Job system generation in grid taking into account user preferences

Distributed computing environments like Grid are characterized by heterogeneity, low cohesion and dynamic structure of computing nodes. This is why the task of resource scheduling in such environments is complex. Different approaches to job scheduling in grid exist. Some of them use economic princip...

Full description

Bibliographic Details
Main Authors: D. M. Yemelyanov, P. A. Potekhin, V. V. Toporkov
Format: Article
Language:English
Published: Plekhanov Russian University of Economics 2016-07-01
Series:Открытое образование (Москва)
Subjects:
Online Access:https://openedu.rea.ru/jour/article/view/266
_version_ 1797875634756648960
author D. M. Yemelyanov
P. A. Potekhin
V. V. Toporkov
author_facet D. M. Yemelyanov
P. A. Potekhin
V. V. Toporkov
author_sort D. M. Yemelyanov
collection DOAJ
description Distributed computing environments like Grid are characterized by heterogeneity, low cohesion and dynamic structure of computing nodes. This is why the task of resource scheduling in such environments is complex. Different approaches to job scheduling in grid exist. Some of them use economic principles. Economic approaches to scheduling have shown their efficiency. One of such approaches is cyclic scheduling scheme which is considered in this paper.Cyclic scheduling scheme takes into account the preferences of computing environment users by means of an optimization criterion, which is included in the resource request. Besides, the scheme works cyclically by scheduling a certain job batch at each scheduling step. This is why there is a preliminary scheduling step which is job batch generation.The purpose of this study was to estimate the infl uence of job batch structure by the user criterion on the degree of its satisfaction. In other words we had to find the best way to form the batch with relation to the user optimization criterion. For example if it is more efficient to form the batch with jobs with the same criterion value or with different criterion values. Also we wanted to find the combination of criterion values which would give the most efficient scheduling results.To achieve this purpose an experiment in a simulation environment was conducted. The experiment consisted of scheduling of job batches with different values of the user criterion, other parameters of the resource request and the characteristics of the computing environment being the same. Three job batch generation strategies were considered. In the first strategy the batch consisted of jobs with the same criterion value. In the second strategy the batch consisted of jobs with all the considered criteria equally likely. The third strategy was similar to the second one, but only two certain criteria were considered. The third strategy was considered in order to find the most favorable combinations of criteria couples.The experiment showed that the second approach showed the best scheduling results. This may be explained by a smaller degree of competition for similar resources in the case of different criteria combination. Experiment results for criteria couples depend on the considered couple. The best scheduling results for this strategy were shown by criteria couples with job runtime and cost minimization criteria and job completion and cost minimization criteria.The results of the study are a part of course “Computing Systems” at the department of Computing engineering at National Research University “Moscow Power Engineering Institute”. Further studies will be dedicated to the search of optimal correlation between user criteria in one batch.
first_indexed 2024-04-10T01:50:39Z
format Article
id doaj.art-171e04aecdd24878adc577007b9a964e
institution Directory Open Access Journal
issn 1818-4243
2079-5939
language English
last_indexed 2024-04-10T01:50:39Z
publishDate 2016-07-01
publisher Plekhanov Russian University of Economics
record_format Article
series Открытое образование (Москва)
spelling doaj.art-171e04aecdd24878adc577007b9a964e2023-03-13T09:07:08ZengPlekhanov Russian University of EconomicsОткрытое образование (Москва)1818-42432079-59392016-07-01034810.21686/1818-4243-2016-3-4-8261Job system generation in grid taking into account user preferencesD. M. Yemelyanov0P. A. Potekhin1V. V. Toporkov2Национальный исследовательский университет «МЭИ»Национальный исследовательский университет «МЭИ»Национальный исследовательский университет «МЭИ»Distributed computing environments like Grid are characterized by heterogeneity, low cohesion and dynamic structure of computing nodes. This is why the task of resource scheduling in such environments is complex. Different approaches to job scheduling in grid exist. Some of them use economic principles. Economic approaches to scheduling have shown their efficiency. One of such approaches is cyclic scheduling scheme which is considered in this paper.Cyclic scheduling scheme takes into account the preferences of computing environment users by means of an optimization criterion, which is included in the resource request. Besides, the scheme works cyclically by scheduling a certain job batch at each scheduling step. This is why there is a preliminary scheduling step which is job batch generation.The purpose of this study was to estimate the infl uence of job batch structure by the user criterion on the degree of its satisfaction. In other words we had to find the best way to form the batch with relation to the user optimization criterion. For example if it is more efficient to form the batch with jobs with the same criterion value or with different criterion values. Also we wanted to find the combination of criterion values which would give the most efficient scheduling results.To achieve this purpose an experiment in a simulation environment was conducted. The experiment consisted of scheduling of job batches with different values of the user criterion, other parameters of the resource request and the characteristics of the computing environment being the same. Three job batch generation strategies were considered. In the first strategy the batch consisted of jobs with the same criterion value. In the second strategy the batch consisted of jobs with all the considered criteria equally likely. The third strategy was similar to the second one, but only two certain criteria were considered. The third strategy was considered in order to find the most favorable combinations of criteria couples.The experiment showed that the second approach showed the best scheduling results. This may be explained by a smaller degree of competition for similar resources in the case of different criteria combination. Experiment results for criteria couples depend on the considered couple. The best scheduling results for this strategy were shown by criteria couples with job runtime and cost minimization criteria and job completion and cost minimization criteria.The results of the study are a part of course “Computing Systems” at the department of Computing engineering at National Research University “Moscow Power Engineering Institute”. Further studies will be dedicated to the search of optimal correlation between user criteria in one batch.https://openedu.rea.ru/jour/article/view/266распределенные вычислениягридпланированиеформирование системы заданийпредпочтения пользователей
spellingShingle D. M. Yemelyanov
P. A. Potekhin
V. V. Toporkov
Job system generation in grid taking into account user preferences
Открытое образование (Москва)
распределенные вычисления
грид
планирование
формирование системы заданий
предпочтения пользователей
title Job system generation in grid taking into account user preferences
title_full Job system generation in grid taking into account user preferences
title_fullStr Job system generation in grid taking into account user preferences
title_full_unstemmed Job system generation in grid taking into account user preferences
title_short Job system generation in grid taking into account user preferences
title_sort job system generation in grid taking into account user preferences
topic распределенные вычисления
грид
планирование
формирование системы заданий
предпочтения пользователей
url https://openedu.rea.ru/jour/article/view/266
work_keys_str_mv AT dmyemelyanov jobsystemgenerationingridtakingintoaccountuserpreferences
AT papotekhin jobsystemgenerationingridtakingintoaccountuserpreferences
AT vvtoporkov jobsystemgenerationingridtakingintoaccountuserpreferences