Integrated scheduling: the best of both worlds

  • Authors:
  • Jon B. Weissman;Lakshman Rao Abburi;Darin England

  • Affiliations:
  • Department of Computer Science and Engineering, University of Mennesota, Twin Cities, Minneapolis, MN;Department of Computer Science and Engineering, University of Mennesota, Twin Cities, Minneapolis, MN;Department of Computer Science and Engineering, University of Mennesota, Twin Cities, Minneapolis, MN

  • Venue:
  • Journal of Parallel and Distributed Computing
  • Year:
  • 2003

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper presents a new paradigm for parallel job scheduling called integrated scheduling or iScheduling. The iScheduler is an application-aware job scheduler as opposed to a general-purpose system scheduler. It dynamically controls resource allocation among a set of competing applications, but unlike a traditional job scheduler, it can interact directly with an application during execution to optimize resource allocation. An iScheduler may add or remove resources from a running application to improve the performance of other applications. Such fluid resource management can support both improved application and system performance. We propose a framework for building iSchedulers and evaluate the concept on several workload traces obtained both from supercomputer centers and from a set of real parallel jobs. The results indicate that iScheduling can improve both waiting time and overall turnaround time substantially for these workload classes, outperforming standard policies such as backfilling and moldable job scheduling.