Title :
Analysis of processor allocation in multiprogrammed, distributed-memory parallel processing systems
Author :
Setia, Sanjeev K. ; Squillante, Mark S. ; Tripathi, Satish K.
Author_Institution :
Dept. of Comput. Sci., George Mason Univ., Fairfax, VA, USA
fDate :
4/1/1994 12:00:00 AM
Abstract :
A main objective of scheduling independent jobs composed of multiple sequential tasks in shared-memory and distributed-memory multiprocessor computer systems is the assignment of these tasks to processors in a manner that ensures efficient operation of the system. Achieving this objective requires the analysis of a fundamental tradeoff between maximizing parallel execution, suggesting that the tasks of a job be spread across all system processors, and minimizing synchronization and communication overheads, suggesting that the job´s tasks be executed on a single processor. The authors consider a class of scheduling policies that represent the essential aspects of this processor allocation tradeoff, and model the system as a distributed fork-join queueing system. They derive an approximation for the expected job response time, which includes the important effects of various parallel processing overheads (such as task synchronization and communication) induced by the processor allocation policy
Keywords :
distributed memory systems; parallel architectures; queueing theory; scheduling; shared memory systems; synchronisation; bulk arrival queues; communication overhead; distributed fork-join queueing system; distributed memory; distributed-memory; fork-join queues; independent jobs; job response time; modeling and analysis; multiple sequential tasks; multiprogrammed; multiprogramming; operating systems; parallel processing; parallel processing systems; processor allocation; processor allocation policy; scheduling; shared-memory; synchronization delay; Adaptive scheduling; Computer science; Concurrent computing; Costs; Delay; Distributed computing; Parallel processing; Processor scheduling; Queueing analysis; Senior members;
Journal_Title :
Parallel and Distributed Systems, IEEE Transactions on