Reliable Message Delivery in Distributed Edge-Cloud Systems: A Comprehensive Survey
DOI:
https://doi.org/10.63282/3117-5481/AIJCST-V7I4P109Keywords:
Edge Computing, Reliable Messaging, Distributed Systems, MQTT, AMQP, Store-And-Forward, Iot, Network ResilienceAbstract
The reliable delivery of messages from edge devices to distributed cloud infrastructure is a foundational requirement for modern industrial, automotive, and consumer IoT ap- plications. Edge environments are characterized by intermittent connectivity, bandwidth constraints, and resource limitations, which make standard reliable transport protocols like TCP insufficient for application-level data integrity. This paper presents a comprehensive survey of the protocols, architectural patterns, and state-of-the-art mechanisms used to ensure reliable message delivery in distributed edge-cloud systems. I analyze key protocols including MQTT, AMQP, CoAP, and QUIC, evaluating their reliability mechanisms such as Quality of Service (QoS) levels, persistent sessions, and stream multiplexing. Furthermore, I survey architectural patterns such as Store-and-Forward, application-level acknowledg-ments, and idempotency mechanisms that operate above the transport layer. Through a comparative analysis, I identify the trade-offs between throughput, latency, and delivery guarantees, providing a decision framework for system architects. Finally, I discuss emerg-ing trends in AI-driven connectivity management and decentralized consensus for message integrity.
References
[1] Shi, W., Cao, J., Zhang, Q., Li, Y., & Xu, L. (2016). Edge computing: Vision and challenges. IEEE Internet of Things Journal, 3(5), 637–646.
[2] OASIS. (2019). MQTT Version 5.0. OASIS Standard.
[3] OASIS. (2012). Advanced Message Queuing Protocol (AMQP) Version 1.0.
[4] Shelby, Z., Hartke, K., & Bormann, C. (2014). The Constrained Application Protocol (CoAP) (RFC 7252).
[5] Iyengar, J., & Thomson, M. (2021). QUIC: A UDP-Based Multiplexed and Secure Transport (RFC 9000).
[6] Bonomi, F., Milito, R., Zhu, J., & Addepalli, S. (2012). Fog computing and its role in the internet of things. In Proc. MCC Workshop on Mobile Cloud Computing.
[7] Mishra, B., & Kertesz, A. (2020). The use of MQTT in M2M and IoT systems: A survey. IEEE Access, 8, 201071–201086.
[8] Thangavel, D., Ma, X., Valera, A., Tan, H. X., & Tan, C. K. (2014). Performance analysis of MQTT and CoAP protocols in constrained wireless networks. In Proc. IEEE Sensors (pp. 167–170).
[9] Wang, J., Wu, G., Lin, X., & Chang, M. (2021). A Kafka-based real-time data acquisition and processing system for industrial Internet of Things. IEEE Access, 9, 156321–156333.
[10] Gupta, S. K., & Singh, P. K. (2019). Store and forward mechanism for reliable data delivery in IoT. In Proc. ICCCS (pp. 45–52).
[11] Contreras, L. M., & Baliosian, S. (2018). QUIC as a potential enabler for 5G low latency services. In Proc. IEEE Conference on Standards for Communications and Networking.
[12] Corsaro, A., & Orsini, O. H. M. (2021). Zenoh: Zero overhead pub/sub, store/query and computations. In Proc. IEEE International Conference on Edge Computing.
[13] Li, Y., Chen, W., Wang, Z., & Liu, Y. (2021). Data redundancy elimination in edge storage systems for IoT. IEEE Transactions on Parallel and Distributed Systems, 32(1), 123–136.
[14] Fernandez, T. M., Alchieri, A., & Bessani, A. D. (2021). A survey on consensus protocols for edge computing. ACM Computing Surveys, 54(2), 1–36.
[15] Chen, M., Challita, U., Saad, W., Yin, C., & Debbah, M. (2019). Artificial neural networks-based machine learning for wireless networks: A tutorial. IEEE Communications Surveys & Tutorials, 21(4), 3039–3071.
