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
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;
Conference_Titel :
Parallel and Distributed Systems (ICPADS), 2011 IEEE 17th International Conference on
Conference_Location :
Tainan
Print_ISBN :
978-1-4577-1875-5
DOI :
10.1109/ICPADS.2011.62