{"title":"Resources Allocation Optimization in Distributed and Heterogeneous Computing Environments","authors":"V. Toporkov, D. Yemelyanov","doi":"10.1109/INFORINO.2018.8581720","DOIUrl":null,"url":null,"abstract":"In this work, we introduce a slot co-allocation algorithm for parallel jobs execution in distributed computing with non-dedicated and heterogeneous resources. A single slot is a time span that can be assigned to a task, which is a part of a parallel job. The job launch requires a co-allocation of a specified number of slots starting and finishing synchronously. 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. In this paper, we refine a general first fit resources selection algorithm by incorporating a special slots subset allocation procedure. The improved algorithm provides an optimal solution for a considered scheduling problem and maintains a reasonable computational complexity. The algorithm is compared with two common resources allocation heuristics and its optimization efficiency is proved by a simulation study against time, cost and general-case criteria.","PeriodicalId":365584,"journal":{"name":"2018 IV International Conference on Information Technologies in Engineering Education (Inforino)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2018-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2018 IV International Conference on Information Technologies in Engineering Education (Inforino)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/INFORINO.2018.8581720","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
In this work, we introduce a slot co-allocation algorithm for parallel jobs execution in distributed computing with non-dedicated and heterogeneous resources. A single slot is a time span that can be assigned to a task, which is a part of a parallel job. The job launch requires a co-allocation of a specified number of slots starting and finishing synchronously. 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. In this paper, we refine a general first fit resources selection algorithm by incorporating a special slots subset allocation procedure. The improved algorithm provides an optimal solution for a considered scheduling problem and maintains a reasonable computational complexity. The algorithm is compared with two common resources allocation heuristics and its optimization efficiency is proved by a simulation study against time, cost and general-case criteria.