<?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/2019.26.3.017</article-id>
      <article-id pub-id-type="custom" custom-type="elpub">633</article-id>
      <title-group>
        <article-title xml:lang="ru">ОРГАНИЗАЦИЯ ИНДЕКСА РАСПРЕДЕЛЕННОЙ ПОИСКОВОЙ СИСТЕМЫ, РАБОТАЮЩЕЙ ПО АЛГОРИТМУ КОНСЕНСУСА *BFT</article-title>
        <trans-title-group xml:lang="en">
          <trans-title>BUILDING AND MANAGING INDEX OF DISTRIBUTED SEARCH ENGINE BASED ON *BFT CONSENSUS ALGORITHM</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>Muzychenko</surname>
              <given-names>Viktor Alekseevich</given-names>
            </name>
          </name-alternatives>
          <email>yau.ref@gmail.com</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">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/2019.26.3.017</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=633"/>
      <abstract xml:lang="ru">
        <p>Актуальность исследования обусловлена высоким влиянием ценовой В рамках данной статьи рассматривается алгоритм построения поискового индекса распределенной поисковой системы, применяющей алгоритм консенсуса семейства *BFT (Byzantine Fault Tolerance), а также его реорганизация, вызванной добавлением или выходом узлов из состава поискового кластера. В статье детально описывается структура кластера, добавление данных в индекс, алгоритм реорганизации, а также рассматриваются возможные сопутствующие проблемы, описываются их решения. Вместе с тем рассматриваются ограничения, накладываемые как самой природой распределенных вычислений, так и необходимостью соответствию требованиям BFT. Актуальность задачи обуславливается возрастающей необходимостью применения распределенных систем для решения разнородных практических задач, в том числе и организации поиска, а также необходимостью адаптации существующих решений к условиям распределенных систем и учета накладываемых ими ограничений, что подтверждается как существованием активных исследований в данной области, так и сложившейся на рынке ситуацией. Методы и подходы, применяемые в данной работе, с некоторой модификацией, могут быть перенесены на схожие задачи, возникающие в распределенных системах других типов. Результаты и материалы статьи могут быть использованы для решения прикладных задач при реализации распределенных вычислительных систем, распределенных поисковых систем, распределенных систем хранения данных.</p>
      </abstract>
      <trans-abstract xml:lang="en">
        <p>In this article, we consider an algorithm for building a search index of a distributed&#13;
search engine that uses the consensus algorithm of the *BFT (Byzantine Fault Tolerance)&#13;
family, as well as its reorganization caused by the addition or removal of nodes from the search&#13;
cluster. The article describes the structure of the cluster, addition of data to the index, cluster&#13;
reorganization algorithm, and also discusses possible related problems and their solutions. At&#13;
the same time, the limitations imposed by the very nature of distributed computing and the need&#13;
to comply with BFT requirements are considered. The value of the task is due to the increasing&#13;
need to use distributed systems to solve different practical tasks, including the organization of&#13;
search, as well as the need to adapt existing solutions to the conditions of distributed systems&#13;
and to take into account the limitations imposed by them, as evidenced by the existence of active&#13;
research in this area and the current in the market situation. The methods and approaches used&#13;
in this work, with some modifications, can be transferred to similar tasks arising in distributed&#13;
systems of other types. The results and materials of the article can be used to solve applied&#13;
problems in the implementation of distributed computing systems, distributed search systems,&#13;
distributed data storage systems.</p>
      </trans-abstract>
      <kwd-group xml:lang="ru">
        <kwd>поиск</kwd>
        <kwd>распределенные системы</kwd>
        <kwd>алгоритмы консенсуса</kwd>
        <kwd>bft</kwd>
        <kwd>балансировка нагрузки</kwd>
      </kwd-group>
      <kwd-group xml:lang="en">
        <kwd>search</kwd>
        <kwd>distributed systems</kwd>
        <kwd>consensus algorithm</kwd>
        <kwd>bft</kwd>
        <kwd>load balancing</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">Benet J. IPFS – Content Addressed, Versioned, P2P File System / J.&#13;
Benet. – Версия DRAFT 3 – 2014. – 11с.&#13;
https://arxiv.org/pdf/1407.3561.pdf</mixed-citation>
      </ref>
      <ref id="cit2">
        <label>2</label>
        <mixed-citation xml:lang="ru">Ongaro D., Ousterhout J. In Search of an Understandable Consensus&#13;
Algorithm / D. Ongaro, J. Ousterhout – Stanford University – 2013. – 18 с.&#13;
</mixed-citation>
      </ref>
      <ref id="cit3">
        <label>3</label>
        <mixed-citation xml:lang="ru">Castro M., Liskov B. Practical Byzantine Fault Tolerance / Miguel Castro,&#13;
Barbara Liskov – Laboratory for Computer Science, Massachusetts Institute of&#13;
Technology – 1999. – 14 с.</mixed-citation>
      </ref>
      <ref id="cit4">
        <label>4</label>
        <mixed-citation xml:lang="ru">Page L., Brin S., Motwani R., Winograd T. The PageRank Citation Ranking:&#13;
Bringing Order to the Web / Lawrence Page, Sergey Brin, Rajeev Motwani,&#13;
Terry – Winograd Stanford InfoLab – 1999. – 17 с.&#13;
http://ilpubs.stanford.edu:8090/422/</mixed-citation>
      </ref>
      <ref id="cit5">
        <label>5</label>
        <mixed-citation xml:lang="ru">Back A. Hashcash - A Denial of Service Counter-Measure /&#13;
A. Back – 2002. – 10с.&#13;
http://www.hashcash.org/papers/hashcash.pdf</mixed-citation>
      </ref>
      <ref id="cit6">
        <label>6</label>
        <mixed-citation xml:lang="ru">Nakamoto S. Bitcoin: A Peer-to-Peer Electronic Cash System – 2008г. – 9 с.&#13;
https://bitcoin.org/bitcoin.pdf</mixed-citation>
      </ref>
      <ref id="cit7">
        <label>7</label>
        <mixed-citation xml:lang="ru">The Community-Powered Search Engine. – 2017г. – 39 с.&#13;
https://www.presearch.io/uploads/WhitePaper.pdf</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>