2 it is assumed that multiple independent subtasks of an application program can be executed concurrently on different machines whenever possible