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...
Main Authors: | , , , , , |
---|---|
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 |