Auto-Organisation Efficace en Energie pour Réseaux de Capteurs une approche transversale Thomas Watteyne 4 novembre 2008

Download Report

Transcript Auto-Organisation Efficace en Energie pour Réseaux de Capteurs une approche transversale Thomas Watteyne 4 novembre 2008

Auto-Organisation Efficace en Energie
pour Réseaux de Capteurs
une approche transversale
Thomas Watteyne
4 novembre 2008
Réseaux de Capteurs
• grand nombre de nœuds
• faible trafic
Internet
• mesure d’une valeur physique
• traitement de cette valeur
• communication sans-fil
Similaires aux réseaux ad hoc
• pas d’infrastructure fixe
• topologie changeante
• communication multi-sauts
Différents des réseaux ad hoc
• système embarqué: puissance de calcul,
mémoire et énergie limitées
• pas de mobilité des nœuds
• flux de trafic convergeant (convergecast)
Domaines d’application: monitoring environnemental, maison
intelligente, surveillance industrielle, RdC urbains…
T. Watteyne, Auto-Organisation Efficace en Energie pour RdC
2/30
Auto-organisation, Efficacité en énergie
« Self-Organization can be
defined as the emergence of
system-wide behavior from
local interaction between
Efficacité en Energie
individual entities »
Noeud Actif
Courant
(mA)
C. Bettstetter 100
10
?
17.075
capteurs
4%
microcontrolleur
<1%
1
0.1
0.01
radio
96%
0.001
0.001
0.0001
actif
T. Watteyne, Auto-Organisation Efficace en Energie pour RdC
endormi
3/30
Plan
1 Accès au Medium
• Etat de l’Art
• Proposition : 1-hopMAC
2 Routage
• Routage géographique
• Proposition : 3rules et Coordonnées Virtuelles
3 Intégration des Propositions et Etudes Expérimentales
• Sense&Sensitivity
4 Conclusions et Perspectives
T. Watteyne, Auto-Organisation Efficace en Energie pour RdC
4/30
routage
Etat de l’Art
C
B
S
MAC
Arbitrer l’accès au medium partagé:
• Efficacité en Energie
• Qualité de Service (délai, fiabilité)
• Equité
• Capacité du réseau
PHY
A
Ordonnancement
Synchronisation de
périodes actives
Echantillonnage de
préambule
≥ période d’écoute
période d’écoute
récepteur A
Synchronisation (énergie, bande passante)
DATA
Résistance à la charge du réseau
récepteur B
SMAC,
TSMP,
récepteur C
Sohrabi
Pister
données
émetteur S
DATA
Adaptation aux changements de topologie
T. Watteyne, Auto-Organisation Efficace en Energie pour RdC
réveil
5/30
RdC Urbains
Notre proposition: 1-hopMAC
réveil
1-hopMAC v2
But: identifier tous les voisins
B
C
S
découverte
données
• extension de l’échantillonnage de préambule
• découverte des voisins à la demande (≠ paquets Hello)
1-hopMAC v1
But: identifier le voisin avec la
plus petite métrique
B [0.2]
C [0.6]
S
A
T. Watteyne, Auto-Organisation Efficace en Energie pour RdC
A [0.1]
6/30
1-hopMAC v1
C
B
Idée:
• le voisin de plus petite métrique répond en premier
S
• après la première réponse, le nœud initiateur arrête d’écouter
A
D
0.1×D
métrique βA=0.1
N
métrique βB=0.2
réveil
ACK
0.2×D
ACK
0.6×D
métrique βC=0.6
xA xB
ACK
données
S
d
Problème:
• probabilité de collision avec le premier message (≠ ALOHA)
T. Watteyne, Auto-Organisation Efficace en Energie pour RdC
7/30
1-hopMAC v1
Probabilité de collision si
• βi uniformément réparties
• xi proportionnel à βi
3 étapes:
• probabilité en fonction de
D et xfirst=min(xi)
• densité de probabilité de
xfirst
• probabilité en fonction de
D
T. Watteyne, Auto-Organisation Efficace en Energie pour RdC
8/30
1-hopMAC v1
probabilité de collision avec le premier message
Métrique du nœud i
fonction
Uniformément
distribuées x=D.β1/1
x=D.β1/2
x=D.β1/4pas nécessairement
x=D.β1/3
x=D.β1/3
1/4 1/1
x=D.β
x=D.β
temps d’attente
x=D.β1/2
uniformément
distribués
-40%
x=D.β1/2.3
Taille de la fenêtre de contention
T. Watteyne, Auto-Organisation Efficace en Energie pour RdC
9/30
Plan
1 Accès au Medium
• Etat de l’Art
• Proposition : 1-hopMAC
2 Routage
• Routage géographique
• Proposition : 3rules et Coordonnées Virtuelles
3 Intégration des Propositions et Etudes Expérimentales
• Sense&Sensitivity
4 Conclusions et Perspectives
T. Watteyne, Auto-Organisation Efficace en Energie pour RdC
10/30
mode glouton
? considérés:
Pour les domaines d’application
• grand nombre de nœuds  pas d’état (stateless)
• faible charge  pas de maintien continu de structure
mode face
Routage géographique est une solution adaptée
T. Watteyne, Auto-Organisation Efficace en Energie pour RdC
11/30
GFG, Stojmenović
Routage Géographique
Notre proposition: routage 3rules
Idée: enregistrer la séquence de
nœuds traversés dans le paquet
• version localisée de recherche
en profondeur d’abord
jamais
1er choix
1. ne jamais envoyer deux fois le même
message au même nœud;
2. renvoyer un message à un voisin que
s’il n’a aucun autre voisin avec qui il n’a
jamais communique;
3. renvoyer le message vers le voisin qui
m’a envoyé le message en dernier.
2nd choix


