End-to-end service assurance in IoT MQTT-SN

Abstract

MQTT-SN offers energy efficient data transportation under unreliable wireless environment with limited energy/ bandwidth. However, MQTT-SN faces a new set of challenges for service guarantees when operated for a reliable or time-critical applications. The impact of various network parameters on the MQTT-SN service assurance requires an end-to-end system study, which are unexplored yet. In this paper we analyze in detail about the end-to-end service assurance parameters such as content delivery delay and probability of content delivery for a MQTT-SN to be used in health care Internet of Things (IoT). To model the end-to-end delay, various entities of the MQTT-SN including handshake messages in MQTT-SN Pub/sub architecture over TCP, over UDP and then the queuing delay involved in server have been considered. We model the MQTT content and request server as a round-robin queue scheduler and also model a TOPIC ID based matching station that delivers the content on requested TOPIC ID. With this model we derive the end-to-end content delivery probability and content delivery delay estimate as functions of MQTT-SN system parameters such as content arrival rate, request arrival rate, possession time of content in server, possession time of request in server, number of content arrivals and number of requests arrivals. Both these service assurance parameters will give more insight into the number of content/request arrivals that can be supported for a given service assurance requirement. In addition these service assurance parameters will be of help to design the system more effectively. We carry out a detailed ns2 based simulation to show impacts of various system parameters on the network performances for various QoS services designed for MQTT-SN system.

DOI: 10.1109/CCNC.2015.7157991

6 Figures and Tables

Cite this paper

@article{Kannan2015EndtoendSA, title={End-to-end service assurance in IoT MQTT-SN}, author={Govindan Kannan and Amar Prakash Azad}, journal={2015 12th Annual IEEE Consumer Communications and Networking Conference (CCNC)}, year={2015}, pages={290-296} }