Cargando…

Improving Packet Delivery Performance of Publish/Subscribe Protocols in Wireless Sensor Networks

MQTT-S and CoAP are two protocols able to use the publish/subscribe model in Wireless Sensor Networks (WSNs). The high scalability provided by the publish/subscribe model may incur a high packet loss and therefore requires an efficient reliability mechanism to cope with this situation. The reliabili...

Descripción completa

Detalles Bibliográficos
Autores principales: Davis, Ernesto García, Calveras, Anna, Demirkol, Ilker
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2013
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3574696/
https://www.ncbi.nlm.nih.gov/pubmed/23291579
http://dx.doi.org/10.3390/s130100648
_version_ 1782259617325121536
author Davis, Ernesto García
Calveras, Anna
Demirkol, Ilker
author_facet Davis, Ernesto García
Calveras, Anna
Demirkol, Ilker
author_sort Davis, Ernesto García
collection PubMed
description MQTT-S and CoAP are two protocols able to use the publish/subscribe model in Wireless Sensor Networks (WSNs). The high scalability provided by the publish/subscribe model may incur a high packet loss and therefore requires an efficient reliability mechanism to cope with this situation. The reliability mechanism of MQTT-S and CoAP employs a method which defines a fixed value for the retransmission timeout (RTO). This article argues that this method is not efficient for deploying publish/subscribe in WSN, because it may be unable to recover a packet, therefore resulting in a lower packet delivery ratio (PDR) at the subscriber nodes. This article proposes and evaluates an adaptive RTO method, which consists in using a Smooth Round-trip Time and multiplying it by a constant parameter (K). Thanks to this method, the reliability mechanism of MQTT-S and CoAP would be able to react properly to packet loss and would also be lightweight in terms of energy, memory and computing for sensor nodes where these resources are critical. We present a detailed evaluation of the effects of the K value on the calculation of the adaptive RTO method. We also establish the setting for obtaining the highest PDR on the subscriber nodes for single-hop and multi-hop scenarios. The results for single-hop scenario show that use of the appropriate K value for the adaptive RTO method increases the PDR up to 76% for MQTT-S and up to 38% for CoAP when compared with the use of fixed RTO method for both protocols, respectively. Meanwhile the same comparison for multi-hop scenario, the adaptive RTO method increases the PDR up to 36% for MQTT-S and up to 14% for CoAP.
format Online
Article
Text
id pubmed-3574696
institution National Center for Biotechnology Information
language English
publishDate 2013
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-35746962013-02-25 Improving Packet Delivery Performance of Publish/Subscribe Protocols in Wireless Sensor Networks Davis, Ernesto García Calveras, Anna Demirkol, Ilker Sensors (Basel) Article MQTT-S and CoAP are two protocols able to use the publish/subscribe model in Wireless Sensor Networks (WSNs). The high scalability provided by the publish/subscribe model may incur a high packet loss and therefore requires an efficient reliability mechanism to cope with this situation. The reliability mechanism of MQTT-S and CoAP employs a method which defines a fixed value for the retransmission timeout (RTO). This article argues that this method is not efficient for deploying publish/subscribe in WSN, because it may be unable to recover a packet, therefore resulting in a lower packet delivery ratio (PDR) at the subscriber nodes. This article proposes and evaluates an adaptive RTO method, which consists in using a Smooth Round-trip Time and multiplying it by a constant parameter (K). Thanks to this method, the reliability mechanism of MQTT-S and CoAP would be able to react properly to packet loss and would also be lightweight in terms of energy, memory and computing for sensor nodes where these resources are critical. We present a detailed evaluation of the effects of the K value on the calculation of the adaptive RTO method. We also establish the setting for obtaining the highest PDR on the subscriber nodes for single-hop and multi-hop scenarios. The results for single-hop scenario show that use of the appropriate K value for the adaptive RTO method increases the PDR up to 76% for MQTT-S and up to 38% for CoAP when compared with the use of fixed RTO method for both protocols, respectively. Meanwhile the same comparison for multi-hop scenario, the adaptive RTO method increases the PDR up to 36% for MQTT-S and up to 14% for CoAP. MDPI 2013-01-04 /pmc/articles/PMC3574696/ /pubmed/23291579 http://dx.doi.org/10.3390/s130100648 Text en © 2013 by the authors; licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution license (http://creativecommons.org/licenses/by/3.0/).
spellingShingle Article
Davis, Ernesto García
Calveras, Anna
Demirkol, Ilker
Improving Packet Delivery Performance of Publish/Subscribe Protocols in Wireless Sensor Networks
title Improving Packet Delivery Performance of Publish/Subscribe Protocols in Wireless Sensor Networks
title_full Improving Packet Delivery Performance of Publish/Subscribe Protocols in Wireless Sensor Networks
title_fullStr Improving Packet Delivery Performance of Publish/Subscribe Protocols in Wireless Sensor Networks
title_full_unstemmed Improving Packet Delivery Performance of Publish/Subscribe Protocols in Wireless Sensor Networks
title_short Improving Packet Delivery Performance of Publish/Subscribe Protocols in Wireless Sensor Networks
title_sort improving packet delivery performance of publish/subscribe protocols in wireless sensor networks
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3574696/
https://www.ncbi.nlm.nih.gov/pubmed/23291579
http://dx.doi.org/10.3390/s130100648
work_keys_str_mv AT davisernestogarcia improvingpacketdeliveryperformanceofpublishsubscribeprotocolsinwirelesssensornetworks
AT calverasanna improvingpacketdeliveryperformanceofpublishsubscribeprotocolsinwirelesssensornetworks
AT demirkolilker improvingpacketdeliveryperformanceofpublishsubscribeprotocolsinwirelesssensornetworks