•is the interface to the system
•describes job project file, prepares task code, prepares input files, submit the tasks
•communicates with the master
•two modes:
•interactive: stay connected to master and wait for the results
•batch:
detach from the master and get results later;
the master will keep all the messages