DocumentCode
1690782
Title
Adaptive B-Greedy (ABG): A simple yet efficient scheduling algorithm
Author
Sun, Hongyang ; Hsu, Wen-Jing
Author_Institution
Sch. of Comput. Eng., Nanyang Technol. Univ., Singapore
fYear
2008
Firstpage
1
Lastpage
8
Abstract
In order to improve processor utilizations on parallel systems, adaptive scheduling with parallelism feedback was recently proposed. A-Greedy, an existing adaptive scheduler, offers provably-good job execution time and processor utilization. Unfortunately, it suffers from unstable feedback and hence unnecessary processor reallocations even when the job has constant parallelism. This problem may cause difficulties in the management of system resources. We propose a new adaptive scheduler called ABG (for Adaptive B-Greedy), which ensures both performance and stability. In a direct comparison with A-Greedy using simulated data- parallel jobs, ABG shows an average 50% reduction in wasted processor cycles and an average 20% improvement in running time. For a set of jobs, ABG also outperforms A-Greedy by 10% to 15% on average in terms of both makespan and mean response time, provided the system is not heavily loaded. Our detailed analysis shows that ABG indeed offers improved transient and steady-state behaviors in terms of control-theoretic metrics. Using trim analysis, we show that ABG provides nearly linear speedup for individual jobs and good processor utilizations. Using competitive analysis, we also show that ABG offers good makespan and mean response time bounds.
Keywords
adaptive scheduling; greedy algorithms; parallel algorithms; processor scheduling; adaptive B-greedy algorithm; control-theoretic metrics; parallel system; parallelism feedback; processor scheduling algorithm; processor utilization; steady-state behavior; transient behavior; trim analysis; Adaptive scheduling; Delay; Feedback; Parallel processing; Processor scheduling; Resource management; Scheduling algorithm; Steady-state; Sun; Transient analysis;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel and Distributed Processing, 2008. IPDPS 2008. IEEE International Symposium on
Conference_Location
Miami, FL
ISSN
1530-2075
Print_ISBN
978-1-4244-1693-6
Electronic_ISBN
1530-2075
Type
conf
DOI
10.1109/IPDPS.2008.4536546
Filename
4536546
Link To Document