Beyond Trilateration: On the Localizability of Wireless Ad Hoc Networks

42
2011.06.01 Beyond Trilateration: On the Localizability of Wireless Ad Hoc Networks Reported by: 莫莫

description

Beyond Trilateration: On the Localizability of Wireless Ad Hoc Networks. Reported by: 莫斌. Authors. Zheng Yang Hong Kong University of Science and Technology. Yuhao Liu Hong Kong University of Science and Technology. Xiang-Yang Li Illinois Institute of Technology. Outline. - PowerPoint PPT Presentation

Transcript of Beyond Trilateration: On the Localizability of Wireless Ad Hoc Networks

Page 1: Beyond  Trilateration:  On  the Localizability of Wireless Ad Hoc  Networks

2011.06.01

Beyond Trilateration:

On the Localizability of Wireless Ad Hoc Networks

Reported by: 莫斌

Page 2: Beyond  Trilateration:  On  the Localizability of Wireless Ad Hoc  Networks

Authors

Zheng Yang

Hong Kong University of

Scienceand Technology

Yuhao Liu

Hong Kong University of

Scienceand Technology

Xiang-Yang Li

IllinoisInstitute of Technology

Page 3: Beyond  Trilateration:  On  the Localizability of Wireless Ad Hoc  Networks

Outline

INTRODUCTION

NEIGHBORHOOD LOCALIZABILITY

NETWORK-WIDE LOCALIZABILITY

PERFORMANCE EVALUATION

CONCLUSION

Page 4: Beyond  Trilateration:  On  the Localizability of Wireless Ad Hoc  Networks

Supplementary MaterialWhat is Trilateration?

Trilateration is proposed for testing localizability based on the fact that the location of an object can be determined if the distances to three references are known.

Page 5: Beyond  Trilateration:  On  the Localizability of Wireless Ad Hoc  Networks

Supplementary MaterialWhat is Rigidity?

Rigidity is the property of a structure that it does not bend or flex under an applied force. The opposite of rigidity is flexibility.

Page 6: Beyond  Trilateration:  On  the Localizability of Wireless Ad Hoc  Networks

Supplementary MaterialWhat is Connectivity of graph

theory?

A cut, vertex cut, or separating set of a connected graph G is a set of vertices whose removal renders G disconnected. The connectivity is the size of a smallest vertex cut.

This means a graph G is said to be k-connected if there does not exist a set of k-1 vertices whose removal disconnects the graph.

Page 7: Beyond  Trilateration:  On  the Localizability of Wireless Ad Hoc  Networks

INTRODUCTIONThe proliferation of wireless and mobile

devices has fostered the demand of context-aware applications.

Location is one of the most essential contexts.

Page 8: Beyond  Trilateration:  On  the Localizability of Wireless Ad Hoc  Networks

INTRODUCTIONBeacons know their global locations and

the rest determine their locations by measuring the Euclidean distances to their neighbors.

Page 9: Beyond  Trilateration:  On  the Localizability of Wireless Ad Hoc  Networks

INTRODUCTIONA wireless ad hoc network can be

modeled by a distance graph G=(V, E, d).

A graph with possible additional constraint is called localizable if there is a unique location of every node.

Page 10: Beyond  Trilateration:  On  the Localizability of Wireless Ad Hoc  Networks

INTRODUCTIONA graph is called rigid if one cannot

continuously deform the graph embedding in the plane while preserving the distance constraints.

A graph is redundantly rigid if the removal of any edge results in a graph that is still rigid.

Page 11: Beyond  Trilateration:  On  the Localizability of Wireless Ad Hoc  Networks

INTRODUCTIONA graph is globally rigid if there is a unique

realization in the plane.

Jackson et al. prove that a graph is globally rigid if and only if it is 3-connected and redundantly rigid.

Page 12: Beyond  Trilateration:  On  the Localizability of Wireless Ad Hoc  Networks

INTRODUCTIONGlobal information is needed to test

connectivity.

Page 13: Beyond  Trilateration:  On  the Localizability of Wireless Ad Hoc  Networks

INTRODUCTIONTrilatertion-based approaches.

Border nodes are often more critical in many applications.

Page 14: Beyond  Trilateration:  On  the Localizability of Wireless Ad Hoc  Networks

INTRODUCTIONA algorithm to find localizable nodes by

testing whether they are included in some wheel graphs within their neighborhoods.

Using only local information, it is able to recognize all one-hop localizable nodes.

