Broadcast, énergie et réseaux de capteurs Guillaume Chelius CITI, Insa de Lyon – ARES, INRIA...

45
Broadcast, énergie et réseaux de capteurs Guillaume Chelius CITI, Insa de Lyon – ARES, INRIA Eric Fleury CITI, Insa de Lyon – ARES, INRIA Thierry Mignon UMR CNRS 5030

Transcript of Broadcast, énergie et réseaux de capteurs Guillaume Chelius CITI, Insa de Lyon – ARES, INRIA...

Page 1: Broadcast, énergie et réseaux de capteurs Guillaume Chelius CITI, Insa de Lyon – ARES, INRIA Eric Fleury CITI, Insa de Lyon – ARES, INRIA Thierry Mignon.

Broadcast, énergie et réseaux de capteurs

Guillaume Chelius CITI, Insa de Lyon – ARES, INRIA

Eric Fleury CITI, Insa de Lyon – ARES, INRIA

Thierry Mignon UMR CNRS 5030

Page 2: Broadcast, énergie et réseaux de capteurs Guillaume Chelius CITI, Insa de Lyon – ARES, INRIA Eric Fleury CITI, Insa de Lyon – ARES, INRIA Thierry Mignon.

2CITI / ARES

Réseaux de capteurs ?

C’est quoi ? Un réseau de nœuds sans fils dédiés à

une application

Pourquoi faire ? Acquérir des données et les

transmettre à une station de traitement

Quel domaine ? Militaire :

Surveillance de zones sensibles, détection…

Civile: Détection de feu de foret, surveillance d’entrepôts chimiques…

© Service canadien des forets

Page 3: Broadcast, énergie et réseaux de capteurs Guillaume Chelius CITI, Insa de Lyon – ARES, INRIA Eric Fleury CITI, Insa de Lyon – ARES, INRIA Thierry Mignon.

3CITI / ARES

Comparaison senseurs / ad hoc !

6. Communication point à point6. Utilisation du broadcast !

5. Débit est majeur5. Energie est un facteur déterminant

4. Notion d’ID4. Très grand nombre de nœuds n’ayant pas tous une ID

3. Flot « Any-to-any »3. Flot de données « Many-to-one »

2. Chaque nœud a son propre objectif

2. Nœuds collaborent pour remplir un objectif

1. Générique / communication1. Objectif ciblé

Ad-hocSenseurs

Page 4: Broadcast, énergie et réseaux de capteurs Guillaume Chelius CITI, Insa de Lyon – ARES, INRIA Eric Fleury CITI, Insa de Lyon – ARES, INRIA Thierry Mignon.

4CITI / ARES

Principaux défis

Energie MAC, routage, transport

Compromis fusion de données / clusterisation

Durée de vie d’un réseaux de senseurs i.e., combien de temps remplie-t’il sa mission ?

Densité passage à l’échelle

Pour le moment, pas de meilleures solutions génériques orienté application

Page 5: Broadcast, énergie et réseaux de capteurs Guillaume Chelius CITI, Insa de Lyon – ARES, INRIA Eric Fleury CITI, Insa de Lyon – ARES, INRIA Thierry Mignon.

5CITI / ARES

Où part cette énergie ?

Par ordre décroissant : Radio (Communication) Protocoles (MAC, routage) CPU (calcul, agrégation) Acquisition

E.g., 1 octet transmis == 11000 cycles

Page 6: Broadcast, énergie et réseaux de capteurs Guillaume Chelius CITI, Insa de Lyon – ARES, INRIA Eric Fleury CITI, Insa de Lyon – ARES, INRIA Thierry Mignon.

6CITI / ARES

Modèle

Énergie en communication :

Sur des courtes distances Et ≈ Er

Multi sauts permet de réduire le facteur dû à la perte de propagation rk

elecr

kelect

EE

rEE

Investigating the energy consumption of a wireless network interface in a ad hoc networking environment, L. Feeney and M. Nilson, InfoCom2001

