skip to main content
10.5555/370049.370063acmconferencesArticle/Chapter ViewAbstractPublication PagesscConference Proceedingsconference-collections
Article
Free access

Randomization, speculation, and adaptation in batch schedulers

Published: 01 November 2000 Publication History

Abstract

This paper proposes extensions to the backfilling job-scheduling algorithm that significantly improve its performance. We introduce variations that sort the "backfilling order" in priority-based and randomized fashions. We examine the effectiveness of guarantees present in conservative backfilling and find that initial guarantees have limited practical value, while the performance of a "no-guarantee" algorithm can be significantly better when combined with extensions that we introduce. Our study differs from many similar studies in using traces that contain user estimates. We find that actual overestimates are large and significantly different from simple models. We propose the use of speculative backfilling and speculative test runs to counteract these large over-estimations. Finally, we explore the impact of dynamic, system-directed adaptation of application parallelism. The cumulative improvements of these techniques decrease the bounded slowdown, our primary metric, to less then 15 percent of conservative backfilling.

References

[1]
K. Aida, H. Kasahara, and S. Narita, "Job Scheduling Scheme for Pure Space Sharing Among Rigid Jobs," in Job Scheduling Strategies for Parallel Processing, vol. 1291, Lecture Notes in Computer Science, D. G. Feitelson and L. Rudolph, Eds.: Springer-Verlag, 1998.]]
[2]
D. G. Feitelson and A. Weil, "Utilization and Predictability in Scheduling the IBM SP2 with Backfilling," in 12 th International Parallel Processing Symposium, 1998.]]
[3]
D. Lifka, "ANL/IBM SP scheduling system," in Job Scheduling for Parallel Processin, vol. 949, Lecture Notes in Computer Science, D. G. F. a. L. Rudolph, Ed.: Springer-Verlag, 1995, pp. 295-303.]]
[4]
C. McCann and J. Zahorjan, "Processor Allocation Policies for Message-Passing Parallel Computers," in Proceedings of the 1994 ACM SIGMETRICS Conference, February 1994, pp. 19-32.]]
[5]
J. Padhye and L. Dowdy, "Dynamic Adaptive Processor Allocation Policies for Message Passing Parallel Computers: An Empirical Comparison," in Job Scheduling Strategies for Parallel Processing, vol. 1162, Lecture Notes in Computer Science, D. G. Feitelson and L. Rudolph, Eds.: Springer-Verlag, 1996, pp. 224-243.]]
[6]
J. D. Padhye and L. W. Dowdy, "Dynamic versus Adaptive Processor Allocation Policies for Message Passing Parallel Computers: An Empirical Comparison," Lecture Notes in Computer Science, vol. 1162, 1996.]]
[7]
E. Rosti, E. Smirni, L. W. Dowdy, G. Serazzi, and B. M. Carlson, "Robust partitioning policies for multiprocessor systems," Performance Evaluation, vol. 19(2-3), pp. 141-165, March 1994.]]
[8]
E. Smirni, E. Rosti, G. Serazzi, L. W. Dowdy, and K. C. Sevcik, "Performance Gains from Leaving Idle Processors in Multiprocessor Systems," in Proceedings of the 24 th International Conference on Parallel Processing. Oconomowoc, WI, August 1995, pp. III:203-210.]]
[9]
W. Smith, V. Taylor, and I. Foster, "Using Run-Time Predictions to Estimate Queue Wait Times and Improve Scheduler Performance," in IPPS/SPDP '99 Workshop on Job Scheduling Strategies for Parallel Processing, 1999.]]
[10]
J. Subhlock, T. Gross, and T. Suzuoka, "Impact of Job Mix on Optimizations for Space Sharing Scheduler," in Supercomputing '96, 1996.]]
[11]
D. Zotkin and P. J. Keleher, "Job-Length Estimation and Performance in Backfilling Schedulers," in The 8 th High Performance Distributed Computing Conference, August 1999.]]

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
SC '00: Proceedings of the 2000 ACM/IEEE conference on Supercomputing
November 2000
889 pages
ISBN:0780398025

Sponsors

In-Cooperation

  • SIAM: Society for Industrial and Applied Mathematics

Publisher

IEEE Computer Society

United States

Publication History

Published: 01 November 2000

Check for updates

Qualifiers

  • Article

Conference

SC '00
Sponsor:

Acceptance Rates

SC '00 Paper Acceptance Rate 62 of 179 submissions, 35%;
Overall Acceptance Rate 1,516 of 6,373 submissions, 24%

Upcoming Conference

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)34
  • Downloads (Last 6 weeks)7
Reflects downloads up to 09 Jan 2025

Other Metrics

Citations

Cited By

View all

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media