In this paper, we address problems of efficient computing in distributed systems with non-dedicated resources including utility grid. There are global job flows from external users along with resource owner's local tasks upon the resource non-dedication condition. Competition for resource reservation between independent users, local and global job flows substantially complicates scheduling and the requirement to provide the necessary quality of service. A metascheduling concept, justified in this work, assumes a complex combination of job flow dispatching and application-level scheduling methods for parallel jobs, as well as resource sharing and consumption policies established in virtual organizations and based on economic principles. We introduce heuristic slot selection and co-allocation strategies for parallel jobs. They are formalized by given criteria and implemented by algorithms of linear complexity on an available slots number.
@article{cai2029,
author = {Victor Toporkov; National Research University "MPEI", Moscow and Dmitry Yemelyanov; National Research University "MPEI", Moscow and Petr Potekhin; National Research University "MPEI", Moscow and Anna Toporkova; National Research University Higher School of Economics, Moscow State Institute of Electronics and Mathematics, Moscow and Alexey Tselishchev; European Organization for Nuclear Research (CERN), Geneva},
title = {Metascheduling and Heuristic Co-Allocation Strategies in Distributed Computing},
journal = {Computing and Informatics},
volume = {33},
number = {3},
year = {2015},
language = {en},
url = {http://dml.mathdoc.fr/item/cai2029}
}
Victor Toporkov; National Research University "MPEI", Moscow; Dmitry Yemelyanov; National Research University "MPEI", Moscow; Petr Potekhin; National Research University "MPEI", Moscow; Anna Toporkova; National Research University Higher School of Economics, Moscow State Institute of Electronics and Mathematics, Moscow; Alexey Tselishchev; European Organization for Nuclear Research (CERN), Geneva. Metascheduling and Heuristic Co-Allocation Strategies in Distributed Computing. Computing and Informatics, Tome 33 (2015) no. 3, . http://gdmltest.u-ga.fr/item/cai2029/