DocumentCode :
1038908
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
Volume :
5
Issue :
4
fYear :
1994
fDate :
4/1/1994 12:00:00 AM
Firstpage :
401
Lastpage :
420
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;
fLanguage :
English
Journal_Title :
Parallel and Distributed Systems, IEEE Transactions on
Publisher :
ieee
ISSN :
1045-9219
Type :
jour
DOI :
10.1109/71.273047
Filename :
273047
Link To Document :
بازگشت