Distributed routing algorithms for underwater acoustic sensor networks
Download
1 / 36

Distributed Routing Algorithms for Underwater Acoustic Sensor Networks - PowerPoint PPT Presentation


  • 193 Views
  • Uploaded on

Distributed Routing Algorithms for Underwater Acoustic Sensor Networks. Dario Pompili , Tommaso Melodia and Ian F. Akyildiz. What is an Acoustic Sensor Network?. Acoustic (definition) - Relating to sound or the sense of hearing .

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' Distributed Routing Algorithms for Underwater Acoustic Sensor Networks' - lana


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
Distributed routing algorithms for underwater acoustic sensor networks

Distributed Routing Algorithms for Underwater Acoustic Sensor Networks

Dario Pompili, TommasoMelodia and Ian F. Akyildiz


What is an acoustic sensor network
What is an Acoustic Sensor Network? Sensor Networks

  • Acoustic (definition) - Relating to sound or the sense of hearing.

  • Acoustic Sensor Networks (ASN) are networks where the communication between sensor nodes is done using sound waves instead of radio or optical waves.

  • ASN are specially useful for setting up underwater sensor networks (UW-ASN).


Why underwater acoustic sensor networks uw asn
Why Underwater Acoustic Sensor Networks (UW-ASN)? Sensor Networks

  • High attenuation (weakening) of radio waves underwater (when distance > 100 m).

  • High scattering of optical waves underwater (when distance > 100 m).

  • Sound waves can travel more efficiently underwater without suffering from high attenuation and scattering (compared to radio and optical waves).


Applications of uw asns
Applications of UW-ASNs Sensor Networks

  • Oceanographic data collection

  • Ocean sampling

  • Pollution and environmental monitoring

  • Offshore exploration

  • Disaster prevention

  • Assisted navigation

  • Distributed tactical surveillance

  • Mine reconnaissance


Why new protocol for uw asns
Why new protocol for UW-ASNs? Sensor Networks

  • Many protocols for terrestrial WSNs (usually radio based).

  • Unique characteristics of underwater acoustic channel:

    • Limited bandwidth capacity

    • High propagation delays


Design challenges of uw asns
Design challenges of UW-ASNs Sensor Networks

  • Propagation delay is five orders of magnitude higher than in radio frequency (RF) terrestrial channels, which is due to the low speed of sound (1500 m/s underwater).

  • The underwater acoustic channel is severely impaired, especially due to multipath and fading problems.

  • Available bandwidth is distance dependent and in general is limited to few tens of kHz due to high environmental noise at low frequencies (lower than 1 kHz) and high transmission loss at high frequencies (greater than 50 kHz).


Design challenges of uw asns1
Design challenges of UW-ASNs Sensor Networks

  • High bit error rates and temporary losses of connectivity can lead to the formation of ‘shadow zones’*.

  • Underwater sensors are prone to failures because of fouling and corrosion.

  • Batteries are energy constrained and cannot be recharged (solar energy cannot be exploited underwater).

    *Shadow zones – underwater regions where the signal reception is impaired due to deep signal dips and fading caused by multipath.


Proposed solution
Proposed solution Sensor Networks

  • Two bandwidth and energy efficient distributed geographical routing algorithms, designed to meet the application requirements of:

    • Delay-insensitive static underwater sensor networks.

    • Delay-sensitive static underwater sensor networks.


Proposed solution1
Proposed solution Sensor Networks

  • Routing solutions are tailored for the characteristics of the 3D underwater environment.

  • They take into account:

    • Very high propagation delay, which may vary in horizontal and vertical links.

    • Different components of the transmission loss.

    • Impairment of the physical channel.

    • Limited bandwidth.

    • High bit error rate.

  • If protocols are not specifically designed, it may lead to very low utilization of underwater acoustic channel.


Primary objectives
Primary objectives Sensor Networks

  • Increasing the efficiency of the acoustic channel – requires longer packets.

  • Limiting the packet error rate on each link – requires smaller packets.

  • These conflicting requirements are solved by making the sender send a train of short packets back-to-back without releasing the channel.


Routing algorithm overview
Routing algorithm overview Sensor Networks

  • For every packet sent, each node jointly selects its:

    • Best next hop.

    • Optimal transmit power.

    • Forward error correction (FEC) rate.

  • The objective of above selections is to minimize the energy consumption, while taking the condition of the underwater channel and the application requirements into account.

  • Proposed solutions are tailored for static networks and do not account for mobility issues. However their distributed nature helps in case of mobility.


Routing algorithm overview1
Routing algorithm overview Sensor Networks

  • The optimal packet size is set off-line (for system simplicity and ease of sensor buffer management).

  • On-line adjustment of the strength of the FEC technique when channel coding is performed by tuning the amount of FEC redundancy according to the dynamic channel conditions.

  • When the amount of FEC redundancy increases, the packet payload used for data decreases (as packet size is set off-line).


