réseaux de collecte dynamique - thomas watteyneannual international symposium on personal, indoor...

42
Réseaux de Collecte Dynamique Thomas Watteyne 22 novembre 2007 Quatrième workshop CNRS RECAP, Montpellier

Upload: others

Post on 22-Jul-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Réseaux de Collecte Dynamique - Thomas WatteyneAnnual International Symposium on Personal, Indoor and Mobile Radio Communications (PIMRC), 2007. [3] T. Watteyne, D. Simplot-Ryl, I

Réseaux de Collecte DynamiqueThomas Watteyne

22 novembre 2007

Quatrième workshop CNRS RECAP, Montpellier

Page 2: Réseaux de Collecte Dynamique - Thomas WatteyneAnnual International Symposium on Personal, Indoor and Mobile Radio Communications (PIMRC), 2007. [3] T. Watteyne, D. Simplot-Ryl, I

Réseaux de collecte dynamique / 22.11.2007 / Thomas Watteyne, RECAP 2

Thomas Watteyne

CITI Lab, INRIA

Lyon, France

Isabelle Augé-Blum

France Telecom R&D

Grenoble, France

Mischa Dohler

Energy-Efficient Self-Organization in

Wireless Sensor Networks

Web: Google me !

Page 3: Réseaux de Collecte Dynamique - Thomas WatteyneAnnual International Symposium on Personal, Indoor and Mobile Radio Communications (PIMRC), 2007. [3] T. Watteyne, D. Simplot-Ryl, I

Réseaux de collecte dynamique / 22.11.2007 / Thomas Watteyne, RECAP 3

• Wireless Sensor Networks

• Energy-Efficiency

• Self-Organization

• Experimentation

Page 4: Réseaux de Collecte Dynamique - Thomas WatteyneAnnual International Symposium on Personal, Indoor and Mobile Radio Communications (PIMRC), 2007. [3] T. Watteyne, D. Simplot-Ryl, I

Réseaux de collecte dynamique / 22.11.2007 / Thomas Watteyne, RECAP 4

1Wireless Sensor Networks and Self-Organization

Page 5: Réseaux de Collecte Dynamique - Thomas WatteyneAnnual International Symposium on Personal, Indoor and Mobile Radio Communications (PIMRC), 2007. [3] T. Watteyne, D. Simplot-Ryl, I

Réseaux de collecte dynamique / 22.11.2007 / Thomas Watteyne, RECAP 5

Physical

Medium Access

Control

Network

Transport

Session

Presentation

Application7777

1111

2222

3333

4444

5555

6666

"Self-organization can be

defined as the emergence

of system-wide adaptive

structure and functionality

from simple local

interactions between

individual entities"

C. Bettstetter

Routing !

Self-Organization

Page 6: Réseaux de Collecte Dynamique - Thomas WatteyneAnnual International Symposium on Personal, Indoor and Mobile Radio Communications (PIMRC), 2007. [3] T. Watteyne, D. Simplot-Ryl, I

Réseaux de collecte dynamique / 22.11.2007 / Thomas Watteyne, RECAP 6

"Bio-inspired" protocols

Page 7: Réseaux de Collecte Dynamique - Thomas WatteyneAnnual International Symposium on Personal, Indoor and Mobile Radio Communications (PIMRC), 2007. [3] T. Watteyne, D. Simplot-Ryl, I

Réseaux de collecte dynamique / 22.11.2007 / Thomas Watteyne, RECAP 7

?

Size of a communication range

Page 8: Réseaux de Collecte Dynamique - Thomas WatteyneAnnual International Symposium on Personal, Indoor and Mobile Radio Communications (PIMRC), 2007. [3] T. Watteyne, D. Simplot-Ryl, I

Réseaux de collecte dynamique / 22.11.2007 / Thomas Watteyne, RECAP 8

Energy problemCustomized GTSNetS

simulator

1hopMAC

Gradient

routing

Page 9: Réseaux de Collecte Dynamique - Thomas WatteyneAnnual International Symposium on Personal, Indoor and Mobile Radio Communications (PIMRC), 2007. [3] T. Watteyne, D. Simplot-Ryl, I

Réseaux de collecte dynamique / 22.11.2007 / Thomas Watteyne, RECAP 9

Cross Layering

"The suboptimality and inflexibility of [the layering approach]

result in poor performance for WSANs, due to constraints of

low energy consumption and low latency. Therefore, instead of

having individual layers, we may need cross-layering where

layers are integrated with each other". Ian Akyildiz, 2004.

Page 10: Réseaux de Collecte Dynamique - Thomas WatteyneAnnual International Symposium on Personal, Indoor and Mobile Radio Communications (PIMRC), 2007. [3] T. Watteyne, D. Simplot-Ryl, I

Réseaux de collecte dynamique / 22.11.2007 / Thomas Watteyne, RECAP 10

2Energy Efficiency through MAC-layer design

Page 11: Réseaux de Collecte Dynamique - Thomas WatteyneAnnual International Symposium on Personal, Indoor and Mobile Radio Communications (PIMRC), 2007. [3] T. Watteyne, D. Simplot-Ryl, I

Réseaux de collecte dynamique / 22.11.2007 / Thomas Watteyne, RECAP 11

3

2

1

1hop-MAC

• Election of a neighbor as next hop

• Preamble sampling with micro-frames for

energy efficiency

S

A

B

REQ

ACK

ACK

DATA

1∆t

2∆t

Contention window

ACK3∆tC

A S

B

C

REQREQREQDATAACK

ACK

ACK

destination

Page 12: Réseaux de Collecte Dynamique - Thomas WatteyneAnnual International Symposium on Personal, Indoor and Mobile Radio Communications (PIMRC), 2007. [3] T. Watteyne, D. Simplot-Ryl, I

Réseaux de collecte dynamique / 22.11.2007 / Thomas Watteyne, RECAP 12

3Self-Organization using Virtual Coordinates

Page 13: Réseaux de Collecte Dynamique - Thomas WatteyneAnnual International Symposium on Personal, Indoor and Mobile Radio Communications (PIMRC), 2007. [3] T. Watteyne, D. Simplot-Ryl, I

Réseaux de collecte dynamique / 22.11.2007 / Thomas Watteyne, RECAP 13

Routing protocolsRouting ?

data-centric hierarchical geographic

• flooding (1988)

• gossiping (1988)

• Dir. Diff. (2000)

• …

• LEACH (2000)

• TEEN (2001)

• PEGASIS (2002)

•…

• MFR (1984)

• GAF (2001)

• GFG/GPSR

(1999/2000)

• …

☺☺☺☺ easy

���� slow/overhead

☺☺☺☺ organized

���� energy inefficient ?

☺☺☺☺ implicit organization

���� location-awareness

Page 14: Réseaux de Collecte Dynamique - Thomas WatteyneAnnual International Symposium on Personal, Indoor and Mobile Radio Communications (PIMRC), 2007. [3] T. Watteyne, D. Simplot-Ryl, I

Réseaux de collecte dynamique / 22.11.2007 / Thomas Watteyne, RECAP 14

Greedy geographic routing

may fail If it doesn't fail, near to shortest

path

Page 15: Réseaux de Collecte Dynamique - Thomas WatteyneAnnual International Symposium on Personal, Indoor and Mobile Radio Communications (PIMRC), 2007. [3] T. Watteyne, D. Simplot-Ryl, I

Réseaux de collecte dynamique / 22.11.2007 / Thomas Watteyne, RECAP 15

Timeline

• 1999: Pure geographic routingBose, P., Morin, P., Stojmenovic, I. and Urrutia, J., "Routing with guaranteed delivery in ad hoc

wireless networks," ACM DIAL, 1999.

• 2004: Self-Organization through clusteringS. Olariu, Q. Xu, and A. Zomaya, “An energy-efficient self-organization protocol for wireless

sensor networks,” IEEE ISSNIP'04.

• 2004-2005: Infer location from location-aware anchorsQ. Cao and T. Abdelzaher, “A scalable logical coordinates framework for routing in wireless

sensor networks,” IEEE RTSS, 2004.

R. Fonseca, S. Ratnasamyy, J. Zhao, C. T. Ee, D. Culler, S. Shenker, and I. Stoica, “Beacon vector

routing: Scalable point-to-point routing in wireless sensornets,”, NSDI, 2005.

• 2006: Infer location from location-unaware anchorsA. Caruso, S. Chessa, S. De, and A. Urpi, “Gps free coordinate assignment and routing in wireless

sensor networks”, INFOCOM 2006.

Page 16: Réseaux de Collecte Dynamique - Thomas WatteyneAnnual International Symposium on Personal, Indoor and Mobile Radio Communications (PIMRC), 2007. [3] T. Watteyne, D. Simplot-Ryl, I

