+ All Categories
Home > Documents > Topological Hole Detection Ritesh Maheshwari CSE 590.

Topological Hole Detection Ritesh Maheshwari CSE 590.

Date post: 16-Dec-2015
Category:
Upload: anastasia-short
View: 229 times
Download: 0 times
Share this document with a friend
25
Topological Hole Detection Ritesh Maheshwari CSE 590
Transcript
Page 1: Topological Hole Detection Ritesh Maheshwari CSE 590.

Topological Hole Detection

Ritesh Maheshwari

CSE 590

Page 2: Topological Hole Detection Ritesh Maheshwari CSE 590.

Paper

S. Funke, “Topological Hole Detection and its Applications”, DIALM-POMC, 2005.

Basically, aim is to identify which nodes form the boundary, outer or inner (of holes), in a wireless sensor network

Page 3: Topological Hole Detection Ritesh Maheshwari CSE 590.

Motivation

Imagine a remote nature preserveLong summer drought, resulting inWildfires!Airplanes dropping thousands of cheap

sensor nodes, so that the sensor network: Organizes itself, routes messages Identifies current firefront Answers Queries efficiently

Page 4: Topological Hole Detection Ritesh Maheshwari CSE 590.

Motivation

Imagine a remote nature preserveLong summer drought, resulting inWildfires!Airplanes dropping thousands of cheap

sensor nodes, so that the sensor network Organizes itself, routes messages Identifies current firefront => Hole Detection! Answers Queries efficiently

Page 5: Topological Hole Detection Ritesh Maheshwari CSE 590.

Other Uses

Provide topology information to Location unaware protocols like GLIDER

Help in Landmark selection for GLIDER

Better Virtual coordinates in absence of Location Information

Page 6: Topological Hole Detection Ritesh Maheshwari CSE 590.

Assumptions

Region REvery point in R is covered for sensing by

atleast one sensor Usually comm range larger than sensing range

Unit Disk GraphNo location informationOnly connectivity information available

Page 7: Topological Hole Detection Ritesh Maheshwari CSE 590.

The continuous case

A beacon pointConstruct contours of

Euclidean distance from beacon

Observation: contours usually break at boundary

Page 8: Topological Hole Detection Ritesh Maheshwari CSE 590.

Discrete Case

No ‘points’ – only sensor nodes

No ‘distance’ measurement – only hop-count

Connected Components of same hop-count from beacon form contours

Page 9: Topological Hole Detection Ritesh Maheshwari CSE 590.

Discrete Case

Beacon – node pdp(v) is hop-count from p to node v

I(k) = { v : dp(v) = k} is isoset of level k

I(k) may be disconnected, so resulting connected components are called C1(k), C2(k), C3(k)…..

Page 10: Topological Hole Detection Ritesh Maheshwari CSE 590.

Discrete Case

Boundary nodes are now the end nodes of the Connected Components - C1(k), C2(k) etc

Pick random node r in Ci(k) and find nodes in Ci(k) with highest hop-count from r

Usually, one beacon is not enough. They use 4

Page 11: Topological Hole Detection Ritesh Maheshwari CSE 590.

Algorithms

Page 12: Topological Hole Detection Ritesh Maheshwari CSE 590.

Beacon Selection

The 4 beacons should be as far away as possible

Choose 1st beacon randomlyOther 3 chosen on the basis of their

distance from the 1st beacon

Page 13: Topological Hole Detection Ritesh Maheshwari CSE 590.

Distributed Implementation

Topology exploration done only rarely

Thus naïve implementation suits

Can be done by Flooding a constant number of times

Page 14: Topological Hole Detection Ritesh Maheshwari CSE 590.

Application: Landmark Selection in GLIDER

Landmarks divide the network into tiles using Voronoi diagrams

Local coordinate system constructed within each tile

When p in tilep wants to send packet to q in tileq, Inter-tile: Packet is routed to a neighboring tile which is

nearer to tileq than tilep and so on

Intra-tile: When reaching tileq, local coordinate system used to route to q

Page 15: Topological Hole Detection Ritesh Maheshwari CSE 590.
Page 16: Topological Hole Detection Ritesh Maheshwari CSE 590.

Problems of unaware Landmark-Selection

Page 17: Topological Hole Detection Ritesh Maheshwari CSE 590.

Problems of unaware Landmark-Selection

Page 18: Topological Hole Detection Ritesh Maheshwari CSE 590.

Solution: First Attempt

Observation: If 2 landmarks are on same hole boundary, then the hole cannot be totally inside one tile

Page 19: Topological Hole Detection Ritesh Maheshwari CSE 590.

Solution: Second Attempt

Hole Repulsion and Pruning

Page 20: Topological Hole Detection Ritesh Maheshwari CSE 590.

More Applications

To find Virtual Coordinates in presence of holes

Medial-Axis-Based Routing

Page 21: Topological Hole Detection Ritesh Maheshwari CSE 590.

Evaluation: UDG - random

Page 22: Topological Hole Detection Ritesh Maheshwari CSE 590.

Evaluation: UDG - grid

Page 23: Topological Hole Detection Ritesh Maheshwari CSE 590.

Evaluation: Non-UDG

Page 24: Topological Hole Detection Ritesh Maheshwari CSE 590.

Conclusion

Simple protocolOnly Connectivity info requiredHole detection => Event detection

But useful only for dense networksNot that bad, as they assume cheap

sensors

Page 25: Topological Hole Detection Ritesh Maheshwari CSE 590.

Thank You!


Recommended