• 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