Réseaux de collecte dynamique / 22.11.2007 / Thomas Watteyne, RECAP 16

Introducing virtual coordinates

Real positions Virtual positions=

random positions

Page 17: Réseaux de Collecte Dynamique - Thomas WatteyneAnnual International Symposium on Personal, Indoor and Mobile Radio Communications (PIMRC), 2007. [3] T. Watteyne, D. Simplot-Ryl, I

Réseaux de collecte dynamique / 22.11.2007 / Thomas Watteyne, RECAP 17

Routing with virtual coordinates

Real coordinates Virtual coordinates

• each node know its real

coordinates

• each node learns its

neighbors' real coordinates

• each node learns the

sink's real coordinates

• each node know its

virtual coordinates

• each node learns its

neighbors' virtual

coordinates

• each node knows the

sink's virtual coordinates,

which are known by all a

priori

Page 18: Réseaux de Collecte Dynamique - Thomas WatteyneAnnual International Symposium on Personal, Indoor and Mobile Radio Communications (PIMRC), 2007. [3] T. Watteyne, D. Simplot-Ryl, I

Réseaux de collecte dynamique / 22.11.2007 / Thomas Watteyne, RECAP 18

Positioning inaccuracy

pla

nar

tra

nsf

orm

atio

n

When positioning

is not perfect,

creating a planar

graph disconnects

the network, and

GFG/GPSR fail.

Page 19: Réseaux de Collecte Dynamique - Thomas WatteyneAnnual International Symposium on Personal, Indoor and Mobile Radio Communications (PIMRC), 2007. [3] T. Watteyne, D. Simplot-Ryl, I

Réseaux de collecte dynamique / 22.11.2007 / Thomas Watteyne, RECAP 19

Our proposal

Record path in the packet

1. never send a packet to a

neighbor whom you have

already sent a packet to;

2. send a packet back to a

neighbor (i.e. he has sent you

a packet before) only if there

are no other neighbors you

have never communicated

with;

3. if you have several choices of

neighbors whom you can

send back a packet, pick the

neighbor who has sent you a

packet last.

Page 20: Réseaux de Collecte Dynamique - Thomas WatteyneAnnual International Symposium on Personal, Indoor and Mobile Radio Communications (PIMRC), 2007. [3] T. Watteyne, D. Simplot-Ryl, I

Réseaux de collecte dynamique / 22.11.2007 / Thomas Watteyne, RECAP 20

Example

greedy mode

face

mode

Page 21: Réseaux de Collecte Dynamique - Thomas WatteyneAnnual International Symposium on Personal, Indoor and Mobile Radio Communications (PIMRC), 2007. [3] T. Watteyne, D. Simplot-Ryl, I

Réseaux de collecte dynamique / 22.11.2007 / Thomas Watteyne, RECAP 21

Results with perfect positioning

100% delivery ratio Same hop count as GFG/GPSR

Page 22: Réseaux de Collecte Dynamique - Thomas WatteyneAnnual International Symposium on Personal, Indoor and Mobile Radio Communications (PIMRC), 2007. [3] T. Watteyne, D. Simplot-Ryl, I

Réseaux de collecte dynamique / 22.11.2007 / Thomas Watteyne, RECAP 22

Results with random virtual coord.

"better" than

random walk

Page 23: Réseaux de Collecte Dynamique - Thomas WatteyneAnnual International Symposium on Personal, Indoor and Mobile Radio Communications (PIMRC), 2007. [3] T. Watteyne, D. Simplot-Ryl, I

Réseaux de collecte dynamique / 22.11.2007 / Thomas Watteyne, RECAP 23

Centroïd transformation

1. Exchange virtual coordinates with your neighbors

2. Calculate the point of gravity of your neighbor's coordinates

3. Update your virtual coordinates with this position

• simultaneous rounds at network initialization

Page 24: Réseaux de Collecte Dynamique - Thomas WatteyneAnnual International Symposium on Personal, Indoor and Mobile Radio Communications (PIMRC), 2007. [3] T. Watteyne, D. Simplot-Ryl, I

Réseaux de collecte dynamique / 22.11.2007 / Thomas Watteyne, RECAP 24

Centroïd transformationre

al g

raph

vir

tual

gra

ph

0 round 1 round 5 rounds

Page 25: Réseaux de Collecte Dynamique - Thomas WatteyneAnnual International Symposium on Personal, Indoor and Mobile Radio Communications (PIMRC), 2007. [3] T. Watteyne, D. Simplot-Ryl, I

