FIND: Faulty Node Detection for Wireless Sensor Networks

FIND: Faulty Node Detection for Wireless Sensor Networks Shuo Guo, Ziguo Zhong and Tian He y of Minnesota University Sensys 09 Presenter: Jing He B...
Author: Bruno Reed
1 downloads 0 Views 1MB Size
FIND: Faulty Node Detection for Wireless Sensor Networks Shuo Guo, Ziguo Zhong and Tian He y of Minnesota University

Sensys 09 Presenter: Jing He

Background ƒ Two types yp of faults • Function fault ƒ Crash of nodes, packet loss, routing failure or network partition

• Data D t ffaultlt ƒ Behaves normally except for sensing results

2

Related Work ƒ Outlier detection • Identify readings numerically distant from the rest

ƒ After-deployment p y calibration • Find a mapping function that maps faulty readings into correct ones (Y=aX+b)

ƒ Limitations • Assumptions on data distribution • Mapping functions may not exist

3

Our Work ƒ Objective: j find a blacklist of p possible faulty y nodes, in order of their probability of being faulty • Node locations are available • Generally monotonic sensing readings over distance • No longer assume any mathematical model for reading-distance relationship • No longer assume any function to map faulty readings into correct ones • Detect both random and biased faulty readings 4

Preliminary Experiments EVENT 1

RSS vs. Distance 49 sensor nodes, 49 events

5

Preliminary Experiments EVENT 1

EVENT 2 RSS vs. Distance 49 sensor nodes, 49 events

6

Preliminary Experiments EVENT 1 Average of 49 Events

EVENT 2 RSS vs. Distance The monotonicity assumption is more accommodating to real world environments than the assumption based on a more specific model. 7

Node Sequences and Ranks ƒ Node sequence q

RSS: Received Signal g Strength g

• A complete node list of node IDs sorted by reading (e.g., RSS), or physical distance from targets

ƒ Rankings • The rank a node appears in a node sequence

1

physical distance-based sequence:1243

2

-50dBm -55dBm -62dBm

4

-60dBm

3 -65dBm

RSS-based RSS based node sequence: seq ence 1243 2413 Node 1’s ranking in 1243 is 1 Node 1’s 1 s ranking in 1243 is 1 Node 1’s ranking in 2413 is 3

Ranking g Difference 8

Main Idea ƒ Find mismatch between RSS-based and physical distance-based rankings 1

2

4

3

E ents Distance RSS Events

1243 2314 4123

Ranking g Difference

2431 2341 4213 Total:

1 2 3

4

3 1 1 5

1 1 0 2

1 0 1 2

1 0 0 1

1 Unknown 1. Unkno n target locations? Estimate distance sequences from RSS-based sequences? 2. Why ranking difference? 3. How many nodes are faulty, given ranking differences? 9

Sequence Estimation ƒ Estimate p physical y distance-based sequence q sˆ from RSS-based sequences s • Map p Division: find = consisting g of all possible distance-based sequences • Maximum A Posterior (MAP) estimation

N-node Network

N! Possible Given Topology Sequences small subset O(N4)



s 10

Map Division ƒ Divide map p into subareas identified by y a unique q node sequence indicating distance information

2

distance-based sequence

2 1

1 distance-based sequence q

1 2 11

Map Division ƒ Divide map p into subareas identified by y a unique q node sequence indicating distance information

2

1

1243 2134 1423 2314 4123

4

V = {s1 , s2 ,..., sM } Size of V = 8

Suggest Documents