• DocumentCode
    2906464
  • Title

    Fair and Efficient Online Adaptive Scheduling for Multiple Sets of Parallel Applications

  • Author

    Sun, Hongyang ; Cao, Yangjie ; Hsu, Wen-Jing

  • Author_Institution
    Sch. of Comput. Eng., Nanyang Technol. Univ., Singapore, Singapore
  • fYear
    2011
  • fDate
    7-9 Dec. 2011
  • Firstpage
    64
  • Lastpage
    71
  • Abstract
    Both fairness and efficiency are crucial measures for the performance of parallel applications on multiprocessor systems. In this paper, we study online adaptive scheduling for multiple sets of such applications, where each set may contain one or more jobs with time-varying parallelism profile. This scenario arises naturally when dealing with several applications submitted simultaneously by different users in a large parallel system, where both user-level fairness and system-wide efficiency are important concerns. To achieve fairness, we use the equipartitioning algorithm, which evenly splits the available processors among the active job sets at any time. For efficiency, we apply a feedback-driven adaptive scheduler, which periodically adjusts the processor allocations within each set by consciously exploiting the jobs´ execution history. We show that our algorithm is competitive for the objective of minimizing the set response time. For sufficiently large jobs, this theoretical result improves upon an existing algorithm that provides only fairness but lacks efficiency. Furthermore, we conduct simulations to empirically evaluate our algorithm, and the results confirm its improved performance using malleable workloads consisting of a wide range of parallelism variation structures.
  • Keywords
    multiprocessing systems; parallel processing; processor scheduling; equipartitioning algorithm; feedback-driven adaptive scheduler; job execution history; malleable workloads; multiprocessor system; online adaptive scheduling; parallel application; parallelism variation structure; processor allocation; set response time minimisation; system-wide efficiency; time-varying parallelism profile; user-level fairness; Algorithm design and analysis; Processor scheduling; Program processors; Resource management; Schedules; Time factors; Adaptive scheduling; Efficiency; Fairness; Feedback-driven scheduling; Multiprocessor systems; Online algorithms; Parallel applications; Set response time;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Systems (ICPADS), 2011 IEEE 17th International Conference on
  • Conference_Location
    Tainan
  • ISSN
    1521-9097
  • Print_ISBN
    978-1-4577-1875-5
  • Type

    conf

  • DOI
    10.1109/ICPADS.2011.62
  • Filename
    6121261