Communication architecture network models
Communication architecture & Sensor NetworksNetwork models

  • Three-dimensional underwater sensor networks.

  • Sensor nodes float at different depths to observe a given phenomenon that cannot be adequately observed by means of ocean bottom sensor nodes.

  • Represented as a directional graph 𝒢(𝒱, ℰ)

    • 𝒱 = {𝑣1, .., 𝑣𝑁} is a set of nodes, with 𝑁 = ∣𝒱∣.

    • ℰ is the set of directional links among nodes.

      • 𝑒𝑖𝑗∈ ℰ equals 1 if node 𝑣𝑗 is in the neighborhood of node 𝑣𝑖.

      • 𝑒𝑖𝑗and 𝑒𝑗𝑖 may not have the same value as underwater links may be asymmetric.

    • Node 𝑣𝑁 represents the sink, i.e., the surface station.


Communication architecture network models1
Communication architecture & Network models Sensor Networks

  • Each link 𝑒𝑖𝑗 is associated with its:

    • Distance 𝑑𝑖𝑗 in meters.

    • Expected propagation delay in seconds (i.e. ratio of distance and acoustic propagation speed of link (𝑖, 𝑗)).

  • Transmission loss – the acoustic intensity decreases as an acoustic pressure wave propagates outwards from a sound source.

    • Geometric spreading.

    • Medium absorption.

    • Transmission anomaly.


Channel efficiency packet train
Channel Efficiency Sensor Networks& Packet Train

  • Acoustic channel utilization efficiency – the net bit rate achievable on a link when considering packet retransmissions due to channel impairments.

  • Increase in efficiency of the acoustic channel by transmitting a train of short packets back-to-back.

  • Limiting the packet error rate by keeping the length of the transmitted packets short.



Why packet train
Why packet train? Sensor Networks

  • Analysis of the performance of the single-packet transmission scheme in underwater channels reveal the following problems:

    • The channel utilization efficiency is very low.

    • Underwater communications greatly benefit from the use of forward error correction (FEC) and hybrid automatic request (ARQ) mechanisms. It considerably decreases the average number of transmissions.

    • The channel efficiency depends on the packet size and drops with increasing distance.

  • Therefore packet train.


Benefits of packet train
Benefits of packet train Sensor Networks

  • Allows increasing the efficiency of the acoustic channel by increasing the length of the transmitted train without compromising on the packet error rate, i.e., keeping the transmitted packets short.

  • Decouple the effect of the packet size from the choice of the length of the train.


Delay insensitive routing algorithm
Delay-insensitive routing algorithm Sensor Networks

  • Distributed geographical routing solution for delay-insensitive underwater applications.

  • Geographical routing protocols assume that nodes can either work in greedy mode or in recovery mode.

  • Recovery mechanisms are out of scope. The protocol assumes that no void regions exist.


Delay insensitive routing algorithm1
Delay-insensitive routing algorithm Sensor Networks

  • In a distributed manner and only exploiting a local view of the network, it allows each node to jointly select its best next hop, the transmitted power, and the FEC code rate for each packet.

  • The objective is efficient channel utilization and minimizing the energy consumption.

  • It tries to exploit those links that guarantee a low packet error rate in order to maximize the probability that the packet is correctly decoded at the receiver.

  • Energy efficiency of the link is weighted by the number of retransmissions required to achieve link reliability, with the objective of saving energy.


Delay insensitive routing algorithm2
Delay-insensitive routing algorithm Sensor Networks

distance independent energy to transit one bit

fixed header size of a packet

maximum transmitted power

fixed optimal packet size

bit rate

expected noise at node 𝑗

positive advance set, composed of nodes closer to sink 𝑁 than node 𝑖

neighbor set of node 𝑖

transmitted power

Best next hop. Selected based on minimum energy required to successfully transmit a payload bit from node 𝑖 to the sink.

minimum energy required to successfully transmit a payload bit from node 𝑖 to j

energy to transmit one bit from 𝑖 to 𝑗

variable FEC redundancy that is included in each packet transmitted from node 𝑖 to node 𝑗

average number of transmissions of a packet sent by node 𝑖 such that the packet is correctly decoded at receiver 𝑗

estimated number of hops from node 𝑖 to the surface station (sink) 𝑁 when 𝑗 is selected as next hop

variable FEC redundancy that is included in each packet transmitted from node 𝑖 to node 𝑗

bit error rate on link (𝑖, 𝑗)

packet error rate on link (𝑖, 𝑗)


Summary delay insensitive routing algorithm
Summary – Delay-insensitive Sensor Networksrouting algorithm

  • Allows a node 𝑖 to select a node j* (among its neighbors) as next hop that satisfies the following two requirements:

    • It is closer to the surface station than 𝑖.

    • It minimizes the link metric i.e. minimum energy required to successfully transmit a payload bit from node 𝑖 to the sink, taking the condition of the underwater channel into account, when 𝑖 selects 𝑗 as next hop.

  • While this heuristic approach does not guarantee global optimality as a sender does not have a global view of the network, it achieves the ‘best’ possible performance given the limited information at the sender.