Réseaux de collecte dynamique / 22.11.2007 / Thomas Watteyne, RECAP 25

After some centroid runs

Page 26: Réseaux de Collecte Dynamique - Thomas WatteyneAnnual International Symposium on Personal, Indoor and Mobile Radio Communications (PIMRC), 2007. [3] T. Watteyne, D. Simplot-Ryl, I

Réseaux de collecte dynamique / 22.11.2007 / Thomas Watteyne, RECAP 26

After some centroid runs

Page 27: Réseaux de Collecte Dynamique - Thomas WatteyneAnnual International Symposium on Personal, Indoor and Mobile Radio Communications (PIMRC), 2007. [3] T. Watteyne, D. Simplot-Ryl, I

Réseaux de collecte dynamique / 22.11.2007 / Thomas Watteyne, RECAP 27

4Proof-of-concept Experimentation

Page 28: Réseaux de Collecte Dynamique - Thomas WatteyneAnnual International Symposium on Personal, Indoor and Mobile Radio Communications (PIMRC), 2007. [3] T. Watteyne, D. Simplot-Ryl, I

Réseaux de collecte dynamique / 22.11.2007 / Thomas Watteyne, RECAP 28

The communication stack

Routing

• 3rule routing

• virtual coordinates

Medium Access Control• 1-hopMAC

Physical layer

Ene

rgy e

fficie

ncy

Application

• connectivity graph

discovery

Page 29: Réseaux de Collecte Dynamique - Thomas WatteyneAnnual International Symposium on Personal, Indoor and Mobile Radio Communications (PIMRC), 2007. [3] T. Watteyne, D. Simplot-Ryl, I

Réseaux de collecte dynamique / 22.11.2007 / Thomas Watteyne, RECAP 29

network

base station

R/C plane

Scenario

Page 30: Réseaux de Collecte Dynamique - Thomas WatteyneAnnual International Symposium on Personal, Indoor and Mobile Radio Communications (PIMRC), 2007. [3] T. Watteyne, D. Simplot-Ryl, I

Réseaux de collecte dynamique / 22.11.2007 / Thomas Watteyne, RECAP 30

Scenariolight

sensor

Page 31: Réseaux de Collecte Dynamique - Thomas WatteyneAnnual International Symposium on Personal, Indoor and Mobile Radio Communications (PIMRC), 2007. [3] T. Watteyne, D. Simplot-Ryl, I

Réseaux de collecte dynamique / 22.11.2007 / Thomas Watteyne, RECAP 31

Overview of the different protocols

Nodes

• upon receiving Broadcast request, broadcast the network..

• Source node identifies itself and sends Data using

3rule routing/virtual/1-hopMAC.

Base Station

• Periodically sends Data Request, and waits for answer.

Plane

• Receives the Data Request, periodically sends Broadcast Request.

• waits for Data from the network.

• wait for Data Request, answers with Data.

All nodes perform preamble sampling while idle.

Page 32: Réseaux de Collecte Dynamique - Thomas WatteyneAnnual International Symposium on Personal, Indoor and Mobile Radio Communications (PIMRC), 2007. [3] T. Watteyne, D. Simplot-Ryl, I

Réseaux de collecte dynamique / 22.11.2007 / Thomas Watteyne, RECAP 32

Impact of a mobile sink

Real positions Virtual positions=

random positions

1

2

3

4

5

6

7

7

36

1

4

2

5

Page 33: Réseaux de Collecte Dynamique - Thomas WatteyneAnnual International Symposium on Personal, Indoor and Mobile Radio Communications (PIMRC), 2007. [3] T. Watteyne, D. Simplot-Ryl, I

Réseaux de collecte dynamique / 22.11.2007 / Thomas Watteyne, RECAP 33

Maximum Speed of the plane

DRp

DATA

DRp

Talking to the base station

Page 34: Réseaux de Collecte Dynamique - Thomas WatteyneAnnual International Symposium on Personal, Indoor and Mobile Radio Communications (PIMRC), 2007. [3] T. Watteyne, D. Simplot-Ryl, I

Réseaux de collecte dynamique / 22.11.2007 / Thomas Watteyne, RECAP 34

Worst Case Broadcast: 8 hops

Bad Case Routing: 10 hops

Maximum Speed of the plane

Talking to the network

Page 35: Réseaux de Collecte Dynamique - Thomas WatteyneAnnual International Symposium on Personal, Indoor and Mobile Radio Communications (PIMRC), 2007. [3] T. Watteyne, D. Simplot-Ryl, I

