31
ARO Workshop, Seattle, Ju ne 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-AXIS (length units) Location esitm ate for123745968 P E A1 A2 A3 A7 A4 A5 A9 A6 A8 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 [email protected]

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

  • Upload
    laken

  • View
    49

  • Download
    0

Embed Size (px)

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 [email protected]. Overview. - PowerPoint PPT Presentation

Citation preview

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

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/[email protected]

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

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.

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

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

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

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.

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

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

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

6

Error Correcting Localization

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

noise/environmental errorsmalicious errors

“nearest”correct codeword

encoder

codewordcorruptedcodeword

decodedlocation

decoder

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

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.

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

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.

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

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

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

10

Illustration

• Sequence: ADBC

A

B

C

DBC

AB

AC

AD

DC

DB

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

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.

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

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

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

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

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

14

Order Constraints

A

B

C

D

EF

54

3

2

1

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

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

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

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

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

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

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

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

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

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

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

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

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

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)

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

22

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

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

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

24

Empirical Results (1)

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

25

Empirical Results (2)

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

26

Empirical Results (3)

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

27

Empirical Results (4)

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

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 )

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

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?)

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

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)

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

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