Increasing waiting time satisfaction in parallel job scheduling via a flexible MILP approach

Stephan Schlagkamp, Matthias Hofmann, Lars Eufinger, Rafael Ferreira da Silva

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

5 Scopus citations

Abstract

Scheduling of jobs in parallel computing is crucial to efficiently use shared resources, while attaining user satisfaction. In this paper, we evaluate how mixed-integer linear programming (MILP) can be applied for the online parallel job scheduling problem (which is well-known to be an NP-complete problem). Therefore, we introduce the idea of planning horizons for parallel job scheduling, and provide a MILP formulation of the targeted scheduling problem. Due to the linear fashion of possible MILP objective functions, the proposed scheduling algorithm is flexible towards different optimization goals. We make use of data collected in a user-based study and workload traces from two real production systems, and demonstrate that our approach suffices to increase users' waiting time satisfaction. Additionally, we show that our MILP formulation outperforms the EASY scheduling technique with conservative backfilling, when neglecting the online character of job submissions.

Original languageEnglish
Title of host publication2016 International Conference on High Performance Computing and Simulation, HPCS 2016
EditorsVesna Zeljkovic, Waleed W. Smari
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages164-171
Number of pages8
ISBN (Electronic)9781509020881
DOIs
StatePublished - Sep 13 2016
Externally publishedYes
Event14th International Conference on High Performance Computing and Simulation, HPCS 2016 - Innsbruck, Austria
Duration: Jul 18 2016Jul 22 2016

Publication series

Name2016 International Conference on High Performance Computing and Simulation, HPCS 2016

Conference

Conference14th International Conference on High Performance Computing and Simulation, HPCS 2016
Country/TerritoryAustria
CityInnsbruck
Period07/18/1607/22/16

Keywords

  • Linear programming
  • Parallel job scheduling
  • user satisfaction

Fingerprint

Dive into the research topics of 'Increasing waiting time satisfaction in parallel job scheduling via a flexible MILP approach'. Together they form a unique fingerprint.

Cite this