ПРОТОКОЛ ВИЯВЛЕННЯ СТАНУ РЕПЛІКИ НА ОСНОВІ РОЗШИРЕНОГО ПРОТОКОЛУ ЧЕРГИ ПОВІДОМЛЕНЬ

Автор(и)

DOI:

https://doi.org/10.28925/2663-4023.2024.23.156171

Ключові слова:

розподілені обчислення; синхронізація стану; Replica State Discovery Protocol (RSDP); Advanced Message Queuing Protocol (AMQP); послідовне управління станом; стан гонитви; керування репліками.

Анотація

. Коли справа доходить до ландшафту розподілених обчислень, який постійно змінюється, дуже важливо знати та розуміти, як підтримувати синхронізацію та узгодженість інформації про стан між репліками. Дане дослідження націлене на створення протоколу виявлення стану репліки, який побудований на основі розширеного протоколу черги повідомлень (AMQP). Метою цього дослідження є вивчення того, як створений протокол підтримує узгоджену інформацію про стан у різних репліках у розподілених системах. Почато дослідження з основ AMQP і того, чому він такий важливий для сучасних розподілених систем. Переглядаючи кожен рівень протоколу, було звернено увагу на загальну обробку даних і на те, як повідомлення передаються протягом кожного етапу. Проблеми, пов’язані з розробкою згаданого протоколу, є важливою темою цього дослідження. Непростим завданням є вирішення проблем, таких як стани гонитви, і забезпечення консистентних переходів між фазами. У даній роботі розглянуто теоретичні та практичні аспекти управління репліками стану. Дана стаття створена для тих, хто цікавиться або вже використовує розподілені обчислення.

Завантаження

Дані завантаження ще не доступні.

Посилання

AMQP 0-9-1 Model Explained | RabbitMQ. (n.d.). RabbitMQ: One broker to queue them all | RabbitMQ. https://rabbitmq-website.pages.dev/tutorials/amqp-concepts

AMQP 0-9-1 Model Explained. (n.d.). VMware Docs Home. https://docs.vmware.com/en/VMware-RabbitMQ-for-Kubernetes/1/rmq/tutorials-amqp-concepts.html

AMQP vs. MQTT: 9 Key Differences - Spiceworks. (2024). Spiceworks. https://www.spiceworks.com/tech/networking/articles/amqp-vs-mqtt/

Chapter 8. Advanced Message Queuing Protocol (AMQP) Red Hat AMQ 6.3 | Red Hat Customer Portal. (2024). Red Hat Customer Portal. https://access.redhat.com/documentation/en-us/red_hat_amq/6.3/html/connection_reference/amqp

FAQ: What is AMQP and why is it used in RabbitMQ? - CloudAMQP. (2024). CloudAMQP. https://www.cloudamqp.com/blog/what-is-amqp-and-why-is-it-used-in-rabbitmq.html

Understanding AMQP, the protocol used by RabbitMQ. (2024). Understanding AMQP, the protocol used by RabbitMQ. https://spring.io/blog/2010/06/14/understanding-amqp-the-protocol-used-by-rabbitmq

Novikov, I. (2021). What is AMQP Protocol ? All you need to know. Medium. https://d0znpp.medium.com/what-is-amqp-protocol-all-you-need-to-know-c9eedb680c71

Selvam, M. (2023). AMQP — Introduction and Story of the RabbitMQ. Medium. https://medium.com/@manikandanselvam_89994/amqp-introduction-and-story-of-the-rabbitmq-6f905980369a

Tezer, O. (2013). An Advanced Message Queuing Protocol (AMQP) Walkthrough. DigitalOcean | Cloud Infrastructure for Developers. https://www.digitalocean.com/community/tutorials/an-advanced-message-queuing-protocol-amqp-walkthrough

Panwar, S. (2023). Synchronizing Distributed Applications: Harnessing the Power of Distributed Systems. Medium. https://medium.com/@shasviv2006/synchronizing-distributed-applications-harnessing-the-power-of-distributed-systems-33c6f61abb73#:~:text=Synchronization%20in%20distributed% 20systems%20is,happens%20in%20the%20right%20order

Synchronization in a Distributed System | 8th Light. (n.d.). 8th Light. https://8thlight.com/insights/synchronization-in-a-distributed-system

GAME. (2018). Synchronization between nodes in a distributed system forming a blockchain. Medium. https://medium.com/game/synchronization-609369558ce7

How to Synchronize Distributed systems? (n.d.). Programmer Prodigy. https://programmerprodigy.code.blog/2021/07/07/how-to-synchronize-distributed-systems/

Lawal, S. (2023). Distributed Systems: Synchronisation in Complex Systems. Backend Engineering w/Sofwan. https://blog.sofwancoder.com/distributed-systems-synchronisation-in-complex-systems

Synchronization In A Distributed Operating System – LEMP. (n.d.). LEMP – App & Tech Guides. https://lemp.io/what-is-synchronization-in-distributed-operating-system/

Synchronization in Distributed Systems - GeeksforGeeks. (n.d.). GeeksforGeeks. https://www.geeksforgeeks.org/synchronization-in-distributed-systems/

Pan, L. (2018). State Machine and Synchronization. Lu’s blog. https://blog.the-pans.com/state-machine-and-sync/

Babitski, Y. (2020). What Is Mutex? Medium. https://medium.com/swlh/what-is-mutex-6127af8ced4f

Ibrahim, D. (n.d.). Semapores and mutexes. ResearchGate. https://www.researchgate.net/publication/341708618_Semapores_and_mutexes

Mutexes and Semaphores Demystified. (n.d.). Software Expert Witness | Barr Group. https://barrgroup.com/blog/mutexes-and-semaphores-demystified

Semaphores and mutexes [LWN.net]. (n.d.). Welcome to LWN.net [LWN.net]. https://lwn.net/Articles/165039/

Downloads


Переглядів анотації: 118

Опубліковано

2024-03-28

Як цитувати

Котов, М., Толюпа, С., & Наконечний, В. (2024). ПРОТОКОЛ ВИЯВЛЕННЯ СТАНУ РЕПЛІКИ НА ОСНОВІ РОЗШИРЕНОГО ПРОТОКОЛУ ЧЕРГИ ПОВІДОМЛЕНЬ. Електронне фахове наукове видання «Кібербезпека: освіта, наука, техніка», 3(23), 156–171. https://doi.org/10.28925/2663-4023.2024.23.156171