AquaTools: An Underwater Acous!c Networking Simula!on Toolkit

Transcription

AquaTools: An Underwater Acous!c Networking Simula!on Toolkit
AquaTools: An Underwater Acous3c Networking Simula3on Toolkit Anuj Sehgal Iyad Tumar Jürgen Schönwälder Mo3va3on • 
Radio and op3cal communica3on channels are not efficient •  Radio requires very low frequencies (30-­‐300 Hz) •  High aOenua3on • 
Fabrica3on and off-­‐shore tes3ng is extremely expensive •  Several thousands for a dependable modem •  Thousands per day in off-­‐shore deployment costs • 
Channel performance is dependent on ambient condi3ons •  Change in temperature, acidity and salinity changes system performance • 
No dependable simulators exist to simulate underwater networks •  MATLAB simula3ons provide channel modeling capabili3es •  Networks also need rou3ng, MAC, applica3on layer simula3ons Related Work • 
Nsmiracle based underwater channel simula3on module (Harris et al) •  Nsmiracle is an extension of ns2 •  Only MAC and PHY layer supported •  Not possible to test a full scale network • 
Underwater LAN designed in OPNET (Sozer et al) •  Task specific simula3on •  Sta3c environmental parameters •  Node mobility not accounted for • 
MATLAB based simula3ons •  Plenty in number and easy to set up •  No possibility to define topologies, packet losses/collisions, rou3ng and transport layer Mathema3cal Model • 
Ainslie & McColm Model (AOenua3on by Absorp3on) ⎛ T
D ⎞
pH −8
−⎜ + ⎟
⎛
f1 f 2
T ⎞⎛ S ⎞ f 2 f 2 −D
−4
2 ⎝ 27 17 ⎠
0.56
6 +4.9 × 10
f
e
α = 0.106 2
e
+0.52⎜1+ ⎟⎜ ⎟ 2
e
⎝ 43 ⎠⎝ 35 ⎠ f 2 + f 2
f1 + f 2
€
• 
Ambient noise • 
€
€
Transmission Loss 10log A(l, f ) = k⋅ 10log l + l⋅ log α
10log N t ( f ) = 17 − 30log f
10log N th ( f ) = −15 + 20log f
€
€
€
€
10log N w ( f ) = 50 + 7.5w
1
2
+ 20log f − 40( f + 0.4)
10log N s ( f ) = 40 + 20(s − 0.5)
+ 20log f − 60( f + 0.03)
€
€
• 
Signal-­‐to-­‐noise Ra3o (SNR) SNR(l, f ) =
P
A(l, f )N( f )Δf
Simula3on Toolkit !0+1'2'3+/)
*+,-()
=-&-%>-,)?%2/'()?70-/27")
?%2/'()9/7-0:-0-/&-)='/2-)
."'//-()
*+,-()
*+,4('3+/)
*+,-()
5'/,6%,7")
!0+1'2'3+/)8-('#)
9/7-0:-0-/&-);+,-$)
5%7)<00+0$)
!"#$%&'()
*+,-()
!'&@-7)=-&-13+/)A%B-)
!'&@-7)<00+0$)
</-02#).+/$4B13+/)
• 
AquaTools provides an implementa3on for the components of the ns2 func3onal model – enabling usage of any exis3ng ns2 modules. • 
The Propaga3on, Channel and Physical Layer models are implemented. Modula3on model is adopted from ns2 itself. Simula3ons Setup • 
Simula3on setup can be done by defining modem characteris3cs, node mobility and traffic flows. • 
Important channel parameters can be setup simply by sedng values for appropriate Tcl variables. Results – Propaga3on Delay • 
Propaga3on delay results mimic the shape of the sound velocity profile used – indica3ng an accurate performance. Results – Channel Capacity • 
As expected, the channel capacity predicted reduces logarithmically with distance and increases with transmission strength. Results – Energy Consump3on 10000
High Rate Modem
Low Rate Modem
Power Consumed (kJ)
1000
100
10
1
0.1
0
0.5
1
1.5
2
2.5
3
Transmitted Data (MB)
• 
Studies performed using AquaTools have confirmed that using a high power high-­‐
data rate modem for transmidng data over shorter hops can save energy. Conclusions & Future Work -  The AquaTools simula3on toolkit is based on the ns2 simulator. -  Widely used simulator. -  Easy to write Tcl scripts. -  The obtained results are within bounds of numerical evalua3ons. -  Numerically correct results. -  Need to be compared to real world deployments -  The simulator provides a method for developing and tes3ng rou3ng, transport and applica3on layer protocols as well. Relevant References -  A. F. Harris and M. Zorzi, “Modeling the underwater acous3c channel in ns2,” in ValueTools ’07, ICST, Brussels, Belgium, 2007, pp. 1–8. -  E. M. Sozer, M. Stojanovic, and J. G. Proakis, “Design and simula3on of an underwater acous3c local area network,” in Proc. Opnetwork 99,1999.