32
Detection of Failed Boundary Nodes in Wireless Sensor Networks Farid Lalem, Ahcène Bounceur, Rahim Kacimi, and Reinhardt Euler juin, 2016

Detection of Failed Boundary Nodes in Wireless Sensor Networkslab-sticc.univ-brest.fr/.../detectionOfFailedBoundaryNodes.pdf · Detection of Failed Boundary Nodes in Wireless Sensor

Embed Size (px)

Citation preview

Page 1: Detection of Failed Boundary Nodes in Wireless Sensor Networkslab-sticc.univ-brest.fr/.../detectionOfFailedBoundaryNodes.pdf · Detection of Failed Boundary Nodes in Wireless Sensor

Detection of Failed Boundary

Nodes in Wireless

Sensor NetworksFarid Lalem, Ahcène Bounceur, Rahim Kacimi, and

Reinhardt Euler

juin, 2016

Page 2: Detection of Failed Boundary Nodes in Wireless Sensor Networkslab-sticc.univ-brest.fr/.../detectionOfFailedBoundaryNodes.pdf · Detection of Failed Boundary Nodes in Wireless Sensor

[email protected]

Outline

1. Introduction

2. Border Node determination

algorithm

3. Border Node Failure Detection

4. Simulation results

5. Conclusion & Future Work

2

Page 3: Detection of Failed Boundary Nodes in Wireless Sensor Networkslab-sticc.univ-brest.fr/.../detectionOfFailedBoundaryNodes.pdf · Detection of Failed Boundary Nodes in Wireless Sensor

[email protected]

Introduction

3

Secure site

Border nodes

Radio link

Non-border nodes

IntrusionDead battery

InterferenceExplosion

1

Page 4: Detection of Failed Boundary Nodes in Wireless Sensor Networkslab-sticc.univ-brest.fr/.../detectionOfFailedBoundaryNodes.pdf · Detection of Failed Boundary Nodes in Wireless Sensor

[email protected]

Introduction

4

Secure site

IntrusionDead battery

InterferenceExplosion

ALARM

New border

Border nodes

Radio link

Non-border nodes

Page 5: Detection of Failed Boundary Nodes in Wireless Sensor Networkslab-sticc.univ-brest.fr/.../detectionOfFailedBoundaryNodes.pdf · Detection of Failed Boundary Nodes in Wireless Sensor

[email protected]

Border Node determination

B

C

D

E

F

AG

H

2

Page 6: Detection of Failed Boundary Nodes in Wireless Sensor Networkslab-sticc.univ-brest.fr/.../detectionOfFailedBoundaryNodes.pdf · Detection of Failed Boundary Nodes in Wireless Sensor

[email protected]

1

Border Node determination

B

C

A

D

G

Page 7: Detection of Failed Boundary Nodes in Wireless Sensor Networkslab-sticc.univ-brest.fr/.../detectionOfFailedBoundaryNodes.pdf · Detection of Failed Boundary Nodes in Wireless Sensor

[email protected]

Border Node determination

1

B

C

D

AG

A0

Page 8: Detection of Failed Boundary Nodes in Wireless Sensor Networkslab-sticc.univ-brest.fr/.../detectionOfFailedBoundaryNodes.pdf · Detection of Failed Boundary Nodes in Wireless Sensor

[email protected]

2

Border Node determination

1

B

C

D

A

Page 9: Detection of Failed Boundary Nodes in Wireless Sensor Networkslab-sticc.univ-brest.fr/.../detectionOfFailedBoundaryNodes.pdf · Detection of Failed Boundary Nodes in Wireless Sensor

[email protected]

3

Border Node determination

1

B

C

D

E

F

A

2

G

Page 10: Detection of Failed Boundary Nodes in Wireless Sensor Networkslab-sticc.univ-brest.fr/.../detectionOfFailedBoundaryNodes.pdf · Detection of Failed Boundary Nodes in Wireless Sensor

[email protected]

4

Border Node determination

1

C

D

F

A

2

3

E

G

H

Page 11: Detection of Failed Boundary Nodes in Wireless Sensor Networkslab-sticc.univ-brest.fr/.../detectionOfFailedBoundaryNodes.pdf · Detection of Failed Boundary Nodes in Wireless Sensor

[email protected]

5

Border Node determination

1

C

D

F

A

2

3

4 E

G

H

Page 12: Detection of Failed Boundary Nodes in Wireless Sensor Networkslab-sticc.univ-brest.fr/.../detectionOfFailedBoundaryNodes.pdf · Detection of Failed Boundary Nodes in Wireless Sensor

