<?xml version="1.0" encoding="UTF-8"?>
<article article-type="research-article" dtd-version="1.3" xml:lang="ru" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="https://metafora.rcsi.science/xsd_files/journal3.xsd">
  <front>
    <journal-meta>
      <journal-id journal-id-type="publisher-id">moitvivt</journal-id>
      <journal-title-group>
        <journal-title xml:lang="ru">Моделирование, оптимизация и информационные технологии</journal-title>
        <trans-title-group xml:lang="en">
          <trans-title>Modeling, Optimization and Information Technology</trans-title>
        </trans-title-group>
      </journal-title-group>
      <issn pub-type="epub">2310-6018</issn>
      <publisher>
        <publisher-name>Издательство</publisher-name>
      </publisher>
    </journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.26102/2310-6018/2022.37.2.028</article-id>
      <article-id pub-id-type="custom" custom-type="elpub">1171</article-id>
      <title-group>
        <article-title xml:lang="ru">Применение методов теории массового обслуживания для оценки параметров синхронизации распределенных вычислительных систем</article-title>
        <trans-title-group xml:lang="en">
          <trans-title>Application of queueing theory methods for estimating synchronization parameters of distributed computing systems</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>Polukhin</surname>
              <given-names>Pavel Valerievich</given-names>
            </name>
          </name-alternatives>
          <email>alfa_force@bk.ru</email>
          <xref ref-type="aff">aff-1</xref>
        </contrib>
      </contrib-group>
      <aff-alternatives id="aff-1">
        <aff xml:lang="ru">Кафедра математических методов исследования операций факультета прикладной математики, информатики и механики Воронежского государственного университета</aff>
        <aff xml:lang="en">Department of Mathematical Methods for Operations Research, Faculty of Applied Mathematics, Informatics and Mechanics, Voronezh State University</aff>
      </aff-alternatives>
      <pub-date pub-type="epub">
        <day>01</day>
        <month>01</month>
        <year>2026</year>
      </pub-date>
      <volume>1</volume>
      <issue>1</issue>
      <elocation-id>10.26102/2310-6018/2022.37.2.028</elocation-id>
      <permissions>
        <copyright-statement>Copyright © Авторы, 2026</copyright-statement>
        <copyright-year>2026</copyright-year>
        <license license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/">
          <license-p>This work is licensed under a Creative Commons Attribution 4.0 International License</license-p>
        </license>
      </permissions>
      <self-uri xlink:href="https://moitvivt.ru/ru/journal/article?id=1171"/>
      <abstract xml:lang="ru">
        <p>В работе рассматривается подход к оценке параметров синхронизации распределенных вычислительных систем, базирующийся на применении алгоритмов теории массового обслуживания. В основе предложенного подхода лежит использование статистических подходов на основе метода максимального правдоподобия, а также ряд численных алгоритмов для нахождения оптимальных параметров систем синхронизации. Применение методов теории массового обслуживания и модели Рикарта-Агравала позволяет эффективно адаптировать распределенную систему в рамках оптимального решения задачи синхронизации. Использование статистических подходов на основе расчета функции правдоподобия позволяет получить статистические оценки интенсивностей входных и выходных потоков требований синхронизации ресурсов, что позволяет производить оптимальную настройку системы синхронизации с разнородной аппаратной конфигурацией и определить максимально допустимый поток требований для данной системы. В работе проведен вычислительный эксперимент с использованием в качестве базовой распределенной вычислительной системы Spark. При проведении эксперимента вместо стандартного алгоритма синхронизации, включенного в состав сборки Spark, применяется анализируемый в работе алгоритм. В работе получены соотношения между временем синхронизации и объемом данных, передаваемых между узлами исследуемой системы, позволяющие произвести вычисление параметров системы синхронизации, а также подобрать оптимальные значения для данной системы. Приведенные в рамках научного исследования практические результаты доказывают правильность теоретических подходов, используемых в процессе создания эффективных систем синхронизации распределенных ресурсов для рассматриваемой платформы Spark.</p>
      </abstract>
      <trans-abstract xml:lang="en">
        <p>The paper discusses the approach to estimating the synchronization parameters of distributed computing systems, based on the application of mass queueing theory algorithms. The proposed approach is built upon the use of statistical approaches by means of the maximum likelihood method as well as a number of numerical algorithms to find optimal parameters of synchronization systems. The application of mass queueing theory methods and the Ricart-Agraval model helps to efficiently adapt a distributed system in terms of an optimal solution to the synchronization problem. The employment of statistical approaches in reliance on the calculation of the likelihood function allows one to obtain statistical estimates of the input and output flow intensities of resource synchronization requirements, which enables optimization of the synchronization system with a heterogeneous hardware configuration and makes it possible to determine the maximum allowable flow of requirements for this system. A computational experiment was conducted utilizing Spark as a basic distributed computing system. When conducting an experiment, the algorithm analyzed in the article is used instead of the standard synchronization algorithm included in the Spark assembly. Relations between synchronization time and volume of data transmitted between units of the analyzed system are obtained, which provides a means of calculating parameters of the synchronization system as well as selecting optimal values for the given system. The practical results presented in the scientific study prove the correctness of the theoretical approaches used in the process of creating effective systems for synchronizing distributed resources for the Spark platform in question.</p>
      </trans-abstract>
      <kwd-group xml:lang="ru">
        <kwd>распределенная вычислительная система</kwd>
        <kwd>синхронизация</kwd>
        <kwd>система массового обслуживания</kwd>
        <kwd>условная функция правдоподобия</kwd>
        <kwd>модель Рикарта-Агравала</kwd>
        <kwd>метод апостериорного максимума</kwd>
        <kwd>интенсивность потоков требований</kwd>
        <kwd>алгоритм наказания за случайность</kwd>
      </kwd-group>
      <kwd-group xml:lang="en">
        <kwd>distributed computing system</kwd>
        <kwd>synchronization</kwd>
        <kwd>queueing system</kwd>
        <kwd>conditional likelihood function</kwd>
        <kwd>Ricart-Agraval model</kwd>
        <kwd>maximum posterior method</kwd>
        <kwd>intensity of demand flows</kwd>
        <kwd>accident punishment algorithm</kwd>
      </kwd-group>
      <funding-group>
        <funding-statement xml:lang="ru">Исследование выполнено без спонсорской поддержки.</funding-statement>
        <funding-statement xml:lang="en">The study was performed without external funding.</funding-statement>
      </funding-group>
    </article-meta>
  </front>
  <back>
    <ref-list>
      <title>References</title>
      <ref id="cit1">
        <label>1</label>
        <mixed-citation xml:lang="ru">Гнеденко Б. В., Коваленко И.Н. Введение в теорию массового обслуживания. М.: Наука; 1966. 431 с.</mixed-citation>
      </ref>
      <ref id="cit2">
        <label>2</label>
        <mixed-citation xml:lang="ru">Кендалл М. Статистические выводы и связи. М.: Наука; 1973. 878 с.</mixed-citation>
      </ref>
      <ref id="cit3">
        <label>3</label>
        <mixed-citation xml:lang="ru">Лившиц А.Л., Мальц Э.А. Статистическое моделирование систем массового обслуживания. М.: Сов. Радио; 1978. 248 с.</mixed-citation>
      </ref>
      <ref id="cit4">
        <label>4</label>
        <mixed-citation xml:lang="ru">Риордан Дж. Вероятностные системы обслуживания. М.: Связь; 1966. 184 с.</mixed-citation>
      </ref>
      <ref id="cit5">
        <label>5</label>
        <mixed-citation xml:lang="ru">Azarnova T.V., Polukhin P.V. Distributed computing systems synchronization modeling for solving machine learning tasks. Journal of Physics: Conference Series. 2021;1902(1):012050.</mixed-citation>
      </ref>
      <ref id="cit6">
        <label>6</label>
        <mixed-citation xml:lang="ru">Magnus Ya.R., Neudecker H. Matrix differential calculus with application in statistics and econometrics. Oxford, Wiley; 1988. 496 p.</mixed-citation>
      </ref>
      <ref id="cit7">
        <label>7</label>
        <mixed-citation xml:lang="ru">Кобзарь А.И. Прикладная математическая статистика. М.: Физматлит; 2006. 816 с.</mixed-citation>
      </ref>
      <ref id="cit8">
        <label>8</label>
        <mixed-citation xml:lang="ru">Леман Э. Проверка статистических гипотез. М.: Наука; 1987. 408 с.</mixed-citation>
      </ref>
      <ref id="cit9">
        <label>9</label>
        <mixed-citation xml:lang="ru">Ricart G., Agrawala A.K. An optimal algorithm for mutual exclusion in computer networks. Communications of the ACM. 2021;1(2):9–17.</mixed-citation>
      </ref>
      <ref id="cit10">
        <label>10</label>
        <mixed-citation xml:lang="ru">Бернс Б. Распределенные системы. Паттерны проектирования. СПб.: Питер; 2019. 224 с.</mixed-citation>
      </ref>
      <ref id="cit11">
        <label>11</label>
        <mixed-citation xml:lang="ru">Zaharia M., Chowdhury M, Das T, Dave A, McCauley M, Franklin M, Shenker S, Stoica I. Resilent Distributed Datasets: A Fault-Tolerant Abstraction for In-Memory Cluster Computing. NSDI. 2012;1–15.</mixed-citation>
      </ref>
      <ref id="cit12">
        <label>12</label>
        <mixed-citation xml:lang="ru">Chowdhury M., Ma J., Jordan M.I., Stoica I. Managing Data Transfers in Computer Clusters with Orchestra. SIGCOMM. 2011;41(4):98–109.</mixed-citation>
      </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>