Réseaux de collecte dynamique / 22.11.2007 / Thomas Watteyne, RECAP 35

miss ratio

Maximum Speed of the plane

Page 36: Réseaux de Collecte Dynamique - Thomas WatteyneAnnual International Symposium on Personal, Indoor and Mobile Radio Communications (PIMRC), 2007. [3] T. Watteyne, D. Simplot-Ryl, I

Réseaux de collecte dynamique / 22.11.2007 / Thomas Watteyne, RECAP 36

Hardware – motes

EW2420 (×20)

Ember

EM2420Atmel

AtMega128L

Development Kit

Page 37: Réseaux de Collecte Dynamique - Thomas WatteyneAnnual International Symposium on Personal, Indoor and Mobile Radio Communications (PIMRC), 2007. [3] T. Watteyne, D. Simplot-Ryl, I

Réseaux de collecte dynamique / 22.11.2007 / Thomas Watteyne, RECAP 37

THINK

THink Is Not a Kernel

• Minimal Operating System

• Component Based

• Compiler

• Architectural Langage + C

Page 38: Réseaux de Collecte Dynamique - Thomas WatteyneAnnual International Symposium on Personal, Indoor and Mobile Radio Communications (PIMRC), 2007. [3] T. Watteyne, D. Simplot-Ryl, I

Réseaux de collecte dynamique / 22.11.2007 / Thomas Watteyne, RECAP 38

Energy consumption of 1-hopMAC

2

1

0

A S

B

C

REQREQREQDATAACK

ACK

ACK

destination

S

A

S

B

S

C

Page 39: Réseaux de Collecte Dynamique - Thomas WatteyneAnnual International Symposium on Personal, Indoor and Mobile Radio Communications (PIMRC), 2007. [3] T. Watteyne, D. Simplot-Ryl, I

Réseaux de collecte dynamique / 22.11.2007 / Thomas Watteyne, RECAP 39

Demo !

10 August 2007

Alpe d'Huez, French Alps

• Dominique Barthel

• Michaël Gauthier

• Thomas Watteyne

Page 40: Réseaux de Collecte Dynamique - Thomas WatteyneAnnual International Symposium on Personal, Indoor and Mobile Radio Communications (PIMRC), 2007. [3] T. Watteyne, D. Simplot-Ryl, I

Réseaux de collecte dynamique / 22.11.2007 / Thomas Watteyne, RECAP 40

It works !

Page 41: Réseaux de Collecte Dynamique - Thomas WatteyneAnnual International Symposium on Personal, Indoor and Mobile Radio Communications (PIMRC), 2007. [3] T. Watteyne, D. Simplot-Ryl, I

Réseaux de collecte dynamique / 22.11.2007 / Thomas Watteyne, RECAP 41

References

[1] T. Watteyne, A. Bachir, M. Dohler, D. Barthel and I. Augé-Blum,

1-hopMAC: An Energy-Efficient MAC Protocol for Avoiding 1-hop

Neighborhood Knowledge, International Workshop on Wireless Ad-hoc and

Sensor Networks (IWWAN), 2006.

[2] T. Watteyne, I. Augé-Blum, M. Dohler and D. Barthel, Geographic

Forwarding in Wireless Sensor Networks with Loose Position-Awareness, 18th

Annual International Symposium on Personal, Indoor and Mobile Radio

Communications (PIMRC), 2007.

[3] T. Watteyne, D. Simplot-Ryl, I. Augé-Blum, M. Dohler, On Using Virtual

Coordinates for Routing in the Context of Wireless Sensor Networks, 18th

Annual International Symposium on Personal, Indoor and Mobile Radio

Communications (PIMRC), 2007.

[4] T. Watteyne, I. Augé-Blum, M. Dohler, D. Barthel, Reducing Collision

Probability in Wireless Sensor Network Backoff-Based Election Mechanisms,

IEEE Global Telecommunications Conference (GLOBECOM), 2007

Page 42: Réseaux de Collecte Dynamique - Thomas WatteyneAnnual International Symposium on Personal, Indoor and Mobile Radio Communications (PIMRC), 2007. [3] T. Watteyne, D. Simplot-Ryl, I

Réseaux de collecte dynamique / 22.11.2007 / Thomas Watteyne, RECAP 42

Thomas Watteyne

[email protected]

http://perso.citi.insa-lyon.fr/twatteyn/