The introduction of innovative Internet of Things (IoT) gateways, powered by efficient support protocols and tools, has the potential to boost IoT development and related opportunities. Some first open-source platforms and solutions have been developed along that direction, primarily with the goals of targeting device limitations in terms of available resources and of simplifying management operations in heterogeneous environments. This paper originally proposes a multi-protocol IoT gateway solution with the specific and main goals of enabling efficiency and scalability via proper MQTT-CoAP integration. To this purpose, we have extended the Kura framework, which exploits only MQTT for machine-to-machine communication, by implementing a significant CoAP support for scalable hierarchy-based coordination, capable of externally exposing any kind of resource with REST APIs. The paper also reports an extensive set of in-the-field measurements that show the scalability of the proposed prototype that, to achieve the desired performance, also exploits some original optimizations introduced by our work on both Kura and Californium frameworks.
Bellavista, P., Zanni, A. (2017). Scalability of Kura-extended Gateways via MQTT-CoAP Integration and Hierarchical Optimizations. EAI [10.4108/eai.15-12-2016.2267595].
Scalability of Kura-extended Gateways via MQTT-CoAP Integration and Hierarchical Optimizations
BELLAVISTA, PAOLO;ZANNI, ALESSANDRO
2017
Abstract
The introduction of innovative Internet of Things (IoT) gateways, powered by efficient support protocols and tools, has the potential to boost IoT development and related opportunities. Some first open-source platforms and solutions have been developed along that direction, primarily with the goals of targeting device limitations in terms of available resources and of simplifying management operations in heterogeneous environments. This paper originally proposes a multi-protocol IoT gateway solution with the specific and main goals of enabling efficiency and scalability via proper MQTT-CoAP integration. To this purpose, we have extended the Kura framework, which exploits only MQTT for machine-to-machine communication, by implementing a significant CoAP support for scalable hierarchy-based coordination, capable of externally exposing any kind of resource with REST APIs. The paper also reports an extensive set of in-the-field measurements that show the scalability of the proposed prototype that, to achieve the desired performance, also exploits some original optimizations introduced by our work on both Kura and Californium frameworks.I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.