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 informa...

Full description

Bibliographic Details
Main Authors: Jorge E. Luzuriaga, Miguel Perez, Pablo Boronat, Juan Carlos Cano, Carlos Calafate, Pietro Manzoni
Format: Article
Language:English
Published: Hindawi Limited 2016-01-01
Series:Mobile Information Systems
Online Access:http://dx.doi.org/10.1155/2016/4015625
id doaj-6d609db527504d20a3ce902e6495bc74
record_format Article
spelling doaj-6d609db527504d20a3ce902e6495bc742021-07-02T09:31:32ZengHindawi LimitedMobile Information Systems1574-017X1875-905X2016-01-01201610.1155/2016/40156254015625Improving MQTT Data Delivery in Mobile Scenarios: Results from a Realistic TestbedJorge E. Luzuriaga0Miguel Perez1Pablo Boronat2Juan Carlos Cano3Carlos Calafate4Pietro Manzoni5Department of Computer Engineering, Universitat Politècnica de València, Camí de Vera, s/n, 46022 València, SpainUniversitat Jaume I, Castelló de la Plana, Avenida de Vicent Sos Baynat, s/n, 12071 Castelló, SpainUniversitat Jaume I, Castelló de la Plana, Avenida de Vicent Sos Baynat, s/n, 12071 Castelló, SpainDepartment of Computer Engineering, Universitat Politècnica de València, Camí de Vera, s/n, 46022 València, SpainDepartment of Computer Engineering, Universitat Politècnica de València, Camí de Vera, s/n, 46022 València, SpainDepartment of Computer Engineering, Universitat Politècnica de València, Camí de Vera, s/n, 46022 València, SpainMQTT 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.http://dx.doi.org/10.1155/2016/4015625
collection DOAJ
language English
format Article
sources DOAJ
author Jorge E. Luzuriaga
Miguel Perez
Pablo Boronat
Juan Carlos Cano
Carlos Calafate
Pietro Manzoni
spellingShingle Jorge E. Luzuriaga
Miguel Perez
Pablo Boronat
Juan Carlos Cano
Carlos Calafate
Pietro Manzoni
Improving MQTT Data Delivery in Mobile Scenarios: Results from a Realistic Testbed
Mobile Information Systems
author_facet Jorge E. Luzuriaga
Miguel Perez
Pablo Boronat
Juan Carlos Cano
Carlos Calafate
Pietro Manzoni
author_sort Jorge E. Luzuriaga
title Improving MQTT Data Delivery in Mobile Scenarios: Results from a Realistic Testbed
title_short Improving MQTT Data Delivery in Mobile Scenarios: Results from a Realistic Testbed
title_full Improving MQTT Data Delivery in Mobile Scenarios: Results from a Realistic Testbed
title_fullStr Improving MQTT Data Delivery in Mobile Scenarios: Results from a Realistic Testbed
title_full_unstemmed Improving MQTT Data Delivery in Mobile Scenarios: Results from a Realistic Testbed
title_sort improving mqtt data delivery in mobile scenarios: results from a realistic testbed
publisher Hindawi Limited
series Mobile Information Systems
issn 1574-017X
1875-905X
publishDate 2016-01-01
description 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.
url http://dx.doi.org/10.1155/2016/4015625
work_keys_str_mv AT jorgeeluzuriaga improvingmqttdatadeliveryinmobilescenariosresultsfromarealistictestbed
AT miguelperez improvingmqttdatadeliveryinmobilescenariosresultsfromarealistictestbed
AT pabloboronat improvingmqttdatadeliveryinmobilescenariosresultsfromarealistictestbed
AT juancarloscano improvingmqttdatadeliveryinmobilescenariosresultsfromarealistictestbed
AT carloscalafate improvingmqttdatadeliveryinmobilescenariosresultsfromarealistictestbed
AT pietromanzoni improvingmqttdatadeliveryinmobilescenariosresultsfromarealistictestbed
_version_ 1721333090929868800