Page 15: Beyond  Trilateration:  On  the Localizability of Wireless Ad Hoc  Networks

NEIGHBORHOOD LOCALIZABILITY

Lemma 1: The wheel graph Wn is globally rigid.

Proof: The graph Wn is redundantly rigid and 3-connected. Accordingly, it is globally rigid.

Page 16: Beyond  Trilateration:  On  the Localizability of Wireless Ad Hoc  Networks

Conditions for Node Localizability

N[v] is a subgraph of Gn containing only v and its one-hop (direct) neighbors and edges between them in Gn.

N(v) is obtained by removing v and all edges incident to v from N[v].

NEIGHBORHOOD LOCALIZABILITY

Page 17: Beyond  Trilateration:  On  the Localizability of Wireless Ad Hoc  Networks

if a vertex in N[v] is included in a wheel graph centered at v, it is localizable by given three beacons.

three localizable vertices in N[v]. the hub and two rim vertices; three rim vertices.

NEIGHBORHOOD LOCALIZABILITY

Page 18: Beyond  Trilateration:  On  the Localizability of Wireless Ad Hoc  Networks

Vertex x belongs to a wheel structure in N[v] including two localizable vertices v1 and v2.

X lies on a cycle containing v1 and v2 in N(v).

NEIGHBORHOOD LOCALIZABILITY

Page 19: Beyond  Trilateration:  On  the Localizability of Wireless Ad Hoc  Networks

According to Dirac’s result, if a graph G is 3-connected, for any three vertices in G, G has a cycle including them.

If N(v) is 3-connected, all vertices are included in some wheels in N[v].

NEIGHBORHOOD LOCALIZABILITY

It’s too critical to be realistic.

Page 20: Beyond  Trilateration:  On  the Localizability of Wireless Ad Hoc  Networks

As we know, a 2-connected component in a graph G is a maximal subgraph of G without any articulation vertex whose removal will disconnect G.

For simplicity, we use blocks to denote 2-connected components.

NEIGHBORHOOD LOCALIZABILITY

Page 21: Beyond  Trilateration:  On  the Localizability of Wireless Ad Hoc  Networks

NEIGHBORHOOD LOCALIZABILITY

Lemma 2: In a graph G with an edge (v1,v2), a vertex x belongs to the block B including v1 and v2 if and only if it is on a cycle containing v1 and v2.

Sufficiency. B’ Is a block, and there are at least two vertex-disjoint paths between any two vertices.

Necessity. contradicting the maximality assumption of blocks.

Page 22: Beyond  Trilateration:  On  the Localizability of Wireless Ad Hoc  Networks

NEIGHBORHOOD LOCALIZABILITY

Lemma 3: If a graph G is 2-connected, then G’ is globally rigid, where G’ is obtained by adding a vertex v0 and edges between v0 to all vertices in G.

We take an arbitrary edge (v1,v2) in G. every other vertex x in G is on a cycle containing v1 and v2 by Lemma 2.

Since every wheel in G’ shares three vertices, all vertices are actually in the only one globally rigid component.

Page 23: Beyond  Trilateration:  On  the Localizability of Wireless Ad Hoc  Networks

Note that not all blocks in N(v) are localizable.

NEIGHBORHOOD LOCALIZABILITY

Page 24: Beyond  Trilateration:  On  the Localizability of Wireless Ad Hoc  Networks

NEIGHBORHOOD LOCALIZABILITY

Theorem 1: In a neighborhood graph N[v] with k (k>=3) localizable vertices vi (i=1,…,k and v= vk), a vertex (other than vi ) belongs to a wheel structure with at least three localizable vertices if and only if it is included in the only (unique) block of N(v) that contains k-1 localizable vertices.

Sufficiency: According to Lemma 2.

Necessity: According to Lemma 2 and by adding vk back.

Page 25: Beyond  Trilateration:  On  the Localizability of Wireless Ad Hoc  Networks

So far, we achieve a necessary and sufficient condition for finding localizable vertices.

Trilateration is actually the minimum wheel graph with four vertices.

NEIGHBORHOOD LOCALIZABILITY

Page 26: Beyond  Trilateration:  On  the Localizability of Wireless Ad Hoc  Networks

NEIGHBORHOOD LOCALIZABILITY

Page 27: Beyond  Trilateration:  On  the Localizability of Wireless Ad Hoc  Networks

Is there any localizable vertex that is not included by any wheel in N[v]?

