My ResearchI am conducting research in Underwater Acoustic Networks (UANs) for Autonomous Underwater Vehicles (AUVs), part of the Computer Network Research Group at UNH. My advisor is Dr. Radim Bartoš.A Little BackgroundTrying to form wireless networks underwater is by no means a new concept. Back in the 1980s, folks at the Marine Systems Engineering Laboratory (now AUSI) were using CB radios on underwater vehicles to send data. But trying to transmit radio signals in a conductor (i.e., water) is difficult, and only works over very short distances. Optical links are not much better.
On the other hand, acoustic signals travel great distances underwater (this was the basis
for SOSUS). So, for untethered submersible
vehicles or sensors, acoustic modems dominate the underwater networking field. However, they suffer
from noisy and unreliable channels, asymmetric links (I can hear you, you can't hear me), and
unpredictable "shadow zones" (locations in which signal reception is nearly impossible due to echoes).
Perhaps the greatest barrier to achieving this mission is that, while each of these illustrated
communication links exist in practice, each uses a different networking model.
Of course, if these networks don't use compatible protocols or share an underlying model, there is absolutely no chance of these vehicles ever talking to each other in the manner suggested by the image of the fully-connected network.
The development of this model is the goal of my work.
Why is it Difficult?To understand the difficulty of creating networking protocols that will work in this domain, it is important to recognize the impact of loss and latency on the more traditional approach to networking (or even the more modern approach to mobile ad-hoc wireless networking).LatencySound waves in seawater propagate roughly 200,000 times slower than radio waves, so handshaking protocols such as RTS/CTS will suffer from the high round-trip times. In the case of TDMA, the guard bands will have to be significantly large to overcome the differences in latency between each pair of nodes.This graph illustrates the effects of latency (our AUVs typically operate between 1000m and 2000m apart), on RTS/CTS; random access is unaffected. Image Source: P. Xie and J. Cui, "Exploring Random Access And Handshaking In
Large Scale Underwater Wireless Acoustic Sensor Networks," in Proc.
MTS/IEEE Oceans Conference, Boston, September 2006.
[Available here]
LossProtocols usually depend on some number of configuration packets being sent to discover the state of the network and act accordingly. When these packets fail to arrive, it can play havoc with the stability of the routes.This graph illustrates the effects of loss on Dynamic Source Routing (DSR), LASR (Location-Aware Source Routing) and simple flooding. DSR is far more efficient than flooding — if there is no loss. However, small amounts of packet loss effectively cripple this protocol. LASR performs slightly better, but notice what happens when packet loss approaches 20%: it too becomes less efficient than flooding.
Image Source: Carlson, E.A., Beaujean, P.P. and An, E.
"Location-Aware Routing Protocol for
Underwater Acoustic Networks," in MTS/IEEE Oceans Conference, Boston, September 2006.
[Available here]
20% packet loss is not unheard of — bear in mind that turbulent currents, high wind, shallow water, thermoclines, haloclines, and mechanical noise can all cause packet losses. To be considered useful, protocols must degrade gracefully under these conditions.
My EffortsThe number of nodes in the network and the area they cover help determine the capacity of the network. Rather than consider these factors jointly as the node density, we can represent them graphically to create a more accurate picture of the types of networks that may exist underwater.
Original concept: Partan, J., Kurose, J., and Levine, B. N. 2006.
A survey of practical issues in underwater networks. In Proceedings of the 1st ACM
international Workshop on Underwater Networks (Los Angeles, CA, USA, September 25 - 25, 2006).
WUWNet '06. ACM, New York, NY, 17-24. DOI=
http://doi.acm.org/10.1145/1161039.1161045
In a multi-hop network, the saturation point is dependent mostly on the node density. However, in a single hop network it is the MAC protocol that ultimately indicates whether the network is saturated. Each protocol has different tolerances for the number of nodes and the latency between them, dividing the region slightly differently. Although the exact shape of the curves shown here will depend on the traffic characteristics and protocol implementation, we can say in general that no single MAC protocol is best in all cases.
My concept for a model that can support these types of observations and reactions is shown here. In general, this model makes heavy use of the information that is ordinairly discarded during the protocol "unwrapping" process that occurs on each layer. This can be used to make inferences on the state of the network and guide the behavior of the vehicle's mission planner application.
For a detailed explanation of how this works, download my UUST my paper entitled "A Delay-Tolerant Networking
Framework for Mobile Underwater Acoustic Networks," available from this page.
As an example of the "short expiration, low acceptability of loss" category, consider a status message that is broadcast from a node every 60 seconds. Because of the inherent value of the message to the neighboring nodes, it might be worth waiting several tens of seconds for a moment where measured environmental conditions suggest that the message will be received successfully. However, there will be a newer, more accurate status packet available after 60 seconds — so the first packet should now be discarded if it has not yet been sent. Don't Take My Word For ItIf you see factual errors or flawed logic in my designs, please contact me and let me know! I would jump at the opportunity to speak with a more experienced member of the networking community. |
||||||||||||||