Constraint Programming-Based Job Dispatching for Modern HPC Applications

Galleguillos C.; Kiziltan Z.; Sîrbu A.; Babaoglu O.

Abstract

© 2019, Springer Nature Switzerland AG.HPC systems are increasingly being used for big data analytics and predictive model building that employ many short jobs. In these application scenarios, HPC job dispatchers need to process large numbers of short jobs quickly and make decisions on-line while ensuring high Quality-of-Service (QoS) levels and meet demanding timing requirements. Constraint Programming (CP) is an effective approach for tackling job dispatching problems. Yet, the state-of-the-art CP-based job dispatchers are unable to satisfy the challenges of on-line dispatching and take advantage of job duration predictions. These limitations jeopardize achieving high QoS levels, and consequently impede the adoption of CP-based dispatchers in HPC systems. We propose a class of CP-based dispatchers that are more suitable for HPC systems running modern applications. The new dispatchers are able to reduce the time required for generating on-line dispatching decisions significantly, and are able to make effective use of job duration predictions to decrease waiting times and job slowdowns, especially for workloads dominated by short jobs.

Más información

Título según WOS: Constraint Programming-Based Job Dispatching for Modern HPC Applications
Título según SCOPUS: Constraint Programming-Based Job Dispatching for Modern HPC Applications
Título de la Revista: WALCOM: ALGORITHMS AND COMPUTATION, WALCOM 2024
Volumen: 11802 LNCS
Editorial: SPRINGER-VERLAG SINGAPORE PTE LTD
Fecha de publicación: 2019
Página de inicio: 438
Página final: 455
Idioma: English
DOI:

10.1007/978-3-030-30048-7_26

Notas: ISI, SCOPUS