Lemma 4: In a graph G, if a vertex is uniquely localizable, it must have three vertex-disjoint paths to three distinct localizable vertices.

Theorem 2: (Correctness) In a neighborhood graph N[v], a vertex is marked by Algorithm 1 if and only if it is uniquely localizable in N[v].

NEIGHBORHOOD LOCALIZABILITY

Page 28: Beyond  Trilateration:  On  the Localizability of Wireless Ad Hoc  Networks

Proof for Theorem 2: Sufficiency: Algorithm 1 finds wheel structures with at

least three beacons in N[v]. According to Lemma 1.

Necessity: According to Lemma 4.

NEIGHBORHOOD LOCALIZABILITY

Page 29: Beyond  Trilateration:  On  the Localizability of Wireless Ad Hoc  Networks

Definition 1: A graph G is a wheel extension if there are the following: three pairwise-connected vertices, say v1, v2 and v3;

an ordering of remaining vertices as v4, v5, v6 …, such that any vi is included in a wheel graph (a subgraph of G) containing three early vertices in the sequence.

NETWORK-WIDE LOCALIZABILITY Lemma 5: The wheel extension is globally rigid.

The proof of Lemma 5 is straightforward.

Page 30: Beyond  Trilateration:  On  the Localizability of Wireless Ad Hoc  Networks

NETWORK-WIDE LOCALIZABILITY

Page 31: Beyond  Trilateration:  On  the Localizability of Wireless Ad Hoc  Networks

Analyze the time complexity of Algorithm 2 running on a graph G with n vertices. O(n3) in dense graphs and O(n) in sparse graphs.

In practice, a wireless ad hoc network cannot be excessively dense because the communication links only exist between nearby nodes due to signal attenuation.

NETWORK-WIDE LOCALIZABILITY

Page 32: Beyond  Trilateration:  On  the Localizability of Wireless Ad Hoc  Networks

The localizability protocol is implemented on the hardware platform of the OceanSense project.

We equip five out of 60 nodes with GPS receivers and adopt the RSS-based ranging technique.

We collect a number of instances of the network topology from 8-h observation.

Trilateration (TRI) is chosen as a representative of all trilateration-based approaches.

PERFORMANCE EVALUATION

Page 33: Beyond  Trilateration:  On  the Localizability of Wireless Ad Hoc  Networks
Page 34: Beyond  Trilateration:  On  the Localizability of Wireless Ad Hoc  Networks

Large-scale simulations are further conducted to examine the effectiveness and scalability of this design.

We generate networks of 400 nodes randomly, uniformly deployed in a unit square [0,1]2.

The unit disk model with a radius is adopted for communication and distance ranging.

For each evaluation, we integrate results from 100 network instances.

PERFORMANCE EVALUATION

Page 35: Beyond  Trilateration:  On  the Localizability of Wireless Ad Hoc  Networks
Page 36: Beyond  Trilateration:  On  the Localizability of Wireless Ad Hoc  Networks
Page 37: Beyond  Trilateration:  On  the Localizability of Wireless Ad Hoc  Networks

r=0.15

Page 38: Beyond  Trilateration:  On  the Localizability of Wireless Ad Hoc  Networks

r=0.16

Page 39: Beyond  Trilateration:  On  the Localizability of Wireless Ad Hoc  Networks

CONCLUSION Analyze the limitation of trilateration-based approaches.

Propose a novel approach, called WHEEL, based on globally rigid wheel graphs.

To validate this approach, a prototype system with tens of wireless sensors is deployed.

Large-scale simulations are further conducted to evaluate the scalability and efficiency.

Page 40: Beyond  Trilateration:  On  the Localizability of Wireless Ad Hoc  Networks
Page 41: Beyond  Trilateration:  On  the Localizability of Wireless Ad Hoc  Networks

Definition 2: In a network, a node is k-hop localizable if it can be localized by using only the information of at most k-hop neighbors.

Theorem 3: In a graph G, a vertex is marked by Algorithm 2 if and only if it is one-hop localizable in G. Sufficiency: Algorithm 2 marks a vertex if it is in a one-hop wheel

with three localizable nodes.

Necessity: If a vertex x is one-hop localizable, it is included in a wheel with three localizable nodes by Theorem 2. thus x will be marked when Algorithm 1 is executed on the hub vertex.

NETWORK-WIDE LOCALIZABILITY

Page 42: Beyond  Trilateration:  On  the Localizability of Wireless Ad Hoc  Networks