UnetStack: An agent-based software stack and simulator for underwater networks

To deploy successful underwater networks in the face of challenges such as low bandwidth, long propagation delay, half-duplex nature of links, high packet loss and time variability, we require highly optimized network protocols with low overhead and significant cross-layer information sharing. UnetStack is a network stack designed to provide a good balance between separation of concern, and information sharing. By replacing a traditional layered stack architecture by an agent-based architecture, we provide additional flexibility that allows novel protocols to be easily implemented, deployed and tested. In discrete-event simulation mode, UnetStack can be used on desktop/laptop computers or computing clusters to simulate underwater networks and test protocol performance. In real-time simulation mode, it can be used to interactively debug protocol implementations, and test deployment scenarios prior to an experiment. Once tested, the protocols can simply be copied to an underwater modem with UnetStack support, and deployed in the field. The stack implementation has been extensively tested, not only through carefully calibrated simulations, but also in several field experiments. We provide an overview of UnetStack and briefly discuss a few deployments to illustrate some of its key features.

[1]  Ian F. Akyildiz,et al.  State of the art in protocol research for underwater acoustic sensor networks , 2006, MOCO.

[2]  Paul Newman MOOS - Mission Orientated Operating Suite , 2008 .

[3]  M. Chitre,et al.  The UNET-2 modem — An extensible tool for underwater networking research , 2012, 2012 Oceans - Yeosu.

[4]  Teerawat Issariyakul,et al.  Introduction to Network Simulator NS2 , 2008 .

[5]  Mike P. Papazoglou,et al.  Service-oriented computing: concepts, characteristics and directions , 2003, Proceedings of the Fourth International Conference on Web Information Systems Engineering, 2003. WISE 2003..

[6]  Venugopalan Pallayil,et al.  Variability in link performance of an underwater acoustic network , 2013, 2013 MTS/IEEE OCEANS - Bergen.

[7]  W. Kuperman,et al.  Fundamentals of Ocean Acoustics , 2011 .

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

[10]  Marco Miozzo,et al.  Miracle: The Multi-Interface Cross-Layer Extension of ns2 , 2010, EURASIP J. Wirel. Commun. Netw..

[11]  Morgan Quigley,et al.  ROS: an open-source Robot Operating System , 2009, ICRA 2009.

[12]  Milica Stojanovic,et al.  Underwater Acoustic Communications and Networking: Recent Advances and Future Challenges , 2008 .

[13]  M. Chitre,et al.  DSAAV - A distributed software architecture for autonomous vehicles , 2008, OCEANS 2008.

[14]  Joseph Rice,et al.  Seaweb Acoustic Communication and Navigation Networks , 2005 .

[15]  Mehul Motani,et al.  Analysis of a High-Performance MAC Protocol for Underwater Acoustic Networks , 2014, IEEE Journal of Oceanic Engineering.

[16]  Roberto Petroccia,et al.  SUNSET version 2.0: enhanced framework for simulation, emulation and real-life testing of underwater wireless sensor networks , 2013, WUWNet '13.

[17]  Mandar A. Chitre,et al.  Modeling realistic underwater acoustic networks using experimental data , 2014, 2014 48th Asilomar Conference on Signals, Systems and Computers.

[18]  Mehul Motani,et al.  Unified simulation and implementation software framework for underwater MAC protocol development , 2009, OCEANS 2009.

[19]  Lee Freitag,et al.  From underwater simulation to at-sea testing using the ns-2 network simulator , 2011, OCEANS 2011 IEEE - Spain.

[20]  M. Stojanovic,et al.  Statistical Characterization and Computationally Efficient Modeling of a Class of Underwater Acoustic Communication Channels , 2013, IEEE Journal of Oceanic Engineering.

[21]  R. Masiero,et al.  DESERT Underwater: An NS-Miracle-based framework to design, simulate, emulate and realize test-beds for underwater network protocols , 2012, 2012 Oceans - Yeosu.

[22]  Milica Stojanovic,et al.  Underwater acoustic communication channels: Propagation models and statistical characterization , 2009, IEEE Communications Magazine.

[23]  Mandar Chitre,et al.  Baseband signal processing with UnetStack , 2014, 2014 Underwater Communications and Networking (UComms).

[24]  Shengli Zhou,et al.  Aqua-Sim: An NS-2 based simulator for underwater sensor networks , 2009, OCEANS 2009.

[25]  Jun-Hong Cui,et al.  Aqua-Net: An underwater sensor network architecture: Design, implementation, and initial testing , 2009, OCEANS 2009.