phero-trail: a bio-inspired location service for mobile underwater sensor networks
DESCRIPTION
Phero-Trail: A Bio-inspired Location Service for Mobile Underwater Sensor Networks. Luiz F. Vieira, Uichin Lee, Mario Gerla UCLA. Application Scenario. Protecting critical installation such as harbor, underwater mining facility, and oil rigs. Mobile floating sensor nodes - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Phero-Trail: A Bio-inspired Location Service for Mobile Underwater Sensor Networks](https://reader035.vdocument.in/reader035/viewer/2022062517/5681304e550346895d95fbdf/html5/thumbnails/1.jpg)
Phero-Trail: A Bio-inspired Location Service for Mobile Underwater Sensor Networks
Luiz F. Vieira, Uichin Lee, Mario GerlaUCLA
![Page 2: Phero-Trail: A Bio-inspired Location Service for Mobile Underwater Sensor Networks](https://reader035.vdocument.in/reader035/viewer/2022062517/5681304e550346895d95fbdf/html5/thumbnails/2.jpg)
Application Scenario
Protecting critical installation such as harbor, underwater mining facility, and oil rigs. Mobile floating sensor nodes Autonomous Underwater Vehicles (AUV) or
Submarines
![Page 3: Phero-Trail: A Bio-inspired Location Service for Mobile Underwater Sensor Networks](https://reader035.vdocument.in/reader035/viewer/2022062517/5681304e550346895d95fbdf/html5/thumbnails/3.jpg)
SEA Swarm Architecture
Sensor Equipped Aquatic (SEA) swarm of mobile sensors: Enable 4D (space and
time) monitoring Dynamic monitoring
coverage Sensor nodes notify
events to corresponding submarines
Z
X
Y
EventType A
EventType B
EventType A
EventType B
![Page 4: Phero-Trail: A Bio-inspired Location Service for Mobile Underwater Sensor Networks](https://reader035.vdocument.in/reader035/viewer/2022062517/5681304e550346895d95fbdf/html5/thumbnails/4.jpg)
Problem Statements
Mobile sensors report events to submarines Proactive (OLSR), Reactive Routing (AODV), or
Sensor data collection (Directed Diffusion) All require route discovery (flooding) and/or
maintenance Not suitable for bandwidth constrained underwater
mobile sensor networks (collision + energy consumption) Geographical routing is preferable, but requires
geo-location service to know the destination’s location
Goal: design an efficient location service protocol for a SEA swarm
![Page 5: Phero-Trail: A Bio-inspired Location Service for Mobile Underwater Sensor Networks](https://reader035.vdocument.in/reader035/viewer/2022062517/5681304e550346895d95fbdf/html5/thumbnails/5.jpg)
Related Work – Naïve Flooding Node periodically floods its current
position to the entire network
Z
X
Y
![Page 6: Phero-Trail: A Bio-inspired Location Service for Mobile Underwater Sensor Networks](https://reader035.vdocument.in/reader035/viewer/2022062517/5681304e550346895d95fbdf/html5/thumbnails/6.jpg)
Related Work – Quorum Based
Each location update is sent to a subset of nodes (update quorum)
Location query is sent to a subset of nodes (or query quorum)
The query will be resolved when their intersection is non-empty
Query
Dst
Up
dat
eSrc
XYLS
Dst
Src
Dst
Up
dat
eSrc
![Page 7: Phero-Trail: A Bio-inspired Location Service for Mobile Underwater Sensor Networks](https://reader035.vdocument.in/reader035/viewer/2022062517/5681304e550346895d95fbdf/html5/thumbnails/7.jpg)
Related Work – Hierarchical Location servers are
chosen via a set of hash functions
Area recursively divided into a hierarchy of smaller grids.
For each node, one or more nodes in each grid at each level of the hierarchy are chosen as its location servers.
Level 3
Level 2
Level 1
![Page 8: Phero-Trail: A Bio-inspired Location Service for Mobile Underwater Sensor Networks](https://reader035.vdocument.in/reader035/viewer/2022062517/5681304e550346895d95fbdf/html5/thumbnails/8.jpg)
Hierarchical - Example
Node updating locationServer at level 2
Server at level 3
Node requesting location
![Page 9: Phero-Trail: A Bio-inspired Location Service for Mobile Underwater Sensor Networks](https://reader035.vdocument.in/reader035/viewer/2022062517/5681304e550346895d95fbdf/html5/thumbnails/9.jpg)
Protocol Analysis
M: number of hops to travel a width of a network (L); i.e., L / R (com. range)
Quorum-based must store information in a 2D plane; i.e., O(M2)
Update Query
Naïve flooding
O(M3) O(1)
Quorum-based
O(M2) O(M2)
![Page 10: Phero-Trail: A Bio-inspired Location Service for Mobile Underwater Sensor Networks](https://reader035.vdocument.in/reader035/viewer/2022062517/5681304e550346895d95fbdf/html5/thumbnails/10.jpg)
Protocol Analysis
Hierarchical Must first find a reference point for
geographic hashing and propagate this information to every node.
Overhead of “periodical” reference point updates dominates the update/query overhead.
![Page 11: Phero-Trail: A Bio-inspired Location Service for Mobile Underwater Sensor Networks](https://reader035.vdocument.in/reader035/viewer/2022062517/5681304e550346895d95fbdf/html5/thumbnails/11.jpg)
Reference Point Updates in Hierarchical Schemes Periodic reference update O/H: O(M3)
![Page 12: Phero-Trail: A Bio-inspired Location Service for Mobile Underwater Sensor Networks](https://reader035.vdocument.in/reader035/viewer/2022062517/5681304e550346895d95fbdf/html5/thumbnails/12.jpg)
Location Service in 2D?
Store location information in 2D; search and update in 2D
But at the cost of vertical routing O(M) to given a location service plane
Where to put a 2D plane? Ex: Upper hull (easy to detect)
Simply check local max
Z
X
Y
Node ID z valueN2 z2
N3 z3
N1
N2N3
![Page 13: Phero-Trail: A Bio-inspired Location Service for Mobile Underwater Sensor Networks](https://reader035.vdocument.in/reader035/viewer/2022062517/5681304e550346895d95fbdf/html5/thumbnails/13.jpg)
Location Service in 2D: Analysis Naïve flooding
update and query costs are O(M2) Quorum-based
store information in a 1D line Update and query costs scale as O(M)
Hierarchical Reference update, location update and
query operations take O(M2) , O(H), and O(M) respectively.
Reference point update is still expensive!!!
![Page 14: Phero-Trail: A Bio-inspired Location Service for Mobile Underwater Sensor Networks](https://reader035.vdocument.in/reader035/viewer/2022062517/5681304e550346895d95fbdf/html5/thumbnails/14.jpg)
Phero-Trail – Location Update
AUV stores the location updates (pheromone) along its projected trajectory on the upper hull Periodic updates create a pheromone trail
![Page 15: Phero-Trail: A Bio-inspired Location Service for Mobile Underwater Sensor Networks](https://reader035.vdocument.in/reader035/viewer/2022062517/5681304e550346895d95fbdf/html5/thumbnails/15.jpg)
Phero-Trail – Location Query
A mobile node first routes a query packet vertically upwards to the node on the projected position of the convex hull plane
Node performs an expanding spiral curve search to find a pheromone trail.
Event
1) Search Hull
Event
1) Search Hull
2) Ring Search
Event
1) Search Hull
2) Ring Search
3) Follow Trail
Event
1) Search Hull
2) Ring Search
4) Send Location
3) Follow Trail
Event
1) Search Hull
2) Ring Search
4) Send Location
3) Follow Trail
5) send alert
![Page 16: Phero-Trail: A Bio-inspired Location Service for Mobile Underwater Sensor Networks](https://reader035.vdocument.in/reader035/viewer/2022062517/5681304e550346895d95fbdf/html5/thumbnails/16.jpg)
Location Service Cost Analysis Update
Length of a pheromone trail is fixed 2^(H-1) We mimic the behavior of a hierarchical scheme
by setting the probability that the update propagation distance is 2kR is to be given by 1=2k
Vertical routing O(M)
Search: expanding spiral curve search Worst case: in k-th step, a curve search of
2k sizes.
![Page 17: Phero-Trail: A Bio-inspired Location Service for Mobile Underwater Sensor Networks](https://reader035.vdocument.in/reader035/viewer/2022062517/5681304e550346895d95fbdf/html5/thumbnails/17.jpg)
Simulation Results
1 Km x 1 Km x 1 Km Submarine 5 m/s Vary the network size Compared with
flooding (based for comparison)
Number of transmitted messages during update.
![Page 18: Phero-Trail: A Bio-inspired Location Service for Mobile Underwater Sensor Networks](https://reader035.vdocument.in/reader035/viewer/2022062517/5681304e550346895d95fbdf/html5/thumbnails/18.jpg)
Simulation Results
Figure shows the number of transmitted messages with the number of submarines.
![Page 19: Phero-Trail: A Bio-inspired Location Service for Mobile Underwater Sensor Networks](https://reader035.vdocument.in/reader035/viewer/2022062517/5681304e550346895d95fbdf/html5/thumbnails/19.jpg)
Conclusion
Presented a novel bio-inspired location service (PTLS) efficient location service protocol for a SEA
swarm comparable with the hierarchical schemes
Search O(M) Update O(M)
maintaining location information in a 2D plane is optimal
![Page 20: Phero-Trail: A Bio-inspired Location Service for Mobile Underwater Sensor Networks](https://reader035.vdocument.in/reader035/viewer/2022062517/5681304e550346895d95fbdf/html5/thumbnails/20.jpg)
Future Work
Future work Compare performance PTLS with High-
Grade, XYLS Evaluate the performance of Phero-Trail
with various system configurations such as the number of sensors/sinks, the speed of sensors/sinks, the deployment area size (including various depths), and the search pattern of mobile sinks.
![Page 21: Phero-Trail: A Bio-inspired Location Service for Mobile Underwater Sensor Networks](https://reader035.vdocument.in/reader035/viewer/2022062517/5681304e550346895d95fbdf/html5/thumbnails/21.jpg)
Encounter Based Location Service LER/FRESH:
Node publishes its current location to those who encounter a target node.
Node searches for any intermediate node that encountered the target node more recently through expanding ring (disk) search
Not suited for Sea-Swarm Works only in mobility models where encounter history are
well diffused around the network. Mobility of water current is directional, and its speed is much
slower than the mobile sinks, making encounter history dissemination hard
BreadCrumb: Assume static wireless sensor networks Use encounter history to build a trail Not suited for Sea-Swarm
Static trail vs. mobile trail in Phero-Trail Does not have any search mechanism