•
Garantit la délivrance sur un
graphe arbitraire stable
T. Watteyne, Auto-Organisation Efficace en Energie pour RdC
12/30
Planarisation Localisée: Robustesse
lorsque les nœuds ne connaissent pas
parfaitement leur position
lorsque les zones de communication
radio ne sont pas circulaires
• Toutes les techniques de planarisation localisées (e.g. transformée de Gabriel)
échouent sous des hypothèse réalistes;
• les graphes ne sont pas planaires, GFG ne garantit plus la délivrance.
T. Watteyne, Auto-Organisation Efficace en Energie pour RdC
13/30
Coordonnées Virtuelles
• Les nœuds ne connaissent pas leur position géographique.
• Coordonnées Virtuelles représentent la position topologique.
• Initialisation
• nœuds : choisissent position [x,y] aléatoirement
• puits : choisit [0,0]
• A chaque trame émise
• nœuds : mise à jour au barycentre des voisins
• puits : reste à [0,0]
positions virtuelles initiales
(liens entre nœuds voisins)
positions virtuelles après
que 100 messages ont
traversé le réseau
T. Watteyne, Auto-Organisation Efficace en Energie pour RdC
positions géographiques
des nœuds
positions virtuelles après
que 500 messages ont
traversé le réseau
14/30
Coord. Virtuelles - Convergence [1/2]
longueur
chemin trouvé
GFG
longueur
plus court chemin
GFG sur positions
réelles (i.e.
localisation parfaite
des nœuds)
routage 3rules sur
positions virtuelles
1.10
T. Watteyne, Auto-Organisation Efficace en Energie pour RdC
15/30
Coord. Virtuelles - Convergence [2/2]
Preuve : les coordonnées virtuelles s’alignent
0 messages sent
100
T. Watteyne, Auto-Organisation Efficace en Energie pour RdC
500
300,000
16/30
Coord. Virtuelles - Efficacité
15 ans × 2 messages/jour/nœud × 100 nœuds ≈ 1 million messages
 63.3% de consommation en moins
