• DocumentCode
    1508289
  • Title

    Utilization, predictability, workloads, and user runtime estimates in scheduling the IBM SP2 with backfilling

  • Author

    Alem, Ahuva W Mu ; Feitelson, Dror G.

  • Author_Institution
    Sch. of Comput. Sci. & Eng., Hebrew Univ., Jerusalem, Israel
  • Volume
    12
  • Issue
    6
  • fYear
    2001
  • fDate
    6/1/2001 12:00:00 AM
  • Firstpage
    529
  • Lastpage
    543
  • Abstract
    Scheduling jobs on the IBM SP2 system and many other distributed-memory MPPs is usually done by giving each job a partition of the machine for its exclusive use. Allocating such partitions in the order in which the jobs arrive (FCFS scheduling) is fair and predictable, but suffers from severe fragmentation, leading to low utilization. This situation led to the development of the EASY scheduler which uses aggressive backfilling: Small jobs are moved ahead to fill in holes in the schedule, provided they do not delay the first job in the queue. We compare this approach with a more conservative approach in which small jobs move ahead only if they do not delay any job in the queue and show that the relative performance of the two schemes depends on the workload. For workloads typical on SP2 systems, the aggressive approach is indeed better, but, for other workloads, both algorithms are similar. In addition, we study the sensitivity of backfilling to the accuracy of the runtime estimates provided by the users and find a very surprising result. Backfilling actually works better when users overestimate the runtime by a substantial factor
  • Keywords
    distributed memory systems; performance evaluation; processor scheduling; EASY scheduler; IBM SP2; SP2 systems; backfilling; distributed-memory MPPs; jobs scheduling; predictability; sensitivity; user runtime estimates; workloads; Delay; Dynamic scheduling; Helium; Laboratories; Measurement; Processor scheduling; Production; Runtime; Supercomputers;
  • fLanguage
    English
  • Journal_Title
    Parallel and Distributed Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1045-9219
  • Type

    jour

  • DOI
    10.1109/71.932708
  • Filename
    932708