• DocumentCode
    3324442
  • Title

    Job-length estimation and performance in backfilling schedulers

  • Author

    Zotkin, Dinitry ; Keleher, Peter J.

  • Author_Institution
    Maryland Univ., College Park, MD, USA
  • fYear
    1999
  • fDate
    1999
  • Firstpage
    236
  • Lastpage
    243
  • Abstract
    Backfilling is a simple and effective way of improving the utilization of space-sharing schedulers. Simple first-come-first-served approaches are ineffective because large jobs can fragment the available resources. Backfilling schedulers address this problem by allowing jobs to move ahead in the queue, provided that they will not delay subsequent jobs. Previous research has shown that inaccurate estimates of execution times can lead to better backfilling schedules. We characterize this effect on several workloads, and show that average slowdowns can be effectively reduced by systematically lengthening estimated execution times. Further, we show that the average job slowdown metric can be addressed directly by sorting jobs by increasing execution time. Finally, we modify our sorting scheduler to ensure that incoming jobs can be given hard guarantees. The resulting scheduler guarantees to avoid starvation, and performs significantly better than previous backfilling schedulers
  • Keywords
    resource allocation; scheduling; software metrics; software performance evaluation; backfilling schedulers; delay; execution times; first-come-first-served approach; job slowdown metric; job-length estimation; performance; sorting; Delay; Dynamic scheduling; Filling; Interference; Processor scheduling; Production systems; Sorting; Throughput;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Distributed Computing, 1999. Proceedings. The Eighth International Symposium on
  • Conference_Location
    Redondo Beach, CA
  • ISSN
    1082-8907
  • Print_ISBN
    0-7803-5681-0
  • Type

    conf

  • DOI
    10.1109/HPDC.1999.805303
  • Filename
    805303