全部 标题 作者
关键词 摘要

OALib Journal期刊
ISSN: 2333-9721
费用:99美元

查看量下载量

相关文章

更多...
Sensors  2013 

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

DOI: 10.3390/s130100648

Keywords: publish/subscribe, reliability, CoAP, MQTT-S, wireless sensor networks, retransmission timeout

Full-Text   Cite this paper   Add to My Lib

Abstract:

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.

References

[1]  Eugster, P.T.; Felber, P.A.; Guerraoui, R.; Kermarrec, A.M. The many faces of publish/subscribe. ACM Comput. Surv. 2003, 35, 114–131.
[2]  Souto, E.; Guimar?es, G.; Vasconcelos, G.; Vieira, M.; Rosa, N.; Ferraz, C.; Kelner, J. Mires: A publish/subscribe middleware for sensor networks. Pers. Ubiquit. Comput. 2006, 10, 37–44.
[3]  Krishnamurthy, S. In TinySIP: Providing Seamless Access to Sensor-based Services. Proceedings of The 3rd Annual International Conference on Mobile and Ubiquitous Systems: Networks and Services, San Jose, CA, USA, 17–21 July 2006; pp. 1–9.
[4]  Hunkeler, U.; Truong, H.L.; Stanford-Clark, A. In MQTT-S: A Publish/Subscribe Protocol for Wireless Sensor Networks. Proceedings of the 3rd International Conference on Communication Systems Software and Middleware, Bangalore, India, 6–10 January 2008; pp. 791–798.
[5]  MQ Telemetry Transport Standardization Announce. Available online: http://mqtt.org/2011/08/open-invitation-to-join-the-mqtt-standardization-discussion (accessed on 28 December 2012).
[6]  Robinson, J.M.; Frey, J.G.; Stanford-Clark, A.J.; Reynolds, A.D.; Bedi, B.V. Sensor Networks and Grid Middleware for Laboratory Monitoring. Proceedings of the First International Conference on e-Science and Grid Computing, Melbourne, Australia, 5–8 December 2005; pp. 562–569.
[7]  Using WebSphere MQ Telemetry and Pachube to connect to Remote Sensors and Devices. Available online: https://www.ibm.com/developerworks/websphere/library/techarticles/1106_maynard/1106_maynard.html (accessed on 26 December 2012).
[8]  Building Facebook Messenger. Available online: http://www.facebook.com/notes/facebook-engineering/building-facebook-messenger/10150259350998920 (accessed on 26 December 2012).
[9]  MQ Telemetry Transport. Available online: http://mqtt.org (accessed on 26 December 2012).
[10]  Fielding, R.T. Architectural Styles the Design of Network-based Software Architectures. Ph.D. Thesis, University of California, Irvine, CA, USA, 2000.
[11]  Constrained RESTful Environments (core). Available online: http://datatracker.ietf.org/wg/core/charter/ (accessed on 26 December 2012).
[12]  Constrained Application Protocol (CoAP), Draf-Ietf-Core-Coap-11. Available online: http://tools.ietf.org/html/draft-ietf-core-coap-11 (accessed on 26 December 2012).
[13]  Wang, C.G.; Sohraby, K.; Li, B.; Daneshmand, M.; Hu, Y.M. A survey of transport protocols for wireless sensor networks. IEEE Netw. 2006, 20, 34–40.
[14]  Ayadi, A. Energy-efficient and reliable transport protocols for wireless sensor networks: State-of-Art. Wirel. Sens. Netw. 2011, 3, 106–113.
[15]  Jones, J.; Atiquzzaman, M. Transport protocols for wireless sensor networks: State of the art and future directions. Int. J. Distrib. Sens. Netw. 2007, 3, 119–133.
[16]  Zhao, G. Wireless sensor networks for industrial process monitoring and control: A survey. Int. J. Netw. Protoc. Algorithm. 2011, 3, 46–63.
[17]  Computing TCP's Retransmission Timer. Available online: http://tools.ietf.org/html/rfc6298 (accessed on 26 December 2012).
[18]  MQTT For Sensor Networks (MQTT-S) Protocol Specification (Version 1.2). Available online: http://mqtt.org/MQTT-S_spec_v1.2.pdf (accessed on 26 December 2012).
[19]  Observing Resources in CoAP, Draft-Ietf-Core-Observe-06. Available online: http://tools.ietf.org/html/draft-ietf-core-observe-06 (accessed on 26 December 2012).
[20]  Congestion Control Principles for CoAP, Draft-Bormann-Core-Congestion-Control-02. Available online: http://tools.ietf.org/html/draft-bormann-core-congestion-control-02 (accessed on 26 December 2012).
[21]  OMNet++ Simulator. Available online: http://www.omnetpp.org (accessed on 26 December 2012).
[22]  IEEE Standard for Information Technology. Part 15.4: Wireless Medium Access Control (MAC) and Physical Layer (PHY) Specifications for Low Rate Wireless Personal Area Networks (WPANs); IEEE Computer Society: Los Alamitos, CA, USA, 2006.
[23]  Telosb Datasheet. Available Online: http://www.willow.co.uk/TelosB_Datasheet.pdf (accessed on 26 December 2012).

Full-Text

Contact Us

service@oalib.com

QQ:3279437679

WhatsApp +8615387084133