T. Watteyne, Auto-Organisation Efficace en Energie pour RdC
17/30
Coord. Virtuelles - Robustesse
200 nœuds
aléatoirement
déployés
60 nœuds
aléatoirement
détruits
60 nœuds
aléatoirement
déployés
temps
T. Watteyne, Auto-Organisation Efficace en Energie pour RdC
18/30
Plan
1 Accès au Medium
• Etat de l’Art
• Proposition : 1-hopMAC
2 Routage
• Routage géographique
• Proposition : 3rules et Coordonnées Virtuelles
3 Intégration des Propositions et Etudes Expérimentales
• Sense&Sensitivity
4 Conclusions et Perspectives
T. Watteyne, Auto-Organisation Efficace en Energie pour RdC
19/30
Intégration des Propositions
Cross-layering
 routage 3rules et Coordonnées Virtuelles
 1-hopMAC v2 (liste complète de voisins)
Coordonnées Virtuelles
du nœud A
réveil
T. Watteyne, Auto-Organisation Efficace en Energie pour RdC
Décision
de routage
WSN430
(développé au CITI)
données
20/30
http://senseandsensitivity.rd.francetelecom.com/
10m
envoi toutes
les 7.5 minutes
en moyenne
nœud puits
68 intérieur
+ 18 extérieur
T. Watteyne, Auto-Organisation Efficace en Energie pour RdC
86 nœuds
nœud puits
21/30
Stabilité des liens radio entre voisins
Puissance d’un lien
fortement corrélé avec
Probabilité de succès
Liens représentatifs:
écart-type moyen de la
puissance est de 1.04
(en dBm, sur 120 liens)
T. Watteyne, Auto-Organisation Efficace en Energie pour RdC
22/30
Impact sur le voisinage
T. Watteyne, Auto-Organisation Efficace en Energie pour RdC
23/30
Robustesse de la Solution de Routage [1/4]
T. Watteyne, Auto-Organisation Efficace en Energie pour RdC
24/30
Robustesse de la Solution de Routage [2/4]
T. Watteyne, Auto-Organisation Efficace en Energie pour RdC
25/30
Robustesse de la Solution de Routage [3/4]
T. Watteyne, Auto-Organisation Efficace en Energie pour RdC
26/30
Robustesse de la Solution de Routage [4/4]
T. Watteyne, Auto-Organisation Efficace en Energie pour RdC
27/30
Plan
1 Accès au Medium
• Etat de l’Art
• Proposition : 1-hopMAC
2 Routage
• Routage géographique
• Proposition : 3rules et Coordonnées Virtuelles
3 Intégration des Propositions et Etudes Expérimentales
• Sense&Sensitivity
4 Conclusions et Perspectives
T. Watteyne, Auto-Organisation Efficace en Energie pour RdC
28/30
grand nombre de nœuds, faible trafic
Analyse, Simulation, Expérimentation
Conclusions
• Routage géographique adapté aux RdC
• problème de robustesse avec
coordonnées réelles
routage 3rules sur Coordonnées Virtuelles
• échantillonnage de préambule est la
technique d’accès au médium la plus
efficace
• découverte de voisinage entièrement à
la demande
1-hopMAC
Observations expérimentales montrent la
dynamique du graphe de connectivité.
T. Watteyne, Auto-Organisation Efficace en Energie pour RdC
29/30
Perspectives
Aborder la couche MAC avec un angle autre que l’énergie:
• Qualité de Service (latence, fiabilité)
• Comparaison des différentes approches sur ces nouveaux critères
routage
MAC
PHY
• Coordonnées Hybrides, utiles à la fois pour l’application (positionnement
géographique) et pour le routage (positionnement topologique)
• redéfinir les Coordonnées Virtuelles dans un espace de contraintes différent
(e.g. chemin à énergie minimale, zones interdites, QoS, multi-chemins etc.)
• Effort de proposition de nos résultats:
• IETF ROLL, routage dans les RdC
• Prise en compte des résultats suivants:
• IEEE802.15.4, nouvelles fonctionnalités offertes par le matériel
Cross-layering avec la couche matérielle.
• IETF 6LoWPAN, utilisation de IPv6 dans un réseau IEEE802.15.4
Maturité des solutions ? Impact et adaptation.
T. Watteyne, Auto-Organisation Efficace en Energie pour RdC
30/30
Publications
Brevets
• Thomas Watteyne, Abdelmalik Bachir, Mischa Dohler, Dominique Barthel, Isabelle Augé-Blum "A low-energy
adaptive cross-layer communication protocol for avoiding 1-hop neighborhood knowledge," juin 2006 (international).
• Thomas Watteyne, Mischa Dohler, Isabelle Augé-Blum, Stéphane Ubéda "Using Centroid Transformation on Virtual
Coordinates to Route in Wireless Sensor Networks," septembre 2007 (France).
Revue Internationale
• Mischa Dohler, Thomas Watteyne, Fabrice Valois, Jia-Liang Lu "Kumar’s, Zipf’s and Other Laws: How to Structure a
Large-Scale Wireless Network ?," Annals of Telecommunications, vol.63, number 5-6, pp.239-251, 4 June 2008.
Chapitres de Livres
• Thomas Watteyne, Mischa Dohler, Isabelle Augé-Blum, Dominique Barthel "Beyond localization: communicating
using virtual coordinates," Book chapter accepted for inclusion in "Localization Algorithms and Strategies for Wireless
Sensor Networks", Guoqiang Mao and Baris Fidan Eds., to be published by IGI Global in 2008.
• Isabelle Augé-Blum, Fei Yang, Thomas Watteyne "Real-Time communications in Wireless Sensor Networks," Book
chapter accepted for inclusion in "Handbook of Research on Next Generation Networks and Ubiquitous Computing",
Samuel Pierre Ed., to be published by IGI Global in 2008.
Contribution IETF
• Mischa Dohler, Thomas Watteyne, Tim Winter Eds. "Urban WSNs Routing Requirements in Low Power and Lossy
Networks," IETF Internet-Draft, Networking Working Group ROLL, June 2008.
Conférences Internationales (9)
• DCOSS’08 (work-in-progress), GLOBECOM’07, PIMRC’07 (2 papiers), European Wireless’07, BodyNets’07,
IWWAN’06, InterSense’06, MASCOTS’05.
Tutoriels donnés en Conférences Internationales
• VTC 2008-Fall (demi-journée, 7 participants), WPMC’08 (journée entière, 32 participants).
Liste alphabétique des co-auteurs: Isabelle Augé-Blum, Abdelmalik Bachir, Dominique Barthel, Mischa Dohler, Jia-Liang
31/30
T. Watteyne, Auto-Organisation
en Fabrice
Energie pourValois,
RdC
Lu, David Simplot-Ryl,
Stéphane Efficace
Ubéda,
Tim Winter, Fei Yang.
Analyse, Simulation, Expérimentation
complémentarité
• Analyse
• Outils statistiques
• Chaines de Markov
• Simulation (GTSNetS)
• Simulateur à événements discrets
• Passage à l’échelle
• Modèles de propagation, capteur, environnement physique
• Expérimentation
• Environnement de développement Think
EM2420
T. Watteyne, Auto-Organisation Efficace en Energie pour RdC
WSN430
(développée au CITI)
32/30
Echantillonnage de Préambule
C
B
S
A
≥ période d’écoute
période d’écoute
DATA
émetteur S
récepteur A
récepteur B
micro-trame
• décompte
• adresse destination
DATA
récepteur C
Echantillonnage de préambule à micro-trames
• préambule découpé
• micro-trame: décompte et adresse destination
T. Watteyne, Auto-Organisation Efficace en Energie pour RdC
33/30
Comparaison analytique entre MACs
T. Watteyne, Auto-Organisation Efficace en Energie pour RdC
34/30
Découverte de voisinage
Etat de l’art
• envoi périodique de paquets Hello (couche routage)
• écoute du canal et maintien de tables de voisinage
A
B
S
S
…
…
B
S
A
C
S
C
…
 Réseau à faible trafic: inefficacité en énergie ?
T. Watteyne, Auto-Organisation Efficace en Energie pour RdC
35/30
C
B
1-hopMAC v2 [1/2]
S
but: donner le temps à tous les nœuds de répondre en ouvrant des fenêtres de
contention successives
A
Dernière fenêtre libre,
envoi des données
Canal occupé, réponse
envoyée à la prochaine fenêtre
de contention
T. Watteyne, Auto-Organisation Efficace en Energie pour RdC
36/30
1-hopMAC v2 [2/2]
Durée totale de contention CT vs. durée d’une fenêtre CW
durée totale de contention, CT
Nombre de
voisins
Nombre de
fenêtres de
contention
pour 5 voisins
CW
CT
3
9ms
31ms
4
10ms
46ms
5
14ms
62ms
6
17ms
74ms
7
16ms
88ms
8
19ms
103ms
9
22ms
118ms
durée d’une fenêtre de contention, CW
T. Watteyne, Auto-Organisation Efficace en Energie pour RdC
37/30
Etat de l’Art
routage
MAC
Trouver un chemin multi-sauts en un
nombre de sauts réduit (élongation)
routage par
inondation
routage hiérarchique
PHY
routage géographique
!
?
T. Watteyne, Auto-Organisation Efficace en Energie pour RdC
38/30
Routage Hiérarchique
Débit normalisé du réseau
Clustering
• grouper les nœuds
• nœud leader par cluster
• maintien de la structure
Nombre de Clusters
T. Watteyne, Auto-Organisation Efficace en Energie pour RdC
39/30
Planarisation du Graphe
but: retirer « logiquement » les liens qui se croisent.
• liens ne se croisent pas
• GFG garantit la
délivrance
graphe non planaire
transformée de Gabriel
(localisée)
T. Watteyne, Auto-Organisation Efficace en Energie pour RdC
graphe planaire associé
40/30
Planarisation du Graphe
• GFG échoue lorsque le graphe n’est pas planaire
E
E
H
H
D
D
G
G
F
graphe non-planaire
T. Watteyne, Auto-Organisation Efficace en Energie pour RdC
F
Graphe planaire associe
41/30
Coordonnées Réelles et Virtuelles
Coordonnées
Réelles
• représentent les positions
géographiques des nœuds
• problème des hypothèses non
réalistes pour le routage
Coordonnées
Virtuelles
• représentent les positions
topologiques des nœuds
• utilisables pour le routage (3rules;
GFG non utilisable)
Un nœud:
• choisit ses coordonnées virtuelles aléatoirement au démarrage;
• met à jour ses coordonnées virtuelles à chaque envoi.
 les coordonnées virtuelles convergent (i.e. l’élongation des chemins tend vers 1)
T. Watteyne, Auto-Organisation Efficace en Energie pour RdC
42/30
Utilisation de puits multiples [1/2]
T. Watteyne, Auto-Organisation Efficace en Energie pour RdC
43/30
Utilisation de puits multiples [2/2]
T. Watteyne, Auto-Organisation Efficace en Energie pour RdC
44/30
Coord. Virtuelles - Convergence [3/3]
virtual coord.
real coord.
Preuve (étape 2): est-ce que ces coord. virtuelles s’alignent correctement ?


T. Watteyne, Auto-Organisation Efficace en Energie pour RdC


45/30
Observations de Propagation
T. Watteyne, Auto-Organisation Efficace en Energie pour RdC
46/30