•can be automatic or manual (user)
•describe project file
•prepares task code
•prepares input files
•submit the tasks
•either wait for the results (stay connected to master),
or detach from the tasks and get results later (master will keep all messages)