•job:
•consists of groups of tasks executed sequentially or in
parallel
•a task can consist of subtasks (same executable is run but with different input data) – for parallel
tasks
•each task is submitted individually, the user specifies
which OS and min. resource
requirements (disk, mem)
•the master allocates the most suitable slave for executing the tasks and notifies the client
•when task is finished, results are stored as specified and the client is notified