Оцінювання ефективності застосування CRDT-технологій у системах моніторингу інтернету речей
-
Published:2024-05-23
Issue:4
Volume:34
Page:86-92
-
ISSN:2519-2477
-
Container-title:Scientific Bulletin of UNFU
-
language:
-
Short-container-title:SBUNFU
Author:
Фечан А. В.ORCID, Кушнірук Д. П.ORCID
Abstract
Оцінено ефективність використання конфлікт-вільних реплікаційних структур даних CRDT (англ. Conflict-free Replicated Data Types), для забезпечення узгодженості та цілісності даних у системах моніторингу Інтернету речей (IoT). Виклики, пов'язані з моніторингом великої кількості розподілених IoT-пристроїв, вимагають ефективного управління даними, тому це дослідження розглядає технологію CRDT як альтернативу, що може спрощувати цей процес. CRDT-структури – це розподілені типи даних, які забезпечують сильну кінцеву узгодженість (англ. Strong Eventual Consistency, SEC), а також мають такі властивості, як комутативність та ідемпотентність. У межах дослідження реалізовано та проаналізовано такі CRDT-структури як векторний годинник (VClock), багатозначний регістр (MVReg) та реплікаційну карту (Map), що дало змогу оцінити їх вплив на ефективність синхронізації даних та загальну продуктивність системи. Створено тестовий стенд з трьома IoT-пристроями для емуляції георозподіленої мережі, що дало змогу здійснити експериментальне дослідження, результати якого вказують на певні переваги використання технології CRDT, особливо в особливостях масштабованості та стійкості системи до збоїв у мережі. Розглянуто такі метрики, як тривалість досягнення глобальної узгодженості, частка успішних синхронізацій, кількість вирішених конфліктів, середня тривалість вирішення конфлікту, час відновлення системи після відмови та вплив відмови на доступність даних. З'ясовано, що застосування технології CRDT сприяє підвищенню ефективності процесів реплікації та синхронізації даних, мінімізуючи вплив затримок мережі та втрату інформації внаслідок перебоїв у роботі пристрою або мережі. Проте варто відзначити деякі обмеження, пов'язані з використанням технології CRDT, зокрема, збільшення витрат енергії та відносно високі вимоги до обчислювальних ресурсів обладнання. Визначено, що використання статично виділеної пам'яті призводить до зростання складності використання таких структур, а саме обмежується можливість динамічно змінювати кількість вузлів у системі. Такі обмеження вимагають подальшого дослідження та оптимізації архітектури систем IoT, що використовують технологію CRDT, для забезпечення їх більшої енергоефективності та зниження вимог до обладнання.
Publisher
Ukrainian National Forestry University
Reference15 articles.
1. Akkoorath, D. D., Tomsic, A. Z., Bravo, M., Li, Z., Crain, T., Bieniusa, A., Preguiça, N., & Shapiro, M. (2016). Cure: Strong Semantics Meets High Availability and Low Latency. 36th International Conference on Distributed Computing Systems (ICDCS), 405–414. https://doi.org/10.1109/ICDCS.2016.98 2. Centelles, R. P., Selimi, M., Freitag, F., & Navarro, L. (2020). REDEMON: Resilient Decentralized Monitoring System for Edge Infrastructures. 20th ACM International Symposium on Cluster, Cloud and Internet Computing (CCGRID), 91–100. https://doi.org/10.1109/CCGrid49817.2020.00-84 3. Geldenhuys, M. K., Will, J., Pfister, B. J. J., Haug, M., Scharmann, A., & Thamsen, L. (2021). Dependable IoT Data Stream Processing for Monitoring and Control of Urban Infrastructures. International Conference on Cloud Engineering (IC2E), 244–250. https://doi.org/10.1109/IC2E52221.2021.00041 4. Lima, S., Araujo, F., Guerreiro, M. de O., Correia, J., Bento, A., & Barbosa, R. (2023). Efficient Causal Access in Geo-Replicated Storage Systems. Journal of Grid Computing, 21(1), 8. https://doi.org/10.1007/s10723-022-09640-z 5. Liu, X., Chen, K., Liu, M., Cai, S., Wu, Y., & Zheng, W. (2022). Multi-Clock Snapshot Isolation Concurrency Control for NVM Database. Tsinghua Science and Technology, 27(6), 925–938. https://doi.org/10.26599/TST.2021.9010036
|
|