Метод досягнення консенсусу у розподілених сервісних системах
dc.citation.epage | 66 | |
dc.citation.issue | 2 | |
dc.citation.journalTitle | Інфокомунікаційні технології та електронна інженерія | |
dc.citation.spage | 58 | |
dc.contributor.affiliation | Національний університет “Львівська політехніка” | |
dc.contributor.affiliation | Lviv Polytechnic National University | |
dc.contributor.author | Журавель, С. | |
dc.contributor.author | Шпур, О. | |
dc.contributor.author | Пиріг, Ю. | |
dc.contributor.author | Zhuravel, S. | |
dc.contributor.author | Shpur, O. | |
dc.contributor.author | Pyrih, Yu. | |
dc.coverage.placename | Львів | |
dc.coverage.placename | Lviv | |
dc.date.accessioned | 2023-08-17T09:56:23Z | |
dc.date.available | 2023-08-17T09:56:23Z | |
dc.date.created | 2022-03-01 | |
dc.date.issued | 2022-03-01 | |
dc.description.abstract | У статті розглядаються проблеми досягнення консенсусу врозподілених інфокомунікаційних системах для підвищення відмовостійкості їхньої роботи. Запропоновано метод досягнення консенсусу системи шляхом зменшення проблем лінеаризованості та повного порядку повідомлень і мережі. Запропоновано виявлення збоїв вузлів у кластері. Суть методу полягає у вирішенні проблеми консенсусу через алгоритм трансляції повного порядку шляхом використання операції лінійного приросту, що дозволить стверджувати про правильну роботу (консенсус) розподіленої системи. Подальший аналіз системи під час коректної роботи виявляє несправності за часом тайм-аут, який сигналізує про втрату зв’язку з вузлом, з яким неможливо обмінюватися повідомленнями. Такий підхід дозволить виявляти несправність вузла та уникнути можливих помилкових висновків про його несправність. Для визначення очікуваної затримки пропонуємо використати модель SARIMA. Її використання дозволить проводити аналіз даних із використанням функцій авторегресії та ковзного середнього. Це, своєю чергою, зменшить кількість реконфігурацій системи та виборів нового керівника і, як наслідок, підвищить відмовостійкість розподіленої систем | |
dc.description.abstract | This article examines the problems of distributed algorithms and proposes their solution using temporal analysis. There are many things that can go wrong in distributed systems that can cause the system to crash. The solution to this is to build a system that can withstand the problems that arise during its operation. It turns out that having an algorithm capable of reaching consensus is extremely important for systems that want to function properly despite network failures. Although consensus is omitted in performance-oriented systems, they still rely heavily on systems that implement consensus algorithms for them (such as Zookeeper, etc.) to handle the consensus-reduced task, while at the same time having some weaker consistency model. In turn, the algorithms available today have several problems, the solution of which will significantly increase the performance of the algorithms and, as a result, the systems that use them. This article discusses the problems that arise in existing implementations and presents a data analysis technique and model for solving one of the algorithm problem. | |
dc.format.extent | 58-66 | |
dc.format.pages | 9 | |
dc.identifier.citation | Журавель С. Метод досягнення консенсусу у розподілених сервісних системах / С. Журавель, О. Шпур, Ю. Пиріг // Інфокомунікаційні технології та електронна інженерія. — Львів : Видавництво Львівської політехніки, 2022. — Том 2. — № 2. — С. 58–66. | |
dc.identifier.citationen | Zhuravel S. Method of achieving consensus in distributed service systems / S. Zhuravel, O. Shpur, Yu. Pyrih // Infocommunication Technologies and Electronic Engineering. — Lviv : Lviv Politechnic Publishing House, 2022. — Vol 2. — No 2. — P. 58–66. | |
dc.identifier.doi | doi.org/10.23939/ictee2022.02.058 | |
dc.identifier.uri | https://ena.lpnu.ua/handle/ntb/59692 | |
dc.language.iso | uk | |
dc.publisher | Видавництво Львівської політехніки | |
dc.publisher | Lviv Politechnic Publishing House | |
dc.relation.ispartof | Інфокомунікаційні технології та електронна інженерія, 2 (2), 2022 | |
dc.relation.ispartof | Infocommunication Technologies and Electronic Engineering, 2 (2), 2022 | |
dc.relation.references | [1] Zhuravel S., Klymash M., Shpur O. and Lavriv O. “Achieving Consistency and Consensus of Distributed Infocommunication Systems”, 16th International Conference on Advanced Trends in Radioelectronics, Telecommunications and Computer Engineering (TCSET). Pp. 386–389, February 22–26, 2022. | |
dc.relation.references | [2] Lamport L. “The Part-Time Parliament”, ACM Transactions on Computer Systems. Vol. 16. Pp. 133–169, May 1998. | |
dc.relation.references | [3] Ongaro D. and Ousterhout J. “Search of an Understandable Consensus Algorithm”, at USENIX Annual Technical Conference (ATC), 2014. | |
dc.relation.references | [4] Junqueira F. P. and Reed B. in ZooKeeper: Distributed Process Coordination. O’Reilly Media, 2013. | |
dc.relation.references | [5] Chandra T. D., and Toueg S. “Unreliable Failure Detectors for Reliable Distributed Systems”, Journal of the ACM. Vol. 43. Pp. 225–267, March 1996. | |
dc.relation.references | [6] Lamport L. “Paxos Made Simple”, 2001. | |
dc.relation.references | [7] Lamport L. “Vertical Paxos and Primary-Backup Replication”, 2009. | |
dc.relation.references | [8] Rystsov D. “Dynamic Plain Paxos”, 2015. | |
dc.relation.references | [9] Howard H. and Crowcroft J. “Coracle: Evaluating Consensus at the Internet Edge”, in Annual Conference of the ACM Special Interest Group on Data Communication (SIGCOMM), 2015. | |
dc.relation.references | [10] Balakrishnan M., Malkhi D. and Wobber T. “Tango: Distributed Data Structures over a Shared Log”, in 24th ACM Symposium on Operating Systems Principles (SOSP), 2013. | |
dc.relation.references | [11] Kleppmann M. Designing Data-Intensive Applications, O’Reilly UK Ltd., 2017. | |
dc.relation.referencesen | [1] Zhuravel S., Klymash M., Shpur O. and Lavriv O. "Achieving Consistency and Consensus of Distributed Infocommunication Systems", 16th International Conference on Advanced Trends in Radioelectronics, Telecommunications and Computer Engineering (TCSET). Pp. 386–389, February 22–26, 2022. | |
dc.relation.referencesen | [2] Lamport L. "The Part-Time Parliament", ACM Transactions on Computer Systems. Vol. 16. Pp. 133–169, May 1998. | |
dc.relation.referencesen | [3] Ongaro D. and Ousterhout J. "Search of an Understandable Consensus Algorithm", at USENIX Annual Technical Conference (ATC), 2014. | |
dc.relation.referencesen | [4] Junqueira F. P. and Reed B. in ZooKeeper: Distributed Process Coordination. O’Reilly Media, 2013. | |
dc.relation.referencesen | [5] Chandra T. D., and Toueg S. "Unreliable Failure Detectors for Reliable Distributed Systems", Journal of the ACM. Vol. 43. Pp. 225–267, March 1996. | |
dc.relation.referencesen | [6] Lamport L. "Paxos Made Simple", 2001. | |
dc.relation.referencesen | [7] Lamport L. "Vertical Paxos and Primary-Backup Replication", 2009. | |
dc.relation.referencesen | [8] Rystsov D. "Dynamic Plain Paxos", 2015. | |
dc.relation.referencesen | [9] Howard H. and Crowcroft J. "Coracle: Evaluating Consensus at the Internet Edge", in Annual Conference of the ACM Special Interest Group on Data Communication (SIGCOMM), 2015. | |
dc.relation.referencesen | [10] Balakrishnan M., Malkhi D. and Wobber T. "Tango: Distributed Data Structures over a Shared Log", in 24th ACM Symposium on Operating Systems Principles (SOSP), 2013. | |
dc.relation.referencesen | [11] Kleppmann M. Designing Data-Intensive Applications, O’Reilly UK Ltd., 2017. | |
dc.rights.holder | © Національний університет “Львівська політехніка”, 2022 | |
dc.subject | розподілені інформаційні системи | |
dc.subject | алгоритм консенсусу | |
dc.subject | аналіз даних | |
dc.subject | Distributed information systems | |
dc.subject | consensus algorithm | |
dc.subject | data analysis | |
dc.subject.udc | 621.126 | |
dc.title | Метод досягнення консенсусу у розподілених сервісних системах | |
dc.title.alternative | Method of achieving consensus in distributed service systems | |
dc.type | Article |
Files
License bundle
1 - 1 of 1