A metaheuristic for optimizing the performance and the fairness in job scheduling systems

5Citations
Citations of this article
5Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Many studies in the past two decades focused on the problem of efficient resource management and job scheduling in large computational systems such as HPC clusters and Grids. For this purpose, the application of Artificial Intelligencebased methods such as metaheuristics has been proposed in manyworks. This chapter provides an overview of such works that involve metaheuristics and discusses why mainstream resource management and scheduling systems are instead using only a limited set of rather simple scheduling policies. We identify several reasons that are causing this situation, e.g., a common use of overly simplified problem definitions with rather naive job and machine models or an application of unrealistic optimization criteria. In order to solve aforementioned issues, this chapter proposes new complex and well designed approaches that involve the use ofmetaheuristic which periodically optimizes job scheduling plan using several real life based optimization criteria. Importantly, approaches described in this chapter are successfully used in practice, i.e., within a production job scheduler whichmanages the computing infrastructure of the Czech Centre for Education, Research and Innovation in ICT (CERIT Scientific Cloud).

Cite

CITATION STYLE

APA

Klusáček, D., & Rudová, H. (2015). A metaheuristic for optimizing the performance and the fairness in job scheduling systems. Studies in Computational Intelligence, 607, 3–29. https://doi.org/10.1007/978-3-319-19833-0_1

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free