Litcius/Paper detail

Adaptive Seamless Redundancy to Achieve Highly Dependable MQTT Communication

Claudio Zunino, Gianluca Cena, Stefano Scanzio, Adriano Valenzano

2023IEEE Transactions on Industrial Informatics12 citationsDOIOpen Access PDF

Abstract

Nowadays, large enterprises, critical infrastructures, and utilities are complex systems, and consist of a number of sub-systems, often located far away from each other, that coordinate their operations over geographic networks. Typically, they are interconnected through the Internet and communicate by means of TCP/IP-based protocols. When system-level resilience is required, extremely high dependability is demanded from the network. In this paper a solution is described and evaluated that loosely resembles SDN architectures. A redundant version of MQTT is used for the data plane, whereas an adaptive mechanism is implemented in the control plane that evaluates the quality of paths and dynamically selects the best choice. To maximize dependability, yet keeping resource consumption to acceptable levels, concepts borrowed from Reinforcement Learning are exploited. An experimental campaign corroborated our expectations and showed the practical feasibility of our proposal.

Topics & Concepts

DependabilityComputer scienceRedundancy (engineering)MQTTDistributed computingComputer networkResilience (materials science)Quality of serviceEmbedded systemInternet of ThingsOperating systemThermodynamicsSoftware engineeringPhysicsSoftware-Defined Networks and 5GSmart Grid Security and ResilienceAdvanced Optical Network Technologies
Adaptive Seamless Redundancy to Achieve Highly Dependable MQTT Communication | Litcius