Page 7: Broadcast, énergie et réseaux de capteurs Guillaume Chelius CITI, Insa de Lyon – ARES, INRIA Eric Fleury CITI, Insa de Lyon – ARES, INRIA Thierry Mignon.

7CITI / ARES

Problème

Trouver un schéma de broadcast qui minimise la consommation énergétique globale du réseau. NP complet

Page 8: Broadcast, énergie et réseaux de capteurs Guillaume Chelius CITI, Insa de Lyon – ARES, INRIA Eric Fleury CITI, Insa de Lyon – ARES, INRIA Thierry Mignon.

8CITI / ARES

BIP : Broadcast Incremental Power

Un ½ model Wireless Multicast advantage

Energy-Efficient Broadcast and Multicast Trees in Wireless Networks, J. Wieselthier, G. Nguyen, A. Ephremides, Mobile Networks and Applications, 2002

Pijij

k

Pik

P_(i, (j,k)) = Max(Pij, Pik)

Page 9: Broadcast, énergie et réseaux de capteurs Guillaume Chelius CITI, Insa de Lyon – ARES, INRIA Eric Fleury CITI, Insa de Lyon – ARES, INRIA Thierry Mignon.

9CITI / ARES

PRIM de retour !

PRIM : Pij reste inchangé

BIP Pij := Pij – P(i) Node i is already in the tree. Incremental cost power

Page 10: Broadcast, énergie et réseaux de capteurs Guillaume Chelius CITI, Insa de Lyon – ARES, INRIA Eric Fleury CITI, Insa de Lyon – ARES, INRIA Thierry Mignon.

10

CITI / ARES

1

2

3

4

5

6

7

89

10

Page 11: Broadcast, énergie et réseaux de capteurs Guillaume Chelius CITI, Insa de Lyon – ARES, INRIA Eric Fleury CITI, Insa de Lyon – ARES, INRIA Thierry Mignon.

11

CITI / ARES

1

2

3

4

5

6

7

89

10

Page 12: Broadcast, énergie et réseaux de capteurs Guillaume Chelius CITI, Insa de Lyon – ARES, INRIA Eric Fleury CITI, Insa de Lyon – ARES, INRIA Thierry Mignon.

12

CITI / ARES

1

2

3

4

5

6

7

89

10

Page 13: Broadcast, énergie et réseaux de capteurs Guillaume Chelius CITI, Insa de Lyon – ARES, INRIA Eric Fleury CITI, Insa de Lyon – ARES, INRIA Thierry Mignon.

13

CITI / ARES

1

2

3

4

5

6

7

89

10

Page 14: Broadcast, énergie et réseaux de capteurs Guillaume Chelius CITI, Insa de Lyon – ARES, INRIA Eric Fleury CITI, Insa de Lyon – ARES, INRIA Thierry Mignon.

14

CITI / ARES

1

2

3

4

5

6

7

89

10

Page 15: Broadcast, énergie et réseaux de capteurs Guillaume Chelius CITI, Insa de Lyon – ARES, INRIA Eric Fleury CITI, Insa de Lyon – ARES, INRIA Thierry Mignon.

15

CITI / ARES

1

2

3

4

5

6

7

89

10

Page 16: Broadcast, énergie et réseaux de capteurs Guillaume Chelius CITI, Insa de Lyon – ARES, INRIA Eric Fleury CITI, Insa de Lyon – ARES, INRIA Thierry Mignon.

16

CITI / ARES

1

2

3

4

5

6

7

89

10

Page 17: Broadcast, énergie et réseaux de capteurs Guillaume Chelius CITI, Insa de Lyon – ARES, INRIA Eric Fleury CITI, Insa de Lyon – ARES, INRIA Thierry Mignon.

17

CITI / ARES

1

2

3

4

5

6

7

89

10

Page 18: Broadcast, énergie et réseaux de capteurs Guillaume Chelius CITI, Insa de Lyon – ARES, INRIA Eric Fleury CITI, Insa de Lyon – ARES, INRIA Thierry Mignon.

