| Multiple-queue backfilling scheduling with priorities and reservations for parallel systems |
| Full text |
Pdf
(708 KB)
|
| Source
|
ACM SIGMETRICS Performance Evaluation Review
archive
Volume 29 , Issue 4 (March 2002)
table of contents
Pages: 40 - 47
Year of Publication: 2002
ISSN:0163-5999
|
|
Authors
|
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 7, Downloads (12 Months): 44, Citation Count: 2
|
|
|
ABSTRACT
We describe a new, non-FCFS policy to schedule parallel jobs on systems that may be part of a computational grid. Our algorithm continuously monitors the system (i.e., intensity of incoming jobs and variability of their resource demands) and continuously adapts its scheduling parameters to sudden workload fluctuations. The proposed policy is based on backfilling which permits job rearrangement in the waiting queue. By exploiting otherwise idle processors, this rearrangement reduces fragmentation of system resources, thereby providing higher system utilization. We propose to maintain multiple job queues that effectively separate jobs according to their projected execution time. Our policy supports different job priority classes as well as job reservations, making it appropriate for scheduling jobs on parallel systems that are part of a computational grid. Detailed performance comparisons via simulation using traces from the Parallel Workload Archive indicate that the proposed policy consistently outperforms traditional scheduling approaches.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
Bode B., Halstead D.H., Kendall R., Lei Z., "The Portable Batch Scheduler and the Maui Scheduler on Linux Clusters", in Proceedings of the 4th Annual Linux Showcase and Conference, Atlanta, Georgia, October 2000.
|
 |
2
|
Su-Hui Chiang , Rajesh K. Mansharamani , Mary K. Vernon, Use of application characteristics and limited preemption for run-to-completion parallel processor scheduling policies, Proceedings of the 1994 ACM SIGMETRICS conference on Measurement and modeling of computer systems, p.33-44, May 16-20, 1994, Nashville, Tennessee, United States
|
| |
3
|
Feitelson D.G., "A survey of scheduling in multiprogrammed parallel systems", Technical Report RC 19790, IBM Research Division, October 1994.
|
| |
4
|
IBM LoadLeveler, http://www.ibm.com/products/.
|
| |
5
|
|
| |
6
|
|
| |
7
|
|
| |
8
|
Maui Scheduler Open Cluster Software, http://mauischeduler.sourceforge.net/.
|
| |
9
|
Parallel Workload Archive, http://www.cs.huji.ac.il/labs/parallel/workload/.
|
| |
10
|
Dejan Perkovic , Peter J. Keleher, Randomization, speculation, and adaptation in batch schedulers, Proceedings of the 2000 ACM/IEEE conference on Supercomputing (CDROM), p.7-es, November 04-10, 2000, Dallas, Texas, United States
|
| |
11
|
Portable Batch System, http://www.openpbs.org/.
|
| |
12
|
|
| |
13
|
|
| |
14
|
|
| |
15
|
|
|