Метод досягнення консенсусу у розподілених сервісних системах

dc.citation.epage66
dc.citation.issue2
dc.citation.journalTitleІнфокомунікаційні технології та електронна інженерія
dc.citation.spage58
dc.contributor.affiliationНаціональний університет “Львівська політехніка”
dc.contributor.affiliationLviv Polytechnic National University
dc.contributor.authorЖуравель, С.
dc.contributor.authorШпур, О.
dc.contributor.authorПиріг, Ю.
dc.contributor.authorZhuravel, S.
dc.contributor.authorShpur, O.
dc.contributor.authorPyrih, Yu.
dc.coverage.placenameЛьвів
dc.coverage.placenameLviv
dc.date.accessioned2023-08-17T09:56:23Z
dc.date.available2023-08-17T09:56:23Z
dc.date.created2022-03-01
dc.date.issued2022-03-01
dc.description.abstractУ статті розглядаються проблеми досягнення консенсусу врозподілених інфокомунікаційних системах для підвищення відмовостійкості їхньої роботи. Запропоновано метод досягнення консенсусу системи шляхом зменшення проблем лінеаризованості та повного порядку повідомлень і мережі. Запропоновано виявлення збоїв вузлів у кластері. Суть методу полягає у вирішенні проблеми консенсусу через алгоритм трансляції повного порядку шляхом використання операції лінійного приросту, що дозволить стверджувати про правильну роботу (консенсус) розподіленої системи. Подальший аналіз системи під час коректної роботи виявляє несправності за часом тайм-аут, який сигналізує про втрату зв’язку з вузлом, з яким неможливо обмінюватися повідомленнями. Такий підхід дозволить виявляти несправність вузла та уникнути можливих помилкових висновків про його несправність. Для визначення очікуваної затримки пропонуємо використати модель SARIMA. Її використання дозволить проводити аналіз даних із використанням функцій авторегресії та ковзного середнього. Це, своєю чергою, зменшить кількість реконфігурацій системи та виборів нового керівника і, як наслідок, підвищить відмовостійкість розподіленої систем
dc.description.abstractThis 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.extent58-66
dc.format.pages9
dc.identifier.citationЖуравель С. Метод досягнення консенсусу у розподілених сервісних системах / С. Журавель, О. Шпур, Ю. Пиріг // Інфокомунікаційні технології та електронна інженерія. — Львів : Видавництво Львівської політехніки, 2022. — Том 2. — № 2. — С. 58–66.
dc.identifier.citationenZhuravel 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.doidoi.org/10.23939/ictee2022.02.058
dc.identifier.urihttps://ena.lpnu.ua/handle/ntb/59692
dc.language.isouk
dc.publisherВидавництво Львівської політехніки
dc.publisherLviv Politechnic Publishing House
dc.relation.ispartofІнфокомунікаційні технології та електронна інженерія, 2 (2), 2022
dc.relation.ispartofInfocommunication 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.subjectDistributed information systems
dc.subjectconsensus algorithm
dc.subjectdata analysis
dc.subject.udc621.126
dc.titleМетод досягнення консенсусу у розподілених сервісних системах
dc.title.alternativeMethod of achieving consensus in distributed service systems
dc.typeArticle

Files

Original bundle

Now showing 1 - 2 of 2
Thumbnail Image
Name:
2022v2n2_Zhuravel_S-Method_of_achieving_consensus_58-66.pdf
Size:
1.02 MB
Format:
Adobe Portable Document Format
Thumbnail Image
Name:
2022v2n2_Zhuravel_S-Method_of_achieving_consensus_58-66__COVER.png
Size:
1.21 MB
Format:
Portable Network Graphics

License bundle

Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.81 KB
Format:
Plain Text
Description: