Error-Correcting Sequence-Based Localization for Wireless Networks: A New Paradigm

Preview:

DESCRIPTION

Error-Correcting Sequence-Based Localization for Wireless Networks: A New Paradigm . Bhaskar Krishnamachari Autonomous Networks Research Group Dept. of EE-Systems USC Viterbi School of Engineering http://ceng.usc.edu/~anrg bkrishna@usc.edu. Overview. - PowerPoint PPT Presentation

Citation preview

ARO Workshop, Seattle, June 14-15, 2005

1

0 1 2 3 4 5 6 7 8 9 10 11 12

1

2

3

4

5

6

7

8

9

10

11

12

X-AXIS (length units)

Y-A

XIS

(len

gth

units

)

Location esitmate for 123745968

PE

A1

A2

A3

A7

A4 A5

A9

A6

A8

Error-Correcting Sequence-Based Localization for Wireless Networks:

A New Paradigm Bhaskar KrishnamachariAutonomous Networks Research GroupDept. of EE-SystemsUSC Viterbi School of Engineeringhttp://ceng.usc.edu/~anrgbkrishna@usc.edu

2

Overview

• Location information is a fundamental building block for self-organized wireless ad-hoc and sensor networks. It is important for– stamping sensor measurements– target tracking– topology formation– routing and querying

• Thus far, the primary focus in designing localization algorithms has been on functionality.

• Critical challenges of fault-tolerance and security have been largely ignored.

3

Securing Localization

• Localization algorithms can be made secure and robust in a number of complementary ways:

– developing tamper-proof hardware

– securing measurements through cryptographic algorithms

– patches to existing algorithms to address identified vulnerabilities

– developing a fundamentally new class of localization algorithms

4

Thesis

• A new class of sequence-decoding localization algorithms, with the potential to automatically detect and correct errors introduced by the environment as well as malicious attackers, will be a key component of future tactical wireless networks.

5

Traditional Forward Error Correction

• FEC is at the heart of modern high-performance wireless communication.• A major field of research for several decades• Latest FEC techniques (turbo codes, LDPC codes) can provide low-error

communication within 0.1 dB of theoretical Shannon limit

higher dimensioncodewordoriginal message channel with error

corrupted packet

“nearest”correct codeword

received message

encoder

decoder

6

Error Correcting Localization

corrupted signalsideal signals(RSS, TDOA, AOA, etc.)

noise/environmental errorsmalicious errors

“nearest”correct codeword

encoder

codewordcorruptedcodeword

decodedlocation

decoder

7

Ecolocation

• A novel RF-only sequence-based error-correcting localization technique currently under development

• Empirically shown to have superior performance compared to state of the art techniques

• “Tip of the iceberg”

Reference: Yedavalli, Krishnamachari, Srinivasan, Ravula, “Ecolocation: A sequence based technique for RF-only localization in wireless sensor networks,” IPSN 2005.

8

Ecolocation

• Basic idea: look at the sequence indicating relative ranking of RSSI measurements, not absolute values

• Each sequence ideally corresponds to a unique location region

• Provides a way to decode location with high accuracy, even given a possibly erroneous sequence.

9

The Basic Algorithm

Unknown node sends a beacon. Nearby reference nodes measure RSSI and send to

computation point. Sequence is determined and expressed as a set of ordering

constraints. Most likely location is computed based on this measured

sequence

10

Illustration

• Sequence: ADBC

A

B

C

DBC

AB

AC

AD

DC

DB

11

Motivation

• Ordered sequence is inherently more robust to amplitude fading fluctuations than absolute signal strengths

• Many corrupt sequences do not correspond to any valid locations - hence error is easily detected and can be corrected in most cases by mapping to nearest valid sequence. Specifically, the number of feasible codeword sequences is only O(n4) out of n! possible (corrupt) sequences.

12

Location Determination

Consider a grid of location points in the environment Determine ideal sequence for a given possible location of the

unknown node Look at the measured sequence and compare with above to

determine number of satisfied/violated constraints Identify location(s) that maximizes the number of satisfied

constraints

• Optimizations: Multiresolution search/Greedy approaches can significantly cut down on search time and computation

13

An alternative approach

• Precompute regions in the location space corresponding to feasible error-free sequences (not all possible sequences are feasible)

• Determine the feasible sequence that “best” matches received sequence and return the corresponding location

• Can yield a much faster solution, can also be optimized through multi-resolution/greedy approaches

14

Order Constraints

A

B

C

D

EF

54

3

2

1

15

Constraint Violations

A

B

C

D

EF

45

3

2

1

0 2 6 10 16.1217.08 18

-90

-80

-70

-60

-50

-40

-30

-20

-10

0

Distance (feet)

RS

SI (

dBm

)

RSSI as a function of distance

16

Illustration

0 1 2 3 4 5 6 7 8 9 10 11 121

2

3

4

5

6

7

8

9

10

11

12

X-AXIS (length units)

Y-A

XIS

(len

gth

units

)

Location estimate for 123456789

E P

A1

A2

A3

A4

A5 A6

A7

A8

A9

NO ERRONEOUS CONSTRAINTS

17

0 1 2 3 4 5 6 7 8 9 10 11 121

2

3

4

5

6

7

8

9

10

11

12

X-AXIS (length units)

Y-A

XIS

(len

gth

units

)

Location esitmate for 123745968

PE

A1

A2

A3

A7

A4 A5

A9

A6

A8

13.9% ERRONEOUS CONSTRAINTS

Illustration

18

Illustration

22.2% ERRONEOUS CONSTRAINTS

0 1 2 3 4 5 6 7 8 9 10 11 121

2

3

4

5

6

7

8

9

10

11

12

X-AXIS (length units)

Y-A

XIS

(len

gth

units

)

Location estimate for 234567891

PE

A2

A3

A4

A5

A6 A7

A8

A9

A1

19

0 1 2 3 4 5 6 7 8 9 10 11 121

2

3

4

5

6

7

8

9

10

11

12

X-AXIS (length units)

Y-A

XIS

(len

gth

units

)

Location estimate for 913276584

P

E

A9

A1

A3

A2

A7 A6

A5

A8

A4

47.2% ERRONEOUS CONSTRAINTS

Illustration

20

Evaluation

• Simulation Model:– RSS samples generated using log-normal shadowing model

• Simulation Parameters:– RF Channel Characteristics

• Path loss exponent (η)• Standard deviation of log-normal shadowing model (σ)

– Node Deployment Parameters• Number of reference nodes (α)• Reference node density (β)• Scanning resolution (γ)• Random placement of nodes

21

RF-only State of the Art

• Pattern Recognition (e.g. RADAR)

• Centroids

• Approximate Point in Triangle (APIT)

• RSSI-based Maximum Likelihood Estimation (MLE)

• RSSI-based Minimum Mean Squared Error Estimation (MMSE)

• Proximity (nearest reference, an extreme special case of ECOLOCATION)

22

23

Experiments with Real Measurements

• Outdoors: Parking Lot.– Eleven MICA 2 motes placed randomly in an unobstructed 144

sq. m area– Locations of all motes estimated and compared with true

position

• Indoors: 3rd floor of EE building– Twelve MICA 2 motes placed randomly in an obstructed 120 sq.

m area in an office building– unknown node placed at five locations for position estimation

24

Empirical Results (1)

25

Empirical Results (2)

26

Empirical Results (3)

27

Empirical Results (4)

28

Observations• Ecolocation is self-configuring - it does not require prior

measurement of environment. It is robust and efficient in dense settings.

• Can be easily extended to 3D environments and to incorporate other available information (including antenna orientations, operational area constraints)

• Most importantly, Ecolocation can also detect and mitigate induced errors from malicious nodes. (Each adversary can forge at most n-1 constraints out of n(n-1)/2 )

29

Research Agenda

• Intermediate term: develop Ecolocation

– Full, optimized testbed implementation of Ecolocation taking into account resource constraints on energy, computation, and communication

– Quantifying security using different adversarial models

– Theoretical analysis of gains from error correction (is there an equivalent to coding gain in communications?)

30

Research Agenda

• Long term: Develop and analyze a wide range of sequence/codeword-based error correcting localization algorithms suitable for different contexts:

– with other signal measurement modalities (angles, TDoA-based ranges, etc.)

– under different density/mobility assumptions

– for network localization (multiple unknown nodes)

31

Additional Thoughts

• Enable multiple “competing” solutions

• Develop a “standard suite” of benchmark problems for comparisons– realistic empirical traces or real common test-bed– different environmental operating conditions (density, mobility,

resource constraints, indoor/outdoor, interference)– different modalities (pure RF, multimodal TDoA)– different localization requirements (single/multiple unknown node,

cooperating/non-cooperating nodes, different accuracy and precision requirements, etc.)

– different attack models and assumptions

Recommended