• DocumentCode
    2522940
  • Title

    A comprehensive dynamic processor allocation scheme for multiprogrammed multiprocessor systems

  • Author

    Kazi, Iffat H. ; Lilja, David J.

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Minnesota Univ., Minneapolis, MN, USA
  • fYear
    2000
  • fDate
    2000
  • Firstpage
    153
  • Lastpage
    161
  • Abstract
    Parallel execution of application programs on a multiprocessor system may lead to performance degradation if the workload of a parallel region is not large enough to amortize the overheads associated with the parallel execution. Furthermore, if too many processes are running on the system in a multiprogrammed environment, the performance of the parallel application may degrade due to resource contention. We propose a comprehensive dynamic processor allocation scheme that takes both program behavior and system load into consideration when dynamically allocating processors. We implemented this mechanism in the Java run-time system on Solaris to dynamically control the execution of parallel Java application programs. Performance results show the effectiveness of this scheme in dynamically adapting to the current execution environment and that it outperforms a conventional time-shared system
  • Keywords
    multiprocessing systems; processor scheduling; multiprogrammed multiprocessor systems; processor allocation; resource contention; time-shared system; Application software; Concurrent computing; Control systems; Degradation; Delay; Java; Multiprocessing systems; Parallel processing; Performance gain; Programmable control;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Processing, 2000. Proceedings. 2000 International Conference on
  • Conference_Location
    Toronto, Ont.
  • ISSN
    0190-3918
  • Print_ISBN
    0-7695-0768-9
  • Type

    conf

  • DOI
    10.1109/ICPP.2000.876103
  • Filename
    876103