Delay sensitive routing algorithm
Delay-sensitive routing algorithm Sensor Networks

  • Similar to the delay-insensitive routing algorithm except that it includes two new constraints to statistically meet the delay-sensitive application requirements:

    • The end-to-end packet error rate should be lower than an application-dependent threshold .

    • The probability that the end-to-end packet delay be over a delay bound 𝐵𝑚𝑎𝑥, should be lower than an application-dependent parameter 𝛾.

  • Does not retransmit lost or corrupted packets at the link layer.


Delay sensitive routing algorithm1
Delay-sensitive routing algorithm Sensor Networks

  • Time-stamps packets when they are generated by a source so that they can be discarded when they expire.

  • To save energy, while statistically limiting the end-to-end packet delay, it relies on an earliest deadline first scheduling, which dynamically assigns higher priority to packets closer to their deadline.


Delay sensitive routing algorithm2
Delay-sensitive routing algorithm Sensor Networks

fixed number of packets transmitted in a train on each link

network queuing delay estimated by node 𝑖 when 𝑗 is selected as next hop

time-to-live of packet 𝑚 arriving at node 𝑖


Delay sensitive routing algorithm3
Delay-sensitive routing algorithm Sensor Networks

Statistical Link Delay Model

Constraint that each link needs to meet in order to statistically bound the end-to-end packet delay.

Forces the packet error rate 𝑃𝐸𝑅𝑖𝑗 that will be experienced by packet 𝑚 on link (𝑖, 𝑗) to respect the application end-to-end packet error rate requirement.

estimated number of hops to reach the sink if 𝑗 is selected as next hop


Performance evaluation
Performance Evaluation Sensor Networks

  • Extended the wireless package of the J-Sim simulator, which implements the whole protocol stack of a sensor node, to simulate the characteristics of the 3D underwater environment.

  • Modeled the underwater transmission loss, the transmission and propagation delays of vertical and horizontal links, and the physical layer characteristics of underwater receivers.

  • Performed three sets of experiments to analyze the performance of the proposed routing solutions.


Performance evaluation1
Performance Evaluation Sensor Networks


Performance evaluation2
Performance Evaluation Sensor Networks

  • Scenario 1: Delay-insensitive Background Traffic

    • Simulate a low-intensity delay-insensitive background monitoring traffic from a small 3D volume (100x100x100 m^3).

  • Scenarios 2 and 3: Comparison Between Delay-insensitive and Delay-sensitive Event-driven Traffic

    • Only some sensors inside an event area of spherical radius 100 m (centered inside the 3D monitoring volume) are sources of data packets of size equal to 500 and 100 Bytes for delay-insensitive and delay-sensitive applications, respectively.


Performance evaluation3
Performance Evaluation Sensor Networks

  • Full Metric– minimize transmission energy.

  • No Channel Estimation – does not consider the channel condition.

  • Minimum Hops – minimizes the number of hops to reach the surface station.

Scenario 1: Delay-insensitive routing. Average node residual energy vs. time, for different link metrics.


Performance evaluation4
Performance Evaluation Sensor Networks

Scenario 1: Delay-insensitive routing. Average packet delay vs. time, for different link metrics.


Performance evaluation5
Performance Evaluation Sensor Networks

Scenario 2: Delay-insensitive routing.

Packet delay and average delay vs. time for three source rates. (a): Source rate equal to 150 bps; (b): Source rate equal to 300 bps; (c): Source rate equal to 600 bps.


Performance evaluation6
Performance Evaluation Sensor Networks

Scenario 3: Delay-sensitive routing.

Packet delay and average delay vs. time for three source rates. (a): Source rate equal to 150 bps; (b): Source rate equal to 300 bps; (c): Source rate equal to 600 bps.


Limitations
Limitations Sensor Networks

  • The protocols are designed for networks with static nodes (mobility not specifically considered).

  • If the acoustic channel has high error rate, the network goodput would decrease because the FEC rate will increase and the amount of data in each packet will decrease (as the packet size is fixed offline).

  • The protocol assumes that there are no voids in the network i.e. greedy routing is always possible (though recovery techniques can be used, they are out of scope).


Conclusion
Conclusion Sensor Networks

  • The problem of data gathering in a 3D underwater acoustic sensor network was investigated.

  • Two distributed geographical routing algorithms for delay-insensitive and delay-sensitive applications were introduced and evaluated through simulations.

  • Objective is to minimize the energy consumption while taking the varying condition of the underwater acoustic channel and the different application requirements into account.


Thank you
Thank you Sensor Networks


ad