arrow
Return

Knowledge-based job scheduling for HPC

delete2025-01-21
delete0
PRE
AI
G
Guilherme Diel
A
Ana Eloina Nascimento Kraus
G
Guilherme Koslovski *
DOI:10.1007/s10586-024-04734-7delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Scheduling jobs for executing atop large-scale High-Performance Computing (HPC) infrastructures is a fundamental administrative challenge essential to maximize the productivity indicators of such complex Data Centers (DCs). Several policies were proposed by specialized literature, considering specific scenarios and applications, or proposing DC-tailored heuristics. However, the definition of the appropriate policy depends directly on the applications and infrastructure load, that is, indicators that vary over time. Given this context, this work advances the field on applying Machine Learning (ML) techniques to improve the existing scheduling policies. Specifically, we propose Knowledge-based Job Scheduler (KJS), which uses regression techniques to characterize the performance indicators of existing schedulers, composing a knowledge database, and instead of proposing a one-size-fits-all scheduling function, KJS consolidates the information and uses data classification for defining the jobs' execution order. The simulation campaign demonstrates that KJS can adapt to different workloads when compared to the individual use of existing policies. Essentially, KJS combines polynomial data regression and classification; improving the per; mance indicators of HPC DC, in both the users' and the administrators' perspectives.
Keywords:
Scheduling
Supervised learning
Linear regression
High performance computing

Journal

C
Cluster Computing-The Journal of Networks Software Tools and Applications
IF:
4.1
Papers:
5.0K
Citations:
7.5K

Organization

Universidade do Estado de Santa Catarina cover
Universidade do Estado de Santa Catarina
Scholars:
2.5K
Papers: 1.4K
Citations: 1.3K