18

CITI / ARES

1

2

3

4

5

6

7

89

10

Page 19: Broadcast, énergie et réseaux de capteurs Guillaume Chelius CITI, Insa de Lyon – ARES, INRIA Eric Fleury CITI, Insa de Lyon – ARES, INRIA Thierry Mignon.

19

CITI / ARES

1

2

3

4

5

6

7

89

10

Page 20: Broadcast, énergie et réseaux de capteurs Guillaume Chelius CITI, Insa de Lyon – ARES, INRIA Eric Fleury CITI, Insa de Lyon – ARES, INRIA Thierry Mignon.

20

CITI / ARES

1

2

3

4

5

6

7

89

10

Page 21: Broadcast, énergie et réseaux de capteurs Guillaume Chelius CITI, Insa de Lyon – ARES, INRIA Eric Fleury CITI, Insa de Lyon – ARES, INRIA Thierry Mignon.

21

CITI / ARES

BIP (continue)

Algo centralisé ! Non optimal Ratio MST entre 6 et 12 Ratio BIP enter 13/6 et 12

Ne prend pas en compte la réception ! Concentre le trafic sur qcq noeuds

Page 22: Broadcast, énergie et réseaux de capteurs Guillaume Chelius CITI, Insa de Lyon – ARES, INRIA Eric Fleury CITI, Insa de Lyon – ARES, INRIA Thierry Mignon.

22

CITI / ARES

Page 23: Broadcast, énergie et réseaux de capteurs Guillaume Chelius CITI, Insa de Lyon – ARES, INRIA Eric Fleury CITI, Insa de Lyon – ARES, INRIA Thierry Mignon.

23

CITI / ARES

Page 24: Broadcast, énergie et réseaux de capteurs Guillaume Chelius CITI, Insa de Lyon – ARES, INRIA Eric Fleury CITI, Insa de Lyon – ARES, INRIA Thierry Mignon.

24

CITI / ARES

Page 25: Broadcast, énergie et réseaux de capteurs Guillaume Chelius CITI, Insa de Lyon – ARES, INRIA Eric Fleury CITI, Insa de Lyon – ARES, INRIA Thierry Mignon.

25

CITI / ARES

Page 26: Broadcast, énergie et réseaux de capteurs Guillaume Chelius CITI, Insa de Lyon – ARES, INRIA Eric Fleury CITI, Insa de Lyon – ARES, INRIA Thierry Mignon.

26

CITI / ARES

Page 27: Broadcast, énergie et réseaux de capteurs Guillaume Chelius CITI, Insa de Lyon – ARES, INRIA Eric Fleury CITI, Insa de Lyon – ARES, INRIA Thierry Mignon.

27

CITI / ARES

Page 28: Broadcast, énergie et réseaux de capteurs Guillaume Chelius CITI, Insa de Lyon – ARES, INRIA Eric Fleury CITI, Insa de Lyon – ARES, INRIA Thierry Mignon.

28

CITI / ARES

Page 29: Broadcast, énergie et réseaux de capteurs Guillaume Chelius CITI, Insa de Lyon – ARES, INRIA Eric Fleury CITI, Insa de Lyon – ARES, INRIA Thierry Mignon.

29

CITI / ARES

Bornes inférieures pour la diffusion ?

On prend en compte l’émission et la réception

Assignation de puissance

On veut minimiser :vrVv

rVr

],0[: max

VvVv

v vr )(

Page 30: Broadcast, énergie et réseaux de capteurs Guillaume Chelius CITI, Insa de Lyon – ARES, INRIA Eric Fleury CITI, Insa de Lyon – ARES, INRIA Thierry Mignon.

30

CITI / ARES

Une couverture de A est un ensemble de disques

L’union des disques de R contient A Tout compacte du plan n’intersecte qu’un nombre fini de

disques de R On appel émetteurs les points Pi de R

Si Pi et Pj sont deux émetteurs de R , Pi peut transmettre à Pj si

Quelques définitions

IirAPrPD iiii ,,),,( RR

),(]1,0[ telque,110 kkk iiir rPDPrkIjiiii

Page 31: Broadcast, énergie et réseaux de capteurs Guillaume Chelius CITI, Insa de Lyon – ARES, INRIA Eric Fleury CITI, Insa de Lyon – ARES, INRIA Thierry Mignon.

31

CITI / ARES

Quelques définitions (cont)

La couverture R de A est

Centralisée si il existe au moins un émetteur qui peut transmettre à tous les autres émetteurs

Connexe si tous les émetteurs peuvent transmettre à tous les autres émetteurs

Page 32: Broadcast, énergie et réseaux de capteurs Guillaume Chelius CITI, Insa de Lyon – ARES, INRIA Eric Fleury CITI, Insa de Lyon – ARES, INRIA Thierry Mignon.

32

CITI / ARES

Constantes et coût

e est le coût relatif d’émission en W/m2

λ est le coût de réception en W/m2 par individu

ρ est le nombre d’individu par m² dans la région A

r = λ ρ, est le coût de réception relatif en W/m2

= e + r est le coût complet relatif du modèle en W/m2

Pour un émetteur Pi de R Фi = γri

α

Фi = e π riα et e = γ/ π

Coût d’émission e π ri

2

Coût de réception r π ri

2

Coût complet pour α = 2 π ri

2

Page 33: Broadcast, énergie et réseaux de capteurs Guillaume Chelius CITI, Insa de Lyon – ARES, INRIA Eric Fleury CITI, Insa de Lyon – ARES, INRIA Thierry Mignon.

33

CITI / ARES

Question

Trouver un recouvrement centralisé de A dont le coût relatif est le plus petit possible

Page 34: Broadcast, énergie et réseaux de capteurs Guillaume Chelius CITI, Insa de Lyon – ARES, INRIA Eric Fleury CITI, Insa de Lyon – ARES, INRIA Thierry Mignon.

34

CITI / ARES

Recouvrement périodique

Recouvrement R indicé par I est périodique si Il existe un ensemble fini J I et deux vecteur u, v de

Si Pj +mu +nv = Pj’ alors j=j’ et (m,n) = (0,0) JjrnvmuPD jjZnm

),,(2),(

R

Page 35: Broadcast, énergie et réseaux de capteurs Guillaume Chelius CITI, Insa de Lyon – ARES, INRIA Eric Fleury CITI, Insa de Lyon – ARES, INRIA Thierry Mignon.

35

CITI / ARES

Coût d’un recouvrement périodique

Compact B de R² tel que

Et B et B + mu + nv disjoints

Le coût relatif de R vaut

nvmuBZnm

2),(

2R

)(

2

Baire

rJj

j

Page 36: Broadcast, énergie et réseaux de capteurs Guillaume Chelius CITI, Insa de Lyon – ARES, INRIA Eric Fleury CITI, Insa de Lyon – ARES, INRIA Thierry Mignon.

36

CITI / ARES

Couverture périodique

Couverture périodique connexe

Quelques exemples

)1,0(),0,1(,)2,( 21 eeOD1R

571.12

)coût 1(R

)1,0(),0,1(,)2,( 21 eeOD2R

1421.3)coût 2(R

Page 37: Broadcast, énergie et réseaux de capteurs Guillaume Chelius CITI, Insa de Lyon – ARES, INRIA Eric Fleury CITI, Insa de Lyon – ARES, INRIA Thierry Mignon.

37

CITI / ARES

Couverture centralisée

Couverture centralisée

)22,(),2,( 21 ODOD3R

84.1)22()coût 3(R

6381.18

227)coût

4(R

)

2

22,(),

2

22,(),2,( 321 ODODOD4R

Page 38: Broadcast, énergie et réseaux de capteurs Guillaume Chelius CITI, Insa de Lyon – ARES, INRIA Eric Fleury CITI, Insa de Lyon – ARES, INRIA Thierry Mignon.

38

CITI / ARES

2 ou 3  lemmes

Soit R une couverture non centralisée de A. On appel lien, tout ensemble de disques L tel que L R est une couverture centralisée de A.

Lemme 1 Soit R une couverture non centralisée de A de coût

relatif et > 0. Il existe un lien de R tel que coût(L R ) < +

Page 39: Broadcast, énergie et réseaux de capteurs Guillaume Chelius CITI, Insa de Lyon – ARES, INRIA Eric Fleury CITI, Insa de Lyon – ARES, INRIA Thierry Mignon.

39

CITI / ARES

2 ou 3  lemmes (cont)

Lemme 2 Il existe une séquence de disque Dn dont les

intérieures sont disjoints deux à deux tel queLim n+ Aire(Dn) = Aire(A)

Pour une aire A = [-1,1]x[-1,1]

Union des disques de Soddy à la même surface que le carré d’origine

Page 40: Broadcast, énergie et réseaux de capteurs Guillaume Chelius CITI, Insa de Lyon – ARES, INRIA Eric Fleury CITI, Insa de Lyon – ARES, INRIA Thierry Mignon.

40

CITI / ARES

Principal résultat (Théorème)

Le coût relatif de toute couverture d’une région A est plus grand que . Si A est borné il est strictement supérieur.

Pour tout ε>0, il existe une couverture connexe de A ayant un coût relatif entre et + ε

Il existe une couverture connexe du plan avec une un coût relatif de

Trouver un recouvrement centralisé de A dont le coût relatif est le plus petit possible

Page 41: Broadcast, énergie et réseaux de capteurs Guillaume Chelius CITI, Insa de Lyon – ARES, INRIA Eric Fleury CITI, Insa de Lyon – ARES, INRIA Thierry Mignon.

41

CITI / ARES

Application ?

Coût en réception associé à une émission Proportionnel à l’aire couverte par l’émission

Approprié pour opération de mesure

Applicable si on place les senseurs Aire(A) Card(A)

Borne inf atteignable…

Page 42: Broadcast, énergie et réseaux de capteurs Guillaume Chelius CITI, Insa de Lyon – ARES, INRIA Eric Fleury CITI, Insa de Lyon – ARES, INRIA Thierry Mignon.

42

CITI / ARES

Conclusion

Limitations du modèle Niveaux de puissance continus et non discrets Densité de nœuds et non distribution

Avancées Émission/réception Stratégie de placement Couverture pour des réseaux de senseurs Diffusion

Prise en compte de plusieurs rayons discrets

Page 43: Broadcast, énergie et réseaux de capteurs Guillaume Chelius CITI, Insa de Lyon – ARES, INRIA Eric Fleury CITI, Insa de Lyon – ARES, INRIA Thierry Mignon.

43

CITI / ARES

Perspectives

Percolation continue Modèle poissonnien

booléen Réémission

Algo distribués

Reconfigurable

c

Page 44: Broadcast, énergie et réseaux de capteurs Guillaume Chelius CITI, Insa de Lyon – ARES, INRIA Eric Fleury CITI, Insa de Lyon – ARES, INRIA Thierry Mignon.

44

CITI / ARES

Durée de vie…

Durée de vie limité des batteries maximiser la durée de vie du réseau !

i.e., l’instant ou Le premier noeud tombe en panne Une certaine fraction tombe en panne Perte de la couverture / connectivité

Assurer une consommation répartie de l’énergie au sein du réseau…

Page 45: Broadcast, énergie et réseaux de capteurs Guillaume Chelius CITI, Insa de Lyon – ARES, INRIA Eric Fleury CITI, Insa de Lyon – ARES, INRIA Thierry Mignon.

45

CITI / ARES

Notion de durée de vie

Minimiser la consommation globale d’énergie

Maximiser la période avant le premier mort minimiser le max des arêtes (minimax) PRIM marche très bien ! (optimal)

Maintenir la couverture de la zone