Improving MQTT Data Delivery in Mobile Scenarios: Results from a Realistic Testbed

MQTT is being widely used for data delivery in IoT applications but its architecture does not properly handle mobility when disconnection periods tend to be large. In this paper we describe an experimental evaluation, made in a real environment, of a solution that guarantees that there is no information loss when variable length hand-offs appear due to the movement of a node. Our proposal modifies the classical publish/subscribe scheme by introducing an intermediate buffer that takes care of message transfer. Finally, we study the impact related to the connectivity of mobile devices of the use of the standard Linux Network Manager. We propose a cross-layer solution that improves the device connectivity in conjunction with the data layer management. We show that our solution improves the data delivery guaranteeing that no information is lost.

[1]  Andrea Lupia,et al.  Vehicular networking and channel modeling: A new Markovian approach , 2015, 2015 12th Annual IEEE Consumer Communications and Networking Conference (CCNC).

[2]  Chwan-Lu Tseng,et al.  A GSM-based remote wireless automatic monitoring system for field information: A case study for ecological monitoring of the oriental fruit fly, Bactrocera dorsalis (Hendel) , 2008 .

[3]  Xuemin Shen,et al.  A Cross-Layer Optimization Approach for Energy Efficient Wireless Sensor Networks: Coalition-Aided Data Aggregation, Cooperative Communication, and Energy Balancing , 2007, Adv. Multim..

[4]  Jörg Widmer,et al.  In-network aggregation techniques for wireless sensor networks: a survey , 2007, IEEE Wireless Communications.

[5]  Tarik Taleb,et al.  Follow me cloud: interworking federated clouds and distributed mobile networks , 2013, IEEE Network.

[6]  Bang Wang,et al.  Coverage problems in sensor networks: A survey , 2011, CSUR.

[7]  Gunnar Karlsson,et al.  Techniques to reduce the IEEE 802.11b handoff time , 2004, 2004 IEEE International Conference on Communications (IEEE Cat. No.04CH37577).

[8]  Sajal K. Das,et al.  Data Collection in Wireless Sensor Networks with Mobile Elements: A Survey , 2011, TOSN.

[9]  Pramod K. Varshney,et al.  Data-aggregation techniques in sensor networks: a survey , 2006, IEEE Communications Surveys & Tutorials.

[10]  Arkady B. Zaslavsky,et al.  Context Aware Computing for The Internet of Things: A Survey , 2013, IEEE Communications Surveys & Tutorials.

[11]  Marc Portoles-Comeras,et al.  IEEE 802.11 link-layer forwarding for smooth handoff , 2003, 14th IEEE Proceedings on Personal, Indoor and Mobile Radio Communications, 2003. PIMRC 2003..

[12]  Jürgen Jasperneite,et al.  Performance evaluation of M2M protocols over cellular networks in a lab environment , 2015, 2015 18th International Conference on Intelligence in Next Generation Networks.

[13]  Giancarlo Fortino,et al.  An Agent-Based Middleware for Cooperating Smart Objects , 2013, PAAMS.

[14]  Juan-Carlos Cano,et al.  Testing AMQP Protocol on Unstable and Mobile Networks , 2014, IDCS.

[15]  Leandro Navarro-Moldes,et al.  Topology patterns of a community network: Guifi.net , 2012, 2012 IEEE 8th International Conference on Wireless and Mobile Computing, Networking and Communications (WiMob).

[16]  F. Yamagata,et al.  Seamless Handover for Hotspot Network Using Buffered Packet Forwarding Method , 2006, 2006 10th IEEE Singapore International Conference on Communication Systems.

[17]  Yu Gu,et al.  The Evolution of Sink Mobility Management in Wireless Sensor Networks: A Survey , 2016, IEEE Communications Surveys & Tutorials.

[18]  Yichuang Sun,et al.  Focal design issues affecting the deployment of wireless sensor networks for pipeline monitoring , 2013, Ad Hoc Networks.

[19]  Pietro Manzoni,et al.  Handling mobility in IoT applications using the MQTT protocol , 2015, 2015 Internet Technologies and Applications (ITA).

[20]  Giancarlo Fortino,et al.  Middlewares for Smart Objects and Smart Environments: Overview and Comparison , 2014, Internet of Things Based on Smart Objects, Technology, Middleware and Applications.