Routing TCP Flows in Underwater Mesh Networks

Due to the growing importance of coastline surveillance and protection, underwater communication is playing an increasingly important role in military networks. As compared to terrestrial networks, large propagation delays and low data rates are fundamental characteristics of underwater communication. Furthermore, due to some key differences in the factors causing fluctuations in the quality of the underwater channels, the corresponding communication links experience more prolonged data rate changes as compared to those in terrestrial networks. Large propagation delays and prolonged link data rate deteriorations severely degrade the end-to-end performance of Transmission Control Protocol (TCP) based applications. Since military applications often require the reliable data delivery provided by TCP, it is important to devise solutions to alleviate this problem. In this paper, we propose a new routing scheme called Linear Coded Digraph Routing (LCDR) to enhance the end-to-end throughput of TCP based packet flows in underwater mesh networks. LCDR is a fully distributed scheme designed to locally respond to changes in the link data rates. In LCDR, each ingress node forwards packets after network coding. Each intermediate node adaptively uses network coding before forwarding the packets to the outgoing links. Each terrestrial gateway decodes the network coded packets before forwarding them to terrestrial networks. Each node adapts its packet forwarding rate based on the available bandwidth on the outgoing links, such that the terrestrial gateway can successfully receive packets with higher probability without significantly affecting cross-traffic. The effectiveness of the proposed scheme is evaluated using simulation. The simulation results show that the proposed scheme uses the spare bandwidth on each link efficiently and it significantly improves end-to-end throughput of TCP flows.

[1]  Christos Gkantsidis,et al.  Toward Practical Opportunistic Routing With Intra-Session Network Coding for Mesh Networks , 2010, IEEE/ACM Transactions on Networking.

[2]  Zheng Guo,et al.  Efficient error recovery with network coding in underwater sensor networks , 2009, Ad Hoc Networks.

[3]  Jun-Hong Cui,et al.  DBR: Depth-Based Routing for Underwater Sensor Networks , 2008, Networking.

[4]  Donald F. Towsley,et al.  TCP Performance in Coded Wireless Mesh Networks , 2008, 2008 5th Annual IEEE Communications Society Conference on Sensor, Mesh and Ad Hoc Communications and Networks.

[5]  N. Shadbolt,et al.  Adaptation in multisensory neurons: Impact on cross-modal enhancement , 2009, Network.

[6]  Peng Xie,et al.  VBF: Vector-Based Forwarding Protocol for Underwater Sensor Networks , 2006, Networking.

[7]  Mario Gerla,et al.  Pressure Routing for Underwater Sensor Networks , 2010, 2010 Proceedings IEEE INFOCOM.

[8]  Sumit Roy,et al.  System Design Considerations for Undersea Networks: Link and Multiple Access Protocols , 2008, IEEE Journal on Selected Areas in Communications.

[9]  Jiejun Kong,et al.  The challenges of building mobile underwater wireless networks for aquatic applications , 2006, IEEE Network.

[10]  Michele Zorzi,et al.  Energy-Efficient Routing Schemes for Underwater Acoustic Networks , 2008, IEEE Journal on Selected Areas in Communications.

[11]  Yunsi Fei,et al.  QELAR: A Machine-Learning-Based Adaptive Routing Protocol for Energy-Efficient and Lifetime-Extended Underwater Sensor Networks , 2010, IEEE Transactions on Mobile Computing.

[12]  Milica Stojanovic,et al.  Focused beam routing protocol for underwater acoustic networks , 2008, Underwater Networks.

[13]  Tracey Ho,et al.  A Random Linear Network Coding Approach to Multicast , 2006, IEEE Transactions on Information Theory.

[14]  Philip Schniter,et al.  Efficient Multicarrier Communication for Highly Spread Underwater Acoustic Channels , 2008, IEEE Journal on Selected Areas in Communications.

[15]  I. Akyildiz,et al.  A Resilient Routing Algorithm for Long-term Applications in Underwater Sensor Networks , 2006 .

[16]  Soonchul Park,et al.  An efficient mac protocol for data collection in underwater wireless sensor networks , 2009, MILCOM 2009 - 2009 IEEE Military Communications Conference.

[17]  M. Stojanovic,et al.  Underwater acoustic networks , 2000, IEEE Journal of Oceanic Engineering.

[18]  Anurag Kumar,et al.  Network coding for TCP throughput enhancement over a multi-hop wireless network , 2008, 2008 3rd International Conference on Communication Systems Software and Middleware and Workshops (COMSWARE '08).

[19]  Peng Xie,et al.  An FEC-based Reliable Data Transport Protocol for Underwater Sensor Networks , 2007, 2007 16th International Conference on Computer Communications and Networks.

[20]  Geert Leus,et al.  Multiband OFDM for Covert Acoustic Communications , 2008, IEEE Journal on Selected Areas in Communications.

[21]  S. G. Chappell,et al.  Exploiting dynamic source routing to enable undersea networking over an ad-hoc topology , 2002, Proceedings of the 2002 Interntional Symposium on Underwater Technology (Cat. No.02EX556).

[22]  Jim Kurose,et al.  A survey of practical issues in underwater networks , 2007 .

[23]  Dario Pompili,et al.  Underwater acoustic sensor networks: research challenges , 2005, Ad Hoc Networks.

[24]  Devavrat Shah,et al.  Network Coding Meets TCP , 2008, IEEE INFOCOM 2009.

[25]  Zheng Guo,et al.  Efficient Error Recovery Using Network Coding in Underwater Sensor Networks , 2007, Networking.

[26]  Yanghee Choi,et al.  The influence of the large bandwidth-delay product on TCP Reno, NewReno, and SACK , 2001, Proceedings 15th International Conference on Information Networking.

[27]  Jun-Hong Cui,et al.  Improving the Robustness of Location-Based Routing for Underwater Sensor Networks , 2007, OCEANS 2007 - Europe.

[28]  Jun-Hong Cui,et al.  Energy efficient multi-path communication for time-critical applications in underwater sensor networks , 2008, MobiHoc '08.

[29]  Jiro KATTO,et al.  Improving TCP Performance over Underwater Sensor Networks , 2008 .

[30]  Peter Willett,et al.  Detection, Synchronization, and Doppler Scale Estimation with Multicarrier Waveforms in Underwater Acoustic Communication , 2008 .

[31]  Ki Jun Han,et al.  A Power Efficient Routing Protocol in Wireless Sensor Networks , 2005, International Conference on Computational Science.

[32]  Lee Freitag,et al.  An underwater network testbed: design, implementation and measurement , 2007, WuWNet '07.