ACM Home Page
Please provide us with feedback. Feedback
Multiple-queue backfilling scheduling with priorities and reservations for parallel systems
Full text PdfPdf (708 KB)
Source ACM SIGMETRICS Performance Evaluation Review archive
Volume 29 ,  Issue 4  (March 2002) table of contents
COLUMN: Column table of contents
Pages: 40 - 47  
Year of Publication: 2002
ISSN:0163-5999
Authors
Barry G. Lawson  College of William and Mary, Williamsburg, VA
Evgenia Smirni  College of William and Mary, Williamsburg, VA
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 7,   Downloads (12 Months): 44,   Citation Count: 2
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/512840.512846
What is a DOI?

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
 
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
 
11
Portable Batch System, http://www.openpbs.org/.
 
12
 
13
 
14
 
15


Collaborative Colleagues:
Barry G. Lawson: colleagues
Evgenia Smirni: colleagues