[email protected]

5

6

Border Node determination

1

B

C

D

F

GA

2

3

4 E

H

Page 13: Detection of Failed Boundary Nodes in Wireless Sensor Networkslab-sticc.univ-brest.fr/.../detectionOfFailedBoundaryNodes.pdf · Detection of Failed Boundary Nodes in Wireless Sensor

[email protected]

5

6

Border Node determination

1

B

C

D

F

A

2

3

4 E

G

H

Anchor graph

Boat graph

Page 14: Detection of Failed Boundary Nodes in Wireless Sensor Networkslab-sticc.univ-brest.fr/.../detectionOfFailedBoundaryNodes.pdf · Detection of Failed Boundary Nodes in Wireless Sensor

[email protected]

Border Node determination

Page 15: Detection of Failed Boundary Nodes in Wireless Sensor Networkslab-sticc.univ-brest.fr/.../detectionOfFailedBoundaryNodes.pdf · Detection of Failed Boundary Nodes in Wireless Sensor

[email protected]

Border Node determination

• Version 1

– Complexity: O(kh)

– k: Maximum degree of the graph

– h: Number of the border nodes

• Version 2 [1]

– Complexity: O(kh2)

– k: Maximum degree of the graph

– h(h+1)/2: Number of the border nodes by

considering the intersection detection

[1] Ahcène Bounceur, Reinhardt Euler, Ali Benzerbadj, Farid Lalem, Massinissa Saoudi, Tahar Kechadi, Marc Sevaux, Finding a Polygon Hull in Wireless Sensor Networks, Invited talk, EURO 2015, Glasgow.

Page 16: Detection of Failed Boundary Nodes in Wireless Sensor Networkslab-sticc.univ-brest.fr/.../detectionOfFailedBoundaryNodes.pdf · Detection of Failed Boundary Nodes in Wireless Sensor

[email protected]

The distributed version

• 3 types of messages:

AC : Ask for Coordinates

CS : Coordinate Sending

SN : Select a Boundary Node

• Format:

Message AC : id | AC

Message CS : id | CS | x,y

Message SN : id | SN | x,y

Page 17: Detection of Failed Boundary Nodes in Wireless Sensor Networkslab-sticc.univ-brest.fr/.../detectionOfFailedBoundaryNodes.pdf · Detection of Failed Boundary Nodes in Wireless Sensor

[email protected]

The distributed version

S3

S2

S4

S5

S8

S7S6

S1

S1 is marked as a border node

Page 18: Detection of Failed Boundary Nodes in Wireless Sensor Networkslab-sticc.univ-brest.fr/.../detectionOfFailedBoundaryNodes.pdf · Detection of Failed Boundary Nodes in Wireless Sensor

[email protected]

The distributed version

S3

S2

S4

S5

S8

S1

S7S6

S1 sends a broadcast message ‘AC’ and its id

Page 19: Detection of Failed Boundary Nodes in Wireless Sensor Networkslab-sticc.univ-brest.fr/.../detectionOfFailedBoundaryNodes.pdf · Detection of Failed Boundary Nodes in Wireless Sensor

[email protected]

The distributed version

S3

S2

S4

S5

S8

S1

S7S6

S2, S3, S4 and S7 receive the message ‘AC’ and send to S1 their coordinates, their id and the message ‘CS’

Page 20: Detection of Failed Boundary Nodes in Wireless Sensor Networkslab-sticc.univ-brest.fr/.../detectionOfFailedBoundaryNodes.pdf · Detection of Failed Boundary Nodes in Wireless Sensor

[email protected]

The distributed version

S3

S2

S4

S5

S8

S7S6

S1

S1 will calculate the angles formed by a fictive point S1’ and its neighbors and choose the smallest one

S1’

Minimum

Page 21: Detection of Failed Boundary Nodes in Wireless Sensor Networkslab-sticc.univ-brest.fr/.../detectionOfFailedBoundaryNodes.pdf · Detection of Failed Boundary Nodes in Wireless Sensor

[email protected]

The distributed version

S2

S4

S5

S8

S7S6

S1

1. S1 will send a message ‘SN’ to S3 (to inform it that it is the next border sensor), its id and its coordinates

S1’

S3

Minimum

Page 22: Detection of Failed Boundary Nodes in Wireless Sensor Networkslab-sticc.univ-brest.fr/.../detectionOfFailedBoundaryNodes.pdf · Detection of Failed Boundary Nodes in Wireless Sensor

[email protected]

The distributed version

S2

S4

S5

S8

S7S6

S3

S1 S3

S1 saves the id of its neighbor S3

Page 23: Detection of Failed Boundary Nodes in Wireless Sensor Networkslab-sticc.univ-brest.fr/.../detectionOfFailedBoundaryNodes.pdf · Detection of Failed Boundary Nodes in Wireless Sensor

[email protected]

The distributed version

S2

S4

S5

S8

S7S6

S3 sends a broadcast message ‘AC’ and its id

S3

S1 S3

Page 24: Detection of Failed Boundary Nodes in Wireless Sensor Networkslab-sticc.univ-brest.fr/.../detectionOfFailedBoundaryNodes.pdf · Detection of Failed Boundary Nodes in Wireless Sensor

[email protected]

The distributed version

S3

S2

S4

S5

S8

S7S6

S2 and S4 receive the message ‘AC’ and send to S3 their coordinates, their id, and the message ‘CS’

S1 S3

Page 25: Detection of Failed Boundary Nodes in Wireless Sensor Networkslab-sticc.univ-brest.fr/.../detectionOfFailedBoundaryNodes.pdf · Detection of Failed Boundary Nodes in Wireless Sensor

[email protected]

The distributed version

S3

S2

S4

S5

S8

S7S6S3 calculates the angles

formed by the point S1 and its neighbors and chooses the smallest one

Minimum

S1 S3

Page 26: Detection of Failed Boundary Nodes in Wireless Sensor Networkslab-sticc.univ-brest.fr/.../detectionOfFailedBoundaryNodes.pdf · Detection of Failed Boundary Nodes in Wireless Sensor

[email protected]

The distributed version

S2

S4

S5

S8

S7S61. S3 will send a message ‘SN’ to S4

to inform it that it is the next border sensor

2. S3 will send a border table to S4

S3Minimum

S1 S3

Page 27: Detection of Failed Boundary Nodes in Wireless Sensor Networkslab-sticc.univ-brest.fr/.../detectionOfFailedBoundaryNodes.pdf · Detection of Failed Boundary Nodes in Wireless Sensor

[email protected]

The distributed version

S2

S4

S5

S8

S7S6

S3 S4

S3 saves the id of its neighbor S4

S1 S3

Page 28: Detection of Failed Boundary Nodes in Wireless Sensor Networkslab-sticc.univ-brest.fr/.../detectionOfFailedBoundaryNodes.pdf · Detection of Failed Boundary Nodes in Wireless Sensor

[email protected]

The distributed version

S2 S5 S8

S8 S7

S6

S7 S1

S4 S5

S1 S3

S3 S4

Real WSN withArduino/XBee platform

Page 29: Detection of Failed Boundary Nodes in Wireless Sensor Networkslab-sticc.univ-brest.fr/.../detectionOfFailedBoundaryNodes.pdf · Detection of Failed Boundary Nodes in Wireless Sensor

[email protected]

Boundary Node Detection

29

Test the presence

No faulty boundary nodes

1 faulty boundary node

3

Page 30: Detection of Failed Boundary Nodes in Wireless Sensor Networkslab-sticc.univ-brest.fr/.../detectionOfFailedBoundaryNodes.pdf · Detection of Failed Boundary Nodes in Wireless Sensor

[email protected]

Results with Castalia simulator

SimulationCastalia-3.3 frameworkOMNeT++ 4.6 simulator

Initial battery capacity: 18720 Joules

Page 31: Detection of Failed Boundary Nodes in Wireless Sensor Networkslab-sticc.univ-brest.fr/.../detectionOfFailedBoundaryNodes.pdf · Detection of Failed Boundary Nodes in Wireless Sensor

[email protected]

Conclusion

• A distributed approach to detect failure nodes

in Wireless Sensor Networks (WSN) has

been presented

• The proposed approach finds the WSN

boundary nodes to monitor a sensitive area

• The evaluation of the performances shows

that it is energy efficient

5

Page 32: Detection of Failed Boundary Nodes in Wireless Sensor Networkslab-sticc.univ-brest.fr/.../detectionOfFailedBoundaryNodes.pdf · Detection of Failed Boundary Nodes in Wireless Sensor

[email protected] - SHARC– 2016

Thank You for your attention

Questions?

Farid Lalem, Rahim Kacimi, Ahcène Bounceur, and

Reinhardt EulerFarid. [email protected]

32