Among the application layer protocols that support the Internet of Things, a very popular option is MQTT. Its main advantages reside in the inherent simplicity, which makes it suitable for embedded devices too, and the publisher-subscriber model it relies on, which decouples data sources and sinks and enables efficient multicast streaming over the Internet. In this paper a proposal is described that exploits redundant MQTT brokers, deployed in different geographic locations, whose aim is to provide uninterrupted service in spite of failures that may be affecting both the servers executing the middleware and the Internet core. Unlike routing algorithms and protocols, seamless redundancy features zero intervention time, making this solution suitable for critical infrastructures where timings are relevant, like public utilities and some large enterprises.
Resilient MQTT to Support Uninterruptible Services
Zunino C;Cena G;Scanzio S;Valenzano A
2022
Abstract
Among the application layer protocols that support the Internet of Things, a very popular option is MQTT. Its main advantages reside in the inherent simplicity, which makes it suitable for embedded devices too, and the publisher-subscriber model it relies on, which decouples data sources and sinks and enables efficient multicast streaming over the Internet. In this paper a proposal is described that exploits redundant MQTT brokers, deployed in different geographic locations, whose aim is to provide uninterrupted service in spite of failures that may be affecting both the servers executing the middleware and the Internet core. Unlike routing algorithms and protocols, seamless redundancy features zero intervention time, making this solution suitable for critical infrastructures where timings are relevant, like public utilities and some large enterprises.I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.