<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.3 20210610//EN" "JATS-journalpublishing1-3.dtd">
<article article-type="research-article" dtd-version="1.3" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xml:lang="ru"><front><journal-meta><journal-id journal-id-type="publisher-id">oo</journal-id><journal-title-group><journal-title xml:lang="ru">Открытое образование</journal-title><trans-title-group xml:lang="en"><trans-title>Open Education</trans-title></trans-title-group></journal-title-group><issn pub-type="ppub">1818-4243</issn><issn pub-type="epub">2079-5939</issn><publisher><publisher-name>Plekhanov Russian University of Economics</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.21686/1818-4243-2016-3-4-8</article-id><article-id custom-type="elpub" pub-id-type="custom">oo-266</article-id><article-categories><subj-group subj-group-type="heading"><subject>Research Article</subject></subj-group><subj-group subj-group-type="section-heading" xml:lang="ru"><subject>МЕТОДИЧЕСКОЕ ОБЕСПЕЧЕНИЕ</subject></subj-group><subj-group subj-group-type="section-heading" xml:lang="en"><subject>METHODICAL MAINTENANCE</subject></subj-group></article-categories><title-group><article-title>Формирование пакетов заданий в грид с учетом предпочтений пользователей</article-title><trans-title-group xml:lang="en"><trans-title>Job system generation in grid taking into account user preferences</trans-title></trans-title-group></title-group><contrib-group><contrib contrib-type="author" corresp="yes"><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Емельянов</surname><given-names>Д. М.</given-names></name><name name-style="western" xml:lang="en"><surname>Yemelyanov</surname><given-names>D. M.</given-names></name></name-alternatives><bio xml:lang="ru"><p>к.т.н., старший преподаватель кафедры Вычислительной техники,</p><p>Москва</p></bio><bio xml:lang="en"><p>Candidate of Engineering Science, senior lecturer at Computer Engineering department,</p><p>Moscow</p></bio><email xlink:type="simple">Yemelyanov.Dmitry@gmail.com</email><xref ref-type="aff" rid="aff-1"/></contrib><contrib contrib-type="author" corresp="yes"><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Потехин</surname><given-names>П. А.</given-names></name><name name-style="western" xml:lang="en"><surname>Potekhin</surname><given-names>P. A.</given-names></name></name-alternatives><bio xml:lang="ru"><p>аспирант кафедры Вычислительной техники,</p><p>Москва</p></bio><bio xml:lang="en"><p>graduate student at Computer Engineering department, </p><p>Moscow</p></bio><email xlink:type="simple">PotekhinPA@gmail.com</email><xref ref-type="aff" rid="aff-1"/></contrib><contrib contrib-type="author" corresp="yes"><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Топорков</surname><given-names>В. В.</given-names></name><name name-style="western" xml:lang="en"><surname>Toporkov</surname><given-names>V. V.</given-names></name></name-alternatives><bio xml:lang="ru"><p>д.т.н., профессор, заведующий кафедрой Вычислительной техники,</p><p>Москва</p></bio><bio xml:lang="en"><p>Doctor of Engineering Science, professor, head of Computer Engineering department,</p><p>Moscow</p></bio><email xlink:type="simple">ToporkovVV@mpei.ru</email><xref ref-type="aff" rid="aff-1"/></contrib></contrib-group><aff-alternatives id="aff-1"><aff xml:lang="ru"><institution>Национальный исследовательский университет «МЭИ»</institution><country>Россия</country></aff><aff xml:lang="en"><institution>National Research University “Moscow Power Engineering Institute”</institution><country>Russian Federation</country></aff></aff-alternatives><pub-date pub-type="collection"><year>2016</year></pub-date><pub-date pub-type="epub"><day>10</day><month>07</month><year>2016</year></pub-date><volume>0</volume><issue>3</issue><fpage>4</fpage><lpage>8</lpage><permissions><copyright-statement>Copyright &amp;#x00A9; Емельянов Д.М., Потехин П.А., Топорков В.В., 2016</copyright-statement><copyright-year>2016</copyright-year><copyright-holder xml:lang="ru">Емельянов Д.М., Потехин П.А., Топорков В.В.</copyright-holder><copyright-holder xml:lang="en">Yemelyanov D.M., Potekhin P.A., Toporkov V.V.</copyright-holder><license xml:lang="ru" license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/" xlink:type="simple"><license-p>Данная работа распространяется под лицензией Creative Commons Attribution 4.0.</license-p></license><license xml:lang="en" license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/" xlink:type="simple"><license-p>This work is licensed under a Creative Commons Attribution 4.0 License.</license-p></license></permissions><self-uri xlink:href="https://openedu.rea.ru/jour/article/view/266">https://openedu.rea.ru/jour/article/view/266</self-uri><abstract><p>Распределенные вычислительные среды (РВС), такие как грид, характеризуются гетерогенностью, слабой связанностью, динамичностью состава вычислительных узлов. Поэтому задача планирования ресурсов в таких средах является сложной, комплексной задачей. В связи с этим существуют различные подходы к планированию заданий в грид. Некоторые из них используют экономические принципы. Экономические подходы к планированию показали свою эффективность. Одним из экономических подходов к планированию является циклическая схема планирования (ЦСП). Именно ЦСП рассмотрена в данной работе.</p><p>ЦСП предполагает учет интересов пользователей РВС при помощи пользовательского критерия оптимизации, включаемого в ресурсный запрос. Кроме того, ЦСП работает циклично, на каждом этапе планируя определенный пакет заданий. Поэтому предварительным этапом планирования в ЦСП является этап формирования пакета заданий.</p><p>Целью данной работы являлось оценить влияние состава пакета заданий по пользовательскому критерию на степень удовлетворения данного критерия. Иными словами, нужно было ответить на вопрос, как с точки зрения данного критерия оптимизации лучше формировать пакет заданий, например, из заданий с одним и тем же пользовательским критерием, или, наоборот, из заданий с различными критериями. Также ставилась цель отыскать сочетания критериев, которые дали бы лучшие результаты планирования.</p><p>Для достижения поставленной цели был поставлен эксперимент в среде имитационного моделирования. Эксперимент состоял в планировании пакетов заданий, отличающихся значением пользовательского критерия оптимизации. При этом все остальные параметры ресурсного запроса заданий были одинаковыми, а планирование проводилось на наборе ресурсов с одинаковыми характеристиками. При этом были рассмотрены три стратегии формирования пакета заданий. В первой стратегии пакет состоял из заданий с одним и тем же критерием. Во второй стратегии в пакет попадали задания с различными критериями равновероятно. Третья стратегия аналогична второй, но рассматривались задания только с двумя пользовательскими критериями. Эта третья стратегия была рассмотрена, чтобы найти наиболее выгодные сочетания пар пользовательских критериев.</p><p>В результате эксперимента оказалось, что второй подход дал лучшие результаты планирования, что можно объяснить меньшей степенью конкуренции за однотипные ресурсы в случае сочетания различных критериев в ресурсном запросе. Результаты эксперимента для пар критериев сильно зависели от рассматриваемой пары критериев. Наилучшие результаты планирования для этого подхода дали пары с критериями минимизации времени выполнения и стоимости, а также минимизации времени завершения и стоимости. Результаты данной работы входят в курс «Вычислительные системы», преподаваемый на кафедре Вычислительной техники НИУ МЭИ. Дальнейшие исследования будут посвящены поиску оптимального соотношения между пользовательскими критериями в рамках одного пакета.</p></abstract><trans-abstract xml:lang="en"><p>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.</p><p>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.</p><p>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.</p><p>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.</p><p>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.</p><p>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.</p></trans-abstract><kwd-group xml:lang="ru"><kwd>распределенные вычисления</kwd><kwd>грид</kwd><kwd>планирование</kwd><kwd>формирование системы заданий</kwd><kwd>предпочтения пользователей</kwd></kwd-group><kwd-group xml:lang="en"><kwd>distributed computing</kwd><kwd>grid</kwd><kwd>scheduling</kwd><kwd>job system generation</kwd><kwd>user preferences</kwd></kwd-group></article-meta></front><back><ref-list><title>References</title><ref id="cit1"><label>1</label><citation-alternatives><mixed-citation xml:lang="ru">Foster I., Kesselman C., Tuecke S. The Anatomy of the Grid: Enabling Scalable Virtual Organizations // International Journal of Supercomputer Applications. – 2001. – Vol. 15, N 3. – P. 200–222.</mixed-citation><mixed-citation xml:lang="en">Foster I., Kesselman C., Tuecke S. The Anatomy of the Grid: Enabling Scalable Virtual Organizations // International Journal of Supercomputer Applications. – 2001. – Vol. 15, N 3. – P. 200–222.</mixed-citation></citation-alternatives></ref><ref id="cit2"><label>2</label><citation-alternatives><mixed-citation xml:lang="ru">Garg S.K., Buyya R., Siegel H.J. Scheduling Parallel Applications on Utility Grids: Time and Cost Trade-off Management // Proc. of the 32nd Australasian Computer Science Conference. – Wellington, 2009. – P. 151–160.</mixed-citation><mixed-citation xml:lang="en">Garg S.K., Buyya R., Siegel H.J. Scheduling Parallel Applications on Utility Grids: Time and Cost Trade-off Management // Proc. of the 32nd Australasian Computer Science Conference. – Wellington, 2009. – P. 151–160.</mixed-citation></citation-alternatives></ref><ref id="cit3"><label>3</label><citation-alternatives><mixed-citation xml:lang="ru">Adaptive Computing on the Grid Using AppLeS / F. Berman et al. // IEEE Transactions On Parallel and Distributed Systems. – 2003. – Vol. 14, N 4. – P. 369–382.</mixed-citation><mixed-citation xml:lang="en">Adaptive Computing on the Grid Using AppLeS / F. Berman et al. // IEEE Transactions On Parallel and Distributed Systems. – 2003. – Vol. 14, N 4. – P. 369–382.</mixed-citation></citation-alternatives></ref><ref id="cit4"><label>4</label><citation-alternatives><mixed-citation xml:lang="ru">Эволюция системы метакомпьютинга X-Com / Вл.В. Воеводин и др. // Вестник Нижегородского университета им. Н.И. Лобачевского. – 2009. – № 4. – С. 157–164.</mixed-citation><mixed-citation xml:lang="en">Эволюция системы метакомпьютинга X-Com / Вл.В. Воеводин и др. // Вестник Нижегородского университета им. Н.И. Лобачевского. – 2009. – № 4. – С. 157–164.</mixed-citation></citation-alternatives></ref><ref id="cit5"><label>5</label><citation-alternatives><mixed-citation xml:lang="ru">Preference-Based Fair Resource Sharing and Scheduling Optimization in Grid VOs / V. Toporkov et al. // Procedia Computer Science. – 2014. – Vol. 29. – P. 831–843.</mixed-citation><mixed-citation xml:lang="en">Preference-Based Fair Resource Sharing and Scheduling Optimization in Grid VOs / V. Toporkov et al. // Procedia Computer Science. – 2014. – Vol. 29. – P. 831–843.</mixed-citation></citation-alternatives></ref></ref-list><fn-group><fn fn-type="conflict"><p>The authors declare that there are no conflicts of interest present.</p></fn></fn-group></back></article>
