Energy-Efficient TCP Operation in Wireless Sensor Networks

ABSTRACT Many applications of wireless sensor networks require connectivity to external networks to let monitoring and controlling entities communicate with the sensors. By using the TCP/IP protocols inside the sensor network, external connectivity can be achieved anywhere in the sensor network. In such IP-based sensor networks, TCP can be used for remote management and reprogramming of sensor nodes. However, the high bit error rates in multi-hop sensor networks lead to energy-inefficiencies that reduce the lifetime of the sensor network. This paper introduces and compares two approaches to support energy-efficient operation of TCP in sensor networks: Distributed TCP Caching (DTC) and TCP Support for Sensor networks (TSS). Both concepts allow intermediate sensor nodes to cache TCP segments and to perform local retransmissions in case of errors. This allows reducing the total number of packet transmissions in the sensor network when transferring data to or from a sensor node. DTC caches and immediately forwards TCP data segments, whereas TSS does not forward a cached segment until it knows that the previous segment has been successfully received by the next hop node. We show by simulation that both approaches significantly reduce the number of TCP segment and acknowledgement transmissions. Their performance differs slightly depending on the error rate. Both approaches have also slightly different needs in buffer requirements and TCP options to be supported.

[1]  Chieh-Yih Wan,et al.  CODA: congestion detection and avoidance in sensor networks , 2003, SenSys '03.

[2]  Adam Dunkels,et al.  Distributed tcp caching for wireless sensor networks , 2004 .

[3]  Haiyun Luo,et al.  The impact of multihop wireless channel on TCP throughput and loss , 2003, IEEE INFOCOM 2003. Twenty-second Annual Joint Conference of the IEEE Computer and Communications Societies (IEEE Cat. No.03CH37428).

[4]  Winston Khoon Guan Seah,et al.  Cooperative packet caching and shortest multipath routing in mobile ad hoc networks , 2003, IEEE INFOCOM 2003. Twenty-second Annual Joint Conference of the IEEE Computer and Communications Societies (IEEE Cat. No.03CH37428).

[5]  Glenford E. Mapp,et al.  Link layer-based TCP optimisation for disconnecting networks , 2003, CCRV.

[6]  John Heidemann,et al.  RMST: reliable data transport in sensor networks , 2003, Proceedings of the First IEEE International Workshop on Sensor Network Protocols and Applications, 2003..

[7]  Yanghee Choi,et al.  TCP-BuS: Improving TCP performance in wireless Ad Hoc networks , 2001, J. Commun. Networks.

[8]  Adam Dunkels,et al.  The design and implementation of an IP-based sensor network for intrusion monitoring , 2004 .

[9]  John B. Shoven,et al.  I , Edinburgh Medical and Surgical Journal.

[10]  Adam Dunkels,et al.  Full TCP/IP for 8-bit architectures , 2003, MobiSys '03.

[11]  Torsten Braun,et al.  BLR: beacon-less routing algorithm for mobile ad hoc networks , 2004, Comput. Commun..

[12]  Adam Dunkels,et al.  Making TCP/IP Viable for Wireless Sensor Networks , 2004 .

[13]  Satish Kumar,et al.  Next century challenges: scalable coordination in sensor networks , 1999, MobiCom.

[14]  Chieh-Yih Wan,et al.  PSFQ: a reliable transport protocol for wireless sensor networks , 2002, WSNA '02.

[16]  Özgür B. Akan,et al.  ESRT: event-to-sink reliable transport in wireless sensor networks , 2003, MobiHoc '03.

[17]  Michael Luby,et al.  Fast, Reliable Data Transport , 2003, USENIX Symposium on Internet Technologies and Systems.

[18]  G. G. Stokes "J." , 1890, The New Yale Book of Quotations.

[19]  Srinivasan Seshan,et al.  Improving TCP/IP performance over wireless networks , 1995, MobiCom '95.