Packing Schemes for Gang Scheduling (1996)
| Venue: | In Job Scheduling Strategies for Parallel Processing |
| Citations: | 97 - 20 self |
BibTeX
@INPROCEEDINGS{Feitelson96packingschemes,
author = {Dror G. Feitelson},
title = {Packing Schemes for Gang Scheduling},
booktitle = {In Job Scheduling Strategies for Parallel Processing},
year = {1996},
pages = {89--110},
publisher = {Springer-Verlag}
}
Years of Citing Articles
OpenURL
Abstract
. Jobs that do not require all processors in the system can be packed together for gang scheduling. We examine accounting traces from several parallel computers to show that indeed many jobs have small sizes and can be packed together. We then formulate a number of such packing algorithms, and evaluate their effectiveness using simulations based on our workload study. The results are that two algorithms are the best: either perform the mapping based on a buddy system of processors, or use migration to re-map the jobs more tightly whenever a job arrives or terminates. Other approaches, such as mapping to the least loaded PEs, proved to be counterproductive. The buddy system approach depends on the capability to gang-schedule jobs in multiple slots, if there is space. The migration algorithm is more robust, but is expected to suffer greatly due to the overhead of the migration itself. In either case fragmentation is not an issue, and utilization may top 90% with sufficiently...







