• DocumentCode
    1442857
  • Title

    The processor working set and its use in scheduling multiprocessor systems

  • Author

    Ghosal, Dipak ; Serazzi, Giuseppe ; Tripathi, Satish K.

  • Author_Institution
    Bell Commun. Res., Red Bank, NJ, USA
  • Volume
    17
  • Issue
    5
  • fYear
    1991
  • fDate
    5/1/1991 12:00:00 AM
  • Firstpage
    443
  • Lastpage
    453
  • Abstract
    The concept of a processor working set (PWS) as a single value parameter for characterizing the parallel program behavior is introduced. Through detailed experimental studies of different algorithms on a transputer-based multiprocessor machine, it is shown that the PWS is a robust measure for characterizing the workload of a multiprocessor system. It is shown that processor allocation strategies based on the PWS provide significantly better throughput-delay characteristics. The robustness of PWS is further demonstrated by showing that allocation policies that allocate processors more than the PWS are inferior in performance to those that never allocate more than the PWS-even at a moderately low load. Based on the results, a simple static allocation policy that allocates the PWS at low load and adaptively fragments at high load to one processor per job is proposed
  • Keywords
    multiprocessing systems; scheduling; transputers; PWS; parallel program behavior; processor allocation strategies; processor working set; scheduling; static allocation policy; transputer-based multiprocessor machine; Computer architecture; Computer science; Concurrent computing; Helium; Multiprocessing systems; Parallel processing; Processor scheduling; Robustness; Throughput; Very large scale integration;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/32.90447
  • Filename
    90447