• DocumentCode
    909567
  • Title

    Design tradeoffs for process scheduling in shared memory multiprocessor systems

  • Author

    Ni, Lionel M. ; Wu, Ching-Farn E.

  • Author_Institution
    Dept. of Comput. Sci., Michigan State Univ., East Lansing, MI, USA
  • Volume
    15
  • Issue
    3
  • fYear
    1989
  • fDate
    3/1/1989 12:00:00 AM
  • Firstpage
    327
  • Lastpage
    334
  • Abstract
    A potential system software bottleneck is demonstrated in designing an efficient process scheduling method for multiprocessor systems with shared-memory communication mechanism. The process scheduling overhead is considered. The main contribution of this work is to find the design tradeoffs between monitor bottleneck due to scheduling overhead and low process utilization due to load imbalancing. Choosing an optimum number of scheduling monitors is the key to resolve the bottlenecks. Because of the excessive number of memory requests generated by the dynamic monitor selection method, the use of the fixed monitor selection method is recommended. An analytic estimation provides a lower bound in determining the optimum number of monitors. Hill-climbing simulation is then used to find the optimum number of monitors
  • Keywords
    multiprocessing programs; multiprocessing systems; performance evaluation; scheduling; supervisory programs; fixed monitor selection; hill climbing simulation; load imbalancing; low process utilization; memory requests; monitor bottleneck; performance evaluation; process scheduling; shared memory multiprocessor systems; software bottleneck; Bandwidth; Computer science; Concurrent computing; Hardware; Load management; Message passing; Monitoring; Multiprocessing systems; Process design; Processor scheduling;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/32.21760
  • Filename
    21760