• 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