Effective Slot Selection and Co-allocation Algorithms for Economic Scheduling in Distributed Computing
Author(s) -
Victor Toporkov,
Dmitry Yemelyanov,
Alexey Tselishchev
Publication year - 2013
Publication title -
procedia computer science
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.334
H-Index - 76
ISSN - 1877-0509
DOI - 10.1016/j.procs.2013.05.415
Subject(s) - computer science , distributed computing , scheduling (production processes) , novelty , job scheduler , selection (genetic algorithm) , matching (statistics) , job shop scheduling , set (abstract data type) , algorithm , mathematical optimization , computer network , cloud computing , artificial intelligence , routing (electronic design automation) , operating system , philosophy , statistics , mathematics , theology , programming language
In this work, we introduce slot selection and co-allocation algorithms for parallel jobs in distributed computing with non- dedicated resources. The job launch requires a co-allocation of a specified number of slots starting synchronously. The challenge is that slots associated with different CPU nodes of distributed computational environments may have arbitrary start and finish points that do not match. Some existing algorithms assign a job to the first set of slots matching the resource request without any optimization (the first fit type), while other algorithms are based on an exhaustive search. The novelty of the proposed approach consists of allocating alternative sets of slots. It provides possibilities to optimize job scheduling
Accelerating Research
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom
Address
John Eccles HouseRobert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom