• DocumentCode
    841470
  • Title

    On Simulation and Design of Parallel-Systems Schedulers: Are We Doing the Right Thing?

  • Author

    Shmueli, Edi ; Feitelson, Dror G.

  • Author_Institution
    IBM R&D Labs., Haifa Univ., Haifa
  • Volume
    20
  • Issue
    7
  • fYear
    2009
  • fDate
    7/1/2009 12:00:00 AM
  • Firstpage
    983
  • Lastpage
    996
  • Abstract
    It is customary to use open-system trace-driven simulations to evaluate the performance of parallel-system schedulers. As a consequence, all schedulers have evolved to optimize the packing of jobs in the schedule, as a means to improve a number of performance metrics that are conjectured to be correlated with user satisfaction, with the premise that this will result in a higher productivity in reality. We argue that these simulations suffer from severe limitations that lead to suboptimal scheduler designs and to even dismissing potentially good design alternatives. We propose an alternative simulation methodology called site-level simulation, in which the workload for the evaluation is generated dynamically by user models that interact with the system. We present a novel scheduler called CREASY that exploits knowledge on user behavior to directly improve user satisfaction and compare its performance to the original packing-based EASY scheduler. We show that user productivity improves by up to 50 percent under the user-aware design, while according to the conventional metrics, performance may actually degrade.
  • Keywords
    open systems; parallel processing; scheduling; software performance evaluation; user centred design; CREASY; jobs packing; open system trace-driven simulations; parallel job scheduling; parallel systems schedulers; performance evaluation; performance metrics; site-level simulation; user satisfaction; user-aware design; Human factors; Measurement; Parallel job scheduling; evaluation; feedback.; modeling; open-system model; simulation of multiple-processor systems; trace-driven simulations; user behavior;
  • fLanguage
    English
  • Journal_Title
    Parallel and Distributed Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1045-9219
  • Type

    jour

  • DOI
    10.1109/TPDS.2008.152
  • Filename
    4604660