Localization and Localizability in Sensor and Ad-hoc Networks Ph.D. - - PowerPoint PPT Presentation

localization and localizability in sensor and ad hoc
SMART_READER_LITE
LIVE PREVIEW

Localization and Localizability in Sensor and Ad-hoc Networks Ph.D. - - PowerPoint PPT Presentation

Localization and Localizability in Sensor and Ad-hoc Networks Ph.D. Dissertation Defense Zheng Yang Advisor: Prof. Yunhao Liu The success of a retail store depends on three factors: location , location , and location . anonymous


slide-1
SLIDE 1

Localization and Localizability in Sensor and Ad-hoc Networks

Ph.D. Dissertation Defense

Zheng Yang

Advisor: Prof. Yunhao Liu

slide-2
SLIDE 2

2 Zheng YANG, HKUST

“The success of a retail store depends on three factors: location, location, and location. ” — anonymous “So does wireless networking. ” — Zheng Yang

slide-3
SLIDE 3

3 Zheng YANG, HKUST

Outline

Introduction Localization Localizability

Network Localizability

  • Distributed Localizability Testing
  • Node Localizability

Conclusion and Future Study

slide-4
SLIDE 4

4 Zheng YANG, HKUST

Sensor is a tiny electronic device with four major components

Sensing Processing Communication Power

25 degree

1+ 1= 2

What is a Sensor Node?

slide-5
SLIDE 5

5 Zheng YANG, HKUST

What is a Sensor Node?

Different kinds of sensor nodes

slide-6
SLIDE 6

6 Zheng YANG, HKUST

Wireless Sensor Network (WSN)

a large amount, spatially distributed, and autonomous sensors cooperatively monitor physical world.

What is a WSN?

slide-7
SLIDE 7

7 Zheng YANG, HKUST

What is a WSN?

A B C Sink To Internet

Sensor Nodes Application Field

Users

Query Data

slide-8
SLIDE 8

8 Zheng YANG, HKUST

WSN Applications

slide-9
SLIDE 9

9 Zheng YANG, HKUST

Outline

Introduction Localization Localizability

Network Localizability

  • Distributed Localizability Testing
  • Node Localizability

Conclusion and Future Study

slide-10
SLIDE 10

10 Zheng YANG, HKUST

Localization

Determine the locations of wireless devices in a network

slide-11
SLIDE 11

11 Zheng YANG, HKUST

Why Is Localization Important?

Wireless sensor networks

Application

Environmental monitoring, object tracking, … “Sensing data without knowing the sensor location are meaningless.” [ IEEE Computer,

  • Vol. 33, 2000]

Localization aids other network functions

Routing, topology control, clustering, …

slide-12
SLIDE 12

12 Zheng YANG, HKUST

Why is Localization a Non-Trivial Problem?

Manual configuration

  • Unscalable and sometimes

impossible

Why not use GPS?

  • Increasing hardware costs
  • Obstructions to GPS satellites

Indoor Underground

  • GPS accuracy (10-20 feet) poor

for short range application

slide-13
SLIDE 13

13 Zheng YANG, HKUST

Network Localization

Network Localization has been proposed for WSN

Beacons

special nodes at known locations

Non-beacon nodes

Determine locations by measuring geographic information to nearby nodes

slide-14
SLIDE 14

14 Zheng YANG, HKUST

Network Localization

Network localization consists of two steps This study focuses on range-based localization

  • 1. Physical Measurement
  • 2. Location Computation
slide-15
SLIDE 15

15 Zheng YANG, HKUST

Distance Measuring

Ranging techniques

Radio Signal Strength (RSS) Time Difference of Arrival (TDoA)

Ranging systems

Yale XYZ mote MIT Cricket mote UCLA medusa mote

slide-16
SLIDE 16

16 Zheng YANG, HKUST

Distance Graph Model

Distance graph GN of a wireless network N

  • Vertices: wireless devices (e.g., laptops, PDAs,
  • r sensor nodes)
  • Edges: an edge connecting two vertices (i and j)

if the distance d(i,j) between corresponding nodes can be measured

d(i,j)

slide-17
SLIDE 17

17 Zheng YANG, HKUST

Distance Graph Model

Example

node with known position (anchor) node with unknown position distance measurement

slide-18
SLIDE 18

18 Zheng YANG, HKUST

Location Computation

Trilateration

Idea

A location of an object can be determined if distances to three anchors are known.

Advantages

Efficient Distributed Easy to implement

slide-19
SLIDE 19

19 Zheng YANG, HKUST

Location Computation

Iterative trilateration

slide-20
SLIDE 20

20 Zheng YANG, HKUST

Outline

Introduction Localization Localizability

Network Localizability

  • Distributed Localizability Testing
  • Node Localizability

Conclusion and Future Study

slide-21
SLIDE 21

21 Zheng YANG, HKUST

Localizability

Definition A network is localizable if it has a unique realization (or embedding) that respect the pairwise distance constraints and beacon locations in some metric space.

slide-22
SLIDE 22

22 Zheng YANG, HKUST

Localizability

Localizability V.S Localization

If a network is NOT localizable, by no means it can be localized. If a network is localizable, it can be localized in theory (but may be computationally infeasible).

slide-23
SLIDE 23

23 Zheng YANG, HKUST

Conditions of Localizability

Sufficiency

What properties make a graph localizable?

Necessity

What properties a localizable graph has?

slide-24
SLIDE 24

24 Zheng YANG, HKUST

Localizability and Graph Rigidity

a e b f c d a c b e d f

Solution: G must be 3-connected. G must be redundantly rigid: It must remain rigid upon removal of any single edge. G must be rigid.

slide-25
SLIDE 25

25 Zheng YANG, HKUST

Localizability and Graph Rigidity

Global rigidity (by Jackson and Jordan, 2003)

A graph is generically globally rigid in 2D plane iff. it is 3-connected and redundantly rigid.

Network localizability (Eren, 2004)

A network is localizable iff. its distance graph is globally rigid and it contains at least three beacons.

The necessary and sufficient condition of localizability.

slide-26
SLIDE 26

26 Zheng YANG, HKUST

Localizability Test Algorithm

Network localizability can be tested

Polynomial time to the graph size

Rigidity: O(n2) by the pebble game algorithm by Jacobs and Hendrickson (1997) Redundant rigidity: O(n2) algorithm by Hendrickson (1991) 3-connectivity: O(n) algorithm by Tarjan (1972)

So far, it seems …

slide-27
SLIDE 27

27 Zheng YANG, HKUST

Outline

Introduction Localization Localizability

Network Localizability

  • Distributed Localizability Testing
  • Node Localizability

Conclusion and Future Study

slide-28
SLIDE 28

28 Zheng YANG, HKUST

Difficulties of Localizability Test

Global knowledge is needed

Connectivity Rigidity

Hard to design distributed approaches

Trilateration as a compromise Nodes located by TRI are localizable

slide-29
SLIDE 29

29 Zheng YANG, HKUST

Limitation of Trilateration

Only identify a subset of localizable networks (trilateration extension)

Localizable networks TRI

slide-30
SLIDE 30

30 Zheng YANG, HKUST

Limitation of Trilateration

Fails to identify border nodes as localizable

slide-31
SLIDE 31

31 Zheng YANG, HKUST

Motivation

Motivate a novel approach for testing localizability

Efficient Distributed Capable: identifying a larger number of localizable nodes than TRI

slide-32
SLIDE 32

32 Zheng YANG, HKUST

Wheel graphs

A wheel graph Wn consists of

A hub vertex (n-1) rim vertices

Hub Rim vertex Rim edge Spoke edge

slide-33
SLIDE 33

33 Zheng YANG, HKUST

Wheel graphs

Model 1-hop neighborhood abstract

  • From the standpoint of the hub vertex
  • All elements are in its 1-hop neighborhood

vertices and edges

Wheel graphs are globally rigid

  • They are 3-connected and redundantly rigid.

Identify localizable vertices based on the wheel instead of TRI !

slide-34
SLIDE 34

34 Zheng YANG, HKUST

Network-wide Localizability

Within Neighborhood Entire Network

slide-35
SLIDE 35

35 Zheng YANG, HKUST

Wheel Extension

Definition 1. A graph G is a wheel extension if there are (a)three pairewise connected vertices, say v1, v2, and v3; and (b) an ordering of remaining vertices, say v4, v5, v6, …, such that any vertex vi is included in a wheel graph containing three early vertices in the sequence.

slide-36
SLIDE 36

36 Zheng YANG, HKUST

Wheel Extension

The wheel extension is globally rigid.

The above network is a wheel extension but NOT a trilateration extension.

slide-37
SLIDE 37

37 Zheng YANG, HKUST

WHEEL Protocol

Iterative localization

slide-38
SLIDE 38

38 Zheng YANG, HKUST

Advantages of WHEEL

Optimality

  • Optimal among ALL algorithms that

use only 1-hop information.

Efficiency

  • O(n) for ad-hoc networks
  • n: the network size

Low cost

  • no extra cost

compared with TRI

Localizable networks WHEEL TRI

slide-39
SLIDE 39

39 Zheng YANG, HKUST

Advantages of WHEEL

Using WHEEL, node 1 and 2 can be identified as localizable

slide-40
SLIDE 40

40 Zheng YANG, HKUST

Outline

Introduction Localization Localizability

Network Localizability

  • Distributed Localizability Testing
  • Node Localizability

Conclusion and Future Study

slide-41
SLIDE 41

41 Zheng YANG, HKUST

Node Localizability

Observations

from a working WSN: OceanSense

Almost all the tim e the network is NOT entirely localizable. A large portion, on average nearly 8 0 % , of nodes are actually localizable.

slide-42
SLIDE 42

42 Zheng YANG, HKUST

Node Localizability

Node localizability

To answer the question that whether a particular node has a unique location. Node localizability focuses on single node; Network localizability considers entire network

slide-43
SLIDE 43

43 Zheng YANG, HKUST

Why Is Node Localizability Important?

Partially localizable networks

They are not localizable. A portion of nodes have unique locations while others do not.

Application

Some nodes draw remarkable attentions

Abnormal readings Border area

slide-44
SLIDE 44

44 Zheng YANG, HKUST

Node Localizability

Which one is harder?

Network Localizability Node Localizability

slide-45
SLIDE 45

45 Zheng YANG, HKUST

Why Node Localizability Difficult?

A straight-forward solution (RR3B)

Find a sub-network that is localizable Identify all nodes in the sub-network localizable

Correct? YES, BUT…

slide-46
SLIDE 46

46 Zheng YANG, HKUST

Why Node Localizability Difficult?

Missing localizable nodes

G is not 3-connected u does not satisfy RR3B u is localizable

Some conditions essential to network localizability are no longer necessary for node localizability.

slide-47
SLIDE 47

47 Zheng YANG, HKUST

Conditions of Node Localizability

Necessity

Degree = 3 3 vertex-disjoint paths to 3 distinct beacons [ Goldenberg, 2005]

Sufficiency

Trilateration Localizable sub-network (RRT-3B) [ Goldenberg, 2005] . Implicit edge [ Eren, 2005]

slide-48
SLIDE 48

48 Zheng YANG, HKUST

Previous work

Necessity Sufficiency

Degree Disjoint paths Implicit edge RRT- 3B Tri.

Sufficient and Necessary condition

slide-49
SLIDE 49

49 Zheng YANG, HKUST

Necessary Conditions

3 vertex-disjoint paths (3P)

Goldenberg et al., 2005

Redundant Rigidity (RR)

Yang et al., 2010 If a vertex is localizable, it is included in the redundantly rigid component of beacon nodes.

slide-50
SLIDE 50

50 Zheng YANG, HKUST

Necessary Conditions

Necessity

The combination of 2 necessary conditions is also a necessary condition

RR 3P RR-3P Theorem

In a distance graph G = (V, E) with a set B⊂V of k ≥ 3 vertices at known locations, if a vertex is localizable, it is included in the redundantly rigid component that contains B and has 3 vertex- disjoint paths to 3 distinct vertices in B.

slide-51
SLIDE 51

51 Zheng YANG, HKUST

Necessary Conditions

RR-3P is NOT sufficient

slide-52
SLIDE 52

52 Zheng YANG, HKUST

Sufficient Conditions

RR3P

All 3 paths are inside the RR component

RR3P Theorem

In a distance graph G = (V, E) with a set B⊂V of k ≥ 3 vertices at known locations, a vertex is localizable if it is included in the redundantly rigid component inside w hich there are 3 vertex-disjoint paths to 3 distinct vertices in B.

slide-53
SLIDE 53

53 Zheng YANG, HKUST

Summary (1)

Difference between RR-3P and RR3P

RR-3P RR3P Necessity Sufficiency

B p1 p2 p3 B p1 p2 p3

All paths are strictly included

slide-54
SLIDE 54

54 Zheng YANG, HKUST

Summary (2)

Necessity Sufficiency

Degree Disjoint paths Implicit edge RRT- 3B Tri. RR-3P RR3P

slide-55
SLIDE 55

55 Zheng YANG, HKUST

Testbed experiment

OceanSense: A wireless sensor network for

  • cean monitoring
slide-56
SLIDE 56

56 Zheng YANG, HKUST

Testbed experiment

OceanSense

Ocean monitoring 100+ sensors on sea surface Environmental data

Temperature Humidity Ambient illumination Sea depth

Restricted mobility

slide-57
SLIDE 57

57 Zheng YANG, HKUST

Testbed experiment

Sensor node platform: TelosB

Long lifetime Low power Low cost Robust Standard compliant

slide-58
SLIDE 58

58 Zheng YANG, HKUST

TelosB Mote

Controller TI MSP430 8MHz 10K RAM Radio CC2420 802.15.4 2.4GHz Sensor Light Humidity Temperature I nterface USB External flash 1 MB OS TinyOS 1.1

slide-59
SLIDE 59

59 Zheng YANG, HKUST

Testbed experiment

Transceiver: Chipcon CC2420

802.15.4 compliant RF power: -24dBm to 0dBm Receiving sensitivity: -94dBm Outdoor range: 75m to 100m Indoor range: 20m to 30m

slide-60
SLIDE 60

60 Zheng YANG, HKUST

ZigBee/ 802.15.4

ZigBee is suitable for wireless sensor networks

slide-61
SLIDE 61

61 Zheng YANG, HKUST

Testbed experiment

All non-beacon nodes are identified as either localizable (black) or non-localizable (red).

slide-62
SLIDE 62

62 Zheng YANG, HKUST

Testbed experiment

GreenOrbs

A WSN in a forest Long-term: over 1 year Large-scale: 1000 nodes

slide-63
SLIDE 63

63 Zheng YANG, HKUST

Simulations

Metrics

Number of nodes that can be identified (either localizable or non-localizable)

Comparison

Necessary conditions 3 P V.S. RR-3 P Sufficient conditions TRI V.S. RR3 P

slide-64
SLIDE 64

64 Zheng YANG, HKUST

Simulation

RR-3P outperforms 3P; RR3P outperforms TRI

  • Network with a “Z” hole
  • Blue: non-localizable; Red: localizable; Grey:

unknown 3P and TRI RR-3P and RR3P

slide-65
SLIDE 65

65 Zheng YANG, HKUST

Simulation

We conduct more simulations and the results are consistent.

slide-66
SLIDE 66

66 Zheng YANG, HKUST

Outline

Introduction Localization Localizability

Network Localizability

  • Distributed Localizability Testing
  • Node Localizability

Conclusion and Future Study

slide-67
SLIDE 67

67 Zheng YANG, HKUST

Conclusion

Distributed localizability testing

We propose a new algorithm: WHEEL Efficiency: communication and computation Optimality: the best of all distributed approaches A nice substitute of TRI: “All gains, no pains” W HEEL

slide-68
SLIDE 68

68 Zheng YANG, HKUST

Conclusion

Node localizability

Analyze Limitations of network localizability Propose the concept of node localizability Derive necessary and sufficient conditions

Theory Application Graph Rigidity Node Localizability

slide-69
SLIDE 69

69 Zheng YANG, HKUST

Future Work

Research issues related to localizability

Localizability under noisy ranging Localizability-aided localization Min cost localizable networks

slide-70
SLIDE 70

70 Zheng YANG, HKUST

Selected Journal Publication

  • Beyond Trilateration: On the Localizability of Wireless Ad-hoc

Networks Zheng Yang, Yunhao Liu, and Xiang-Yang Li I EEE/ ACM Transactions on Netw orking ( ToN)

  • Quality of Trilateration: Confidence based Iterative Localization

Zheng Yang and Yunhao Liu I EEE Trans. on Parallel and Distributed System s ( TPDS)

  • Location, Localization, and Localizability

Yunhao Liu, Zheng Yang, Xiaoping Wang, and Lirong Jian Journal of Com puter Science and Technology ( JCST)

  • Beyond Rigidity: Obtain Localizability with Noisy Ranging

Measurement Xiaoping Wang, Zheng Yang, Jun Luo, and Changxiang Shen I nternational Journal of Ad Hoc and Ubiquitous Com puting ( I JAHUC)

slide-71
SLIDE 71

71 Zheng YANG, HKUST

Selected Conference Publication

  • Understanding Node Localizability of Wireless Ad-hoc Networks

Zheng Yang and Yunhao Liu I NFOCOM 2 0 1 0

  • Beyond Trilateration: On the Localizability of Wireless Ad-hoc

Networks Zheng Yang, Yunhao Liu, and Xiang-Yang Li I NFOCOM 2 0 0 9

  • Quality of Trilateration: Confidence based Iterative Localization

Zheng Yang and Yunhao Liu I CDCS 2 0 0 8

  • Sea Depth Measurement with Restricted Floating Sensors

Zheng Yang, Mo Li, and Yunhao Liu, RTSS 2 0 0 7

slide-72
SLIDE 72

72 Zheng YANG, HKUST

Acknowledgements

Thesis Defense Committee

Advisor: Prof. Yunhao Liu

  • Prof. Lionel Ni
  • Prof. Qian Zhang
  • Prof. Susheng Wang
  • Prof. Xiaohua Jia (CityU of Hong Kong)
slide-73
SLIDE 73

73 Zheng YANG, HKUST

Acknowledgements

Collaborators

  • I would like to thank all my collaborators,

without whom this work would not have been possible

  • Mo Li
  • Jiliang Wang
  • Lirong Jian
  • Xiaoping Wang
  • Junliang Liu
  • Prof. Xiangyang Li
slide-74
SLIDE 74

Thank you.

Zheng Yang yangzh@cse.ust.hk