You are on page 1of 179

Dpartement : Informatique Laboratoire : LITIO

THESE
Pour lobtention du diplme de Docteur en Sciences
Spcialit : Ingnierie des Donnes et des Connaissances

Prsente par
TANDJAOUI Amel Faiza

Optimisation des Rseaux Sans Fil Maills

Membres du Jury :
RAHMOUNI Mustapha Kamel Pr Univ. Oran 1 Ahmed Ben Bella Prsident
ADER Mziane Pr USTHB, Alger Examinateur 1
FEHAM Mohammed Pr Univ. Tlemcen Abou Bekr Belkad Examinateur 2
BENYETTOU Mohamed Pr USTO - Mohamed Boudiaf, Oran Examinateur 3
LEBBAH Yahia Pr Univ. Oran 1 Ahmed Ben Bella Examinateur 4
KADDOUR Mejdi MCA Univ. Oran 1 Ahmed Ben Bella Directeur de thse
BOUKLI HACENE Sofiane MCA Univ. Sidi Bel Abbes Djillali Liabes Invit
Rsum

Les rseaux sans fil maills constituent une solution pratique et peu coteuse
pour la couverture en haut dbit de rgions dpourvues dinfrastructure filaire dense.
Dans ce type de rseaux, des transmissions entre terminaux distants sont rendues
possibles grce un acheminement des donnes en multi-sauts.

La ressource radio est la plus critique dans les rseaux sans fil maills. Elle est
limite, cote chre et est sujette un nombre de problmatiques telles que les
interfrences ou les phnomnes lis propagation. Lobjectif de cette thse est dop-
timiser son usage travers un fonctionnement inter-couches adaptatif. cette fin,
nous abordons deux problmes spcifiques que nous formulons par programmation
mathmatique en considrant de manire jointe diffrents aspects lis notamment
lallocation des canaux aux interfaces radio, lordonnancement temporel des trans-
missions, au contrle des puissances dmissions, lutilisation des dbits adaptatifs
et au routage du trafic.

Tout dabord, nous traitons le problme de la minimisation de la largeur du


spectre radio consomm par un rseau sans fil maill multi-radio multi-canaux en
exploitant la rutilisation spatiale des canaux travers un modle doptimisation
linaire mixte en nombres entiers. Nous montrons linfluence de plusieurs paramtres
sur la largeur du spectre ncessaire pour lacheminement destination de tout le
trafic gnr dans le rseau.

Ensuite, nous tudions lamlioration potentielle apporte par lexploitation des


canaux adjacents chevauchements partiels disponibles dans le spectre radio dun
un rseau sans fil maill multi-radio multi-canaux dans les deux cas dune alloca-
tion dynamique et dune allocation statique des canaux aux interfaces radio. Nous
formulons le mode dynamique par un problme linaire que nous rsolvons par la
technique de gnration de colonnes. Le mode statique tant plus contraint, nous
le formulons par un problme linaire mixte en nombres entiers que nous rsolvons
par la technique branch and price.

Afin de capturer leffet des interfrences, nous nous basons sur le modle phy-
sique qui prend en considration leur effet cumulatif mais qui rsulte aussi en des
formulations de programmes mathmatiques complexes caractrises par un passage
difficile lchelle. Afin de pallier cette difficult, nous proposons des approches de
rsolutions hybrides permettant lobtention de bornes ralisables aux solutions op-
timales dans des temps de calcul acceptables.

Mots cls : Rseaux sans fil maills, spectre radio, optimisation, programmation
mathmatique, interfrences, modle physique, SINR.

iii
Abstract

Wireless mesh networks are a fast and cost efficient solution for providing broad-
band access to regions lacking dense wired infrastructure. In these networks, trans-
missions between distant terminals are made possible through multi-hop data rout-
ing.

The radio resource is the most critical one in wireless mesh networks. It is scarce,
expensive and prone to a number of problems such as interference or propagation re-
lated phenomena. The objective of this thesis is to optimize its usage through adap-
tive cross layer operations. To this end, we address two specific problems that we
formulate through mathematical programming by acting simultaneously on various
aspects, such as channel assignment, link scheduling, power control, rate adaptation
and flow routing.

First, we address the minimization of the spectrum utilization for a multi-radio


multi-channel wireless mesh network by exploiting the spatial reuse of channels
through a mixed integer linear program. We illustrate the impact of various param-
eters on the minimal number of used channels while satisfying the set of end-to-end
traffic demands.

Next, we investigate the range of capacity improvement that could be achieved


by exploiting partially overlapped channels that are available in the radio spectrum
of a multi-radio multi-channel wireless mesh network. We consider both dynamic
and static channel allocation. We formulate the dynamic mode by a linear program
and we solve it through a column generation technique. As the static mode being
more challenging, we formulate it in the form of a mixed integer linear program,
and we solve it through a branch and price technique.

In order to capture the effect of interference, our optimization models are based
on the physical model which takes into account their cumulative effect but which also
results in complex mathematical program formulations which are hardly solvable for
large instances. In order to overcome this issue, we also propose hybrid resolutions
approaches to obtain feasible bounds for the optimal solutions within acceptable
computation times.

Keywords : Wireless mesh networks, radio spectrum, optimization, mathemat-


ical programming, interference, physical model, SINR.

v
mes grands-parents
Remerciements

Je tiens exprimer mes plus vifs remerciements tous ceux qui mont aid,
dune faon ou dune autre, accomplir ce travail.

Je commencerais tout dabord par remercier mon directeur de thse, Docteur


Kaddour Mejdi. Merci pour son aide, ses nombreux conseils et sa grande disponibi-
lit, qui ont t dun apport inestimable pour laboutissement de ce travail.

Mes remerciements vont galement au Professeur Rahmouni Kamel pour avoir


accept de prsider mon jury, ainsi quau Professeur Ader Mziane, au Professeur
Feham Mohamed, au Professeur Benyettou Mohamed et au Professeur Lebbah Yahia
pour avoir accept dtre les examinateurs de ce manuscrit. Merci au Docteur Boukli
Hacene Sofiane davoir accept de prendre part au jury de cette thse.

Jexprime enfin ma reconnaissance ma famille qui ma soutenu tout au long


de ces annes. Je remercie particulirement mon pre pour sa (ses) relecture(s) de
ce manuscrit.

Je remercie finalement mes amis pour leur grande comprhension, nayant pu


leur consacrer suffisamment de temps durant les derniers mois de finalisation de ce
travail.

ix
Table des matires

1 Introduction gnrale 1
1.1 Contexte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.2 Problmatique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.3 Contributions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.4 Organisation du manuscrit . . . . . . . . . . . . . . . . . . . . . . . . . . . 4

2 Les rseaux sans fil maills 6


2.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.2 Les rseaux sans fil . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.3 Architecture des WMNs . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2.4 Caractristiques des WMNs . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2.5 Avantages des WMNs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
2.6 WMNs vs. rseaux ad hoc . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2.7 Scnarios dapplication des WMNs . . . . . . . . . . . . . . . . . . . . . . 14
2.8 Critres de performance pour les WMNs . . . . . . . . . . . . . . . . . . . 16
2.9 Standards pour les WMNs . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Le standard IEEE 802.11 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Le standard IEEE 802.15 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Le standard IEEE 802.16 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
2.10 Gestion de la ressource radio . . . . . . . . . . . . . . . . . . . . . . . . . . 28
Ondes radio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
Notion de canal radio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
Problmatiques lies la transmission radio . . . . . . . . . . . . . . . . . 30
Modles dinterfrence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
2.11 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40

3 tat de lart 42
3.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
3.2 Techniques avances de la couche physique . . . . . . . . . . . . . . . . . . 43
3.3 Adaptation des puissances dmission . . . . . . . . . . . . . . . . . . . . . 44

xi
Table des matires

3.4 Routage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
3.5 Accs multiples et ordonnancement . . . . . . . . . . . . . . . . . . . . . . 47
Accs par contention . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
Accs par ordonnancement . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
3.6 Allocation des canaux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
Radio unique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
Multi-radio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
3.7 Optimisation de lusage du spectre radio . . . . . . . . . . . . . . . . . . . 60
Canaux orthogonaux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
Canaux adjacents chevauchements partiels . . . . . . . . . . . . . . . . . 61
3.8 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63

4 Optimisation de lusage du spectre radio 64


4.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
4.2 Le problme inter-couches . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
4.3 Le modle rseau . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
4.4 Le problme linaire mixte en nombres entiers . . . . . . . . . . . . . . . . 70
Le problme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
Rsolution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
4.5 Approches hybrides . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
Problme partage temporel . . . . . . . . . . . . . . . . . . . . . . . . . 77
Vrification de ralisabilit itrative inverse . . . . . . . . . . . . . . . . . 78
Rallocation active . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
4.6 Rsultats numriques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
Gnration alatoire des nuds du rseau . . . . . . . . . . . . . . . . . . 83
Performances des approches . . . . . . . . . . . . . . . . . . . . . . . . . . 84
Impact des transmissions parallles . . . . . . . . . . . . . . . . . . . . . . 87
Effet de la configuration radio . . . . . . . . . . . . . . . . . . . . . . . . . 88
Effet de la charge du trafic . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
Effet de la densit du rseau . . . . . . . . . . . . . . . . . . . . . . . . . . 90
Proportion des canaux non synchroniss . . . . . . . . . . . . . . . . . . . 91
4.7 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92

5 Canaux chevauchements partiels dans les WMNs 94


5.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
5.2 Techniques de rsolution . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
Gnration de colonnes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
Branch and bound . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
Branch and price . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
5.3 Le problme inter-couches . . . . . . . . . . . . . . . . . . . . . . . . . . . 106

xii
Table des matires

5.4 Le modle rseau . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111


5.5 Allocation dynamique des canaux . . . . . . . . . . . . . . . . . . . . . . . 112
Problme doptimisation linaire . . . . . . . . . . . . . . . . . . . . . . . . 113
Rsolution par la technique de gnration de colonnes . . . . . . . . . . . . 115
5.6 Allocation statique des canaux . . . . . . . . . . . . . . . . . . . . . . . . . 123
Problme linaire mixte en nombres entiers . . . . . . . . . . . . . . . . . . 124
Dcomposition du problme . . . . . . . . . . . . . . . . . . . . . . . . . . 125
Rsolution par branch and price . . . . . . . . . . . . . . . . . . . . . . . . 125
5.7 Rsultats numriques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
Performances de lapproche alternative CONF-S . . . . . . . . . . . . . . . 132
Impact de lutilisation des canaux chevauchements partiels . . . . . . . . 134
Impact du rayon dinterfrence . . . . . . . . . . . . . . . . . . . . . . . . . 136
Impact du nombre dinterfaces radio . . . . . . . . . . . . . . . . . . . . . 137
Impact du nombre de passerelles . . . . . . . . . . . . . . . . . . . . . . . . 137
Allocation dynamique vs. allocation statique . . . . . . . . . . . . . . . . . 138
5.8 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139

6 Conclusion et perspectives 141


6.1 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
6.2 Perspectives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143

Bibliographie 145

xiii
Table des figures
2.1 Exemple dun WMN. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2.2 WMN Infrastructure. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2.3 WMN clients. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2.4 WMN hybride. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
2.5 Les deux modes BSS dfinis par le IEEE 802.11. . . . . . . . . . . . . . . . . . 20
2.6 Le mode ESS dfini par le IEEE 802.11. . . . . . . . . . . . . . . . . . . . . . 20
2.7 Composants de larchitecture maille dfinie par le IEEE 802.11 [1]. . . . . . . 21
2.8 Toplologies dfinies par le IEEE 802.15.4 [2]. . . . . . . . . . . . . . . . . . . . 24
2.9 Exemple dun piconet bas sur le IEEE 802.15.3 [3]. . . . . . . . . . . . . . . . 25
2.10 Exemple dun WMNs haut dbit bas sur le IEEE 802.15.5 [4]. . . . . . . . . 26
2.11 Exemple dun rseau en mode maill pour un accs fixe au haut dbit bas sur
le IEEE 802.16 [5]. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
2.12 La technique de multiplexage et de codage des donnes OFDMA. . . . . . . . 27
2.13 Les modes de RS transparent et non transparent dfinis par le IEEE 802.16j [6]. 28
2.14 Les canaux dfinis par le IEEE 802.11b/g dans la bande de frquences 2,4 GHz. 29
2.15 Transmissions interfrentes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
2.16 Interfrences primaires. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
2.17 Interfrence secondaire. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
2.18 Interfrences secondaires intra-flot et inter-flots. . . . . . . . . . . . . . . . . . 34
2.19 Graphe de connectivit et graphe de conflits. . . . . . . . . . . . . . . . . . . . 36
2.20 Effet cumulatif des transmissions simultanes. . . . . . . . . . . . . . . . . . . 38
2.21 Interfrences par rapport la transmission observe sur le lien (A, B). . . . . . 40

3.1 Phnomne du nud cach. Lorsque A coute le canal, il nentend pas C et


met. Il y a collision au niveau de B. . . . . . . . . . . . . . . . . . . . . . . . 48
3.2 Phnomne du nud expos. Lorsque B coute le canal, il entend C, alors que
celui-ci natteint pas A. La transmission de B est diffre inutilement. . . . . . 48
3.3 Les mthodes daccs FDMA, TDMA et CDMA. . . . . . . . . . . . . . . . . 49
3.4 La fentre temporelle du protocole T-MAC [7]. . . . . . . . . . . . . . . . . . 53
3.5 Rayons dinterfrence selon la sparation des canaux dans [8]. . . . . . . . . . 62

xiv
Table des figures

4.1 Acheminement en multi-sauts, par chemins multiples et agrgation des trafics. 65


4.2 Exemple de schma dallocation de canaux dans un WMN MRMC. . . . . . . 68
4.3 Diagramme des approches hybrides. . . . . . . . . . . . . . . . . . . . . . . . . 77
4.4 Un exemple de droulement de lapproche de rsolution PPT-VRII. . . . . . . 80
4.5 Comparaison entre les solutions de PPT, VRII et RA. . . . . . . . . . . . . . 88
4.6 Impact du nombre dinterfaces radio sur la ralisabilit des diffrents scniarios. 89
4.7 Impact du nombre dinterfaces radio sur le nombre minimal de canaux. . . . . 89
4.8 Effet de la quantit de flot sur le nombre minimal de canaux. . . . . . . . . . . 90
4.9 Effet de la densit du rseau sur la rutilisation spatiale. . . . . . . . . . . . . 91
4.10 Proportion des canaux non synchroniss vs. nombre de routeurs. . . . . . . . . 92
4.11 Proportion de canaux non synchroniss vs. quantit de flot agrg par routeur. 92

5.1 Interfrences de canaux adjacents chevauchements partiels. . . . . . . . . . . 95


5.2 Approche de gnration de colonne. . . . . . . . . . . . . . . . . . . . . . . . . 99
5.3 Exemples de schmas de dcoupage du rouleau de papier. . . . . . . . . . . . . 100
5.4 Arbre de recherche de la technique branch and bound. . . . . . . . . . . . . . 104
5.5 Approche branch and price. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
5.6 Les modes dallocation dynamique et statique des canaux. . . . . . . . . . . . 109
5.7 Organigramme simplifi de la procdure de gnration de colonnes pour la
rsolution du problme doptimisation de la capacit dun WMN MRMC
POCs en mode dynamique dallocation des canaux. . . . . . . . . . . . . . . . 119
5.8 Organigramme simplifi pour la procdure de rsolution par la technique branch
and price pour le problme doptimisation de la capacit dans un WMN MRMC
POCs en mode dynamique dallocation des canaux. . . . . . . . . . . . . . . 129
5.9 Organigramme simplifi pour la procdure dexploration de noeud. . . . . . . . 130
5.10 Exemple darbre de recherche du branch and price. Les valeurs obtenues sont
exprimes en Mbps. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
5.11 Exemples de topologies alatoires et ralistes 30 nuds. . . . . . . . . . . . . 133
5.12 Impact de lutilisation des POCs sur des topologies alatoires. Rsultats obte-
nus en utilisant lapproche CONF-OR. . . . . . . . . . . . . . . . . . . . . . . 134
5.13 Impact de lutilisation des POCs sur des topologies ralistes. Rsultats obtenus
en utilisant CONF-S. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
5.14 Impact du rayon dinterfrence. . . . . . . . . . . . . . . . . . . . . . . . . . . 136
5.15 Topologie 35 nuds similaire celle dun WMN rel Berlin. . . . . . . . . 137
5.16 Impact du nombre de passerelles. . . . . . . . . . . . . . . . . . . . . . . . . . 138
5.17 Allocation dynamique vs. allocation statique. . . . . . . . . . . . . . . . . . . 139

xv
Liste des tableaux
2.1 Versions et amendements principaux du standard IEEE 802.11. . . . . . . . . 19

4.1 Variables de dcision du problme linaire mixte en nombres entiers PMUS. . 71


4.2 Nombre de canaux obtenus avec PMUS aprs un temps maximal de rsolution
de 3 heures et carts avec les approches VRI, VRII et RA. . . . . . . . . . . . 85
4.3 Nombres de canaux ncessaires obtenus avec chaque approche. . . . . . . . . . 87

5.1 Dbits dfinis par le IEEE 802.11g et leurs seuils de SINR associs [9]. . . . . . 110
5.2 Degrs de chevauchement en fonction de la sparation des canaux dfinis par
le IEEE 802.11b/g [10]. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
5.3 Variables de dcision du problme doptimisation de la capacit dans un WMN
MRMC POCs en mode dynamique dallocation des canaux. . . . . . . . . . 113
5.4 Variables de dcision du sous-problme auxiliare CONF-OR. . . . . . . . . . . 116
5.5 Exemples de configurations gnres par CONF-S. . . . . . . . . . . . . . . . . 122
5.6 Comparaison entre les rsultats obtenus en utilisant les sous-problmes auxi-
liaires CONF-OR et CONF-S. . . . . . . . . . . . . . . . . . . . . . . . . . . . 134
5.7 Impact du nombre dinterfaces radio sur la capacit. . . . . . . . . . . . . . . . 137

xvi
1

Introduction gnrale

1.1 Contexte
lre de la rvolution numrique, les rseaux sans fil sont omniprsents et offrent une
rponse efficace aux besoins croissants des utilisateurs dune connectivit permanente,
mme en cas de mobilit. Ces technologies restent la manire la plus simple et la plus
rpandue daccder aux donnes et aux services sans avoir recours des installations
filaires.

Le statistiques annuelles rapportes par lInternational Telecommunication Union [11]


en fin 2016 dans [12] montrent que 53% de la population mondiale est dj couverte par
la technologie 4G (LTE ou Long Term Evolution). De manire gnrale, la couverture des
rseaux mobiles haut dbit (3G ou plus) est de 84%. Toutefois, cela ne concerne que
67% de la population rurale. Dans les pays les moins dvelopps, six personnes sur sept
nutilisent toujours pas internet [12].

Les rseaux sans fil maills (WMN pour Wireless Mesh Networks en anglais) consti-
tuent un ensemble de technologies qui permettent la couverture en haut dbit de rgions
non dotes dune infrastructure filaire dense. Cela est rendu possible grce une structure
dorsale forme de nuds routeurs communicant par liaisons radio.

Un WMN est auto-organis et auto-configur [13]. Les nuds doivent y tablir et


maintenir la connectivit de manire automatique [14]. Les proprits des WMNs les
rendent peu coteux, faciles maintenir et robustes. Des fonctionnalits supplmentaires
au niveau de certains nuds routeurs permettent de relier un WMN Internet ou en-
core des rseaux bass sur des technologies plus classiques telles que le Wi-Fi ou les
rseaux filaires [13]. De plus, lexploitation de techniques physiques avances, telles que

1
1.2. Problmatique

les interfaces radio multiples, permet daugmenter les capacits supportes de manire
considrable [14]. Cependant, ces techniques physiques ne peuvent tre exploites leur
optimum qu travers un fonctionnement collaboratif avec les couches protocolaires sup-
rieures [13]. cet effet, une conception de mcanismes inter-couches est de plus en plus
rpandue, et a pour but de considrer les dpendances entre les couches protocolaires pour
amliorer les performances des WMNs [15].

1.2 Problmatique
Dans un WMN, la ressource radio est la plus critique. Elle doit vhiculer toute trans-
mission de donnes dans le rseau. Des transmissions simultanes peuvent engendrer des
interfrences perturbatrices provoquant des signaux de donnes non dcodables, ce qui
peut rsulter en une rduction drastique de la capacit du rseau. Des mcanismes dac-
cs efficaces cette ressource peuvent amliorer les performances.

Un mcanisme daccs la ressource radio dsigne la manire avec laquelle les nuds
dun rseau se partagent cette ressource. Cela peut se faire selon un mode alatoire per-
mettant un nud dmettre tout moment, ou dterministe selon un schma de partage
prcis tabli lavance.

Dans un WMN multi-radio multi-canaux (WMNs MRMC), le spectre radio est subdi-
vis en multiple canaux dans le but de favoriser le paralllisme des transmissions. De plus,
chaque nud peut tre quip de plusieurs interfaces radio et peut donc oprer simulta-
nment sur plusieurs canaux. Dans ce type de WMNs, en plus de dfinir le mcanisme
daccs temporel la ressource radio, il devient galement ncessaire de dterminer un
mode daccs frquentiel. Mme si ces aspects sont lis la couche Medium Access Control
(MAC) selon le modle OSI, ils dpendent troitement dautres aspects lis aux couches
rseau et physique.

La problmatique globale laquelle se propose de rpondre cette thse est formule


comme suit : Comment exploiter la ressource radio de manire efficace dans les WMNs
MRMC travers un fonctionnement inter-couches adaptatif ?

Plus particulirement, deux problmes spcifiques y sont traits.

Le premier problme concerne loptimisation de lusage du spectre radio et consiste


dterminer la largeur de spectre minimale ncessaire pour la satisfaction des requtes
de trafic dans le rseau. Notre intrt pour ce problme est tout dabord justifi par le
cot lev des frquences radio, en particulier, dans le cas de lutilisation de bandes de
frquences sous licence. Avoir un outil en main qui puisse estimer la largeur de spectre

2
1.3. Contributions

radio minimale pour le fonctionnement dun WMN donnerait son oprateur un moyen
efficace pour raliser des conomies importantes relatives aux cots dexploitation.

Il est aussi noter que lutilisation intensive des technologies sans fil entrane nces-
sairement en la coexistence de rseaux rapprochs ou mme superposs impliquant des
risque dinterfrences inter-rseaux. La connaissance de la largeur de bande ncessaire pour
chaque rseau pourrait permettre un dcoupage du spectre selon les besoins et rsulterait
en une meilleure cohabitation entre ces rseaux.

La deuxime problmatique traite dans cette thse est lvaluation de lexploita-


tion des canaux adjacents chevauchements partiels disponibles dans le spectre radio
en comparaison avec lutilisation plus classique des seuls quelques canaux orthogonaux
disponibles. Nous tenterons de vrifier si un tel fonctionnement rsulte en une amliora-
tion significative des performances dans les deux cas dune allocation statique et dune
allocation dynamique de ces canaux.

1.3 Contributions
Pour rpondre aux problmatiques abordes par cette thse, nous prsentons une mo-
dlisation par programmation mathmatique en prenant en considration un fonctionne-
ment inter-couches adaptatif dans le but doptimiser lexploitation du spectre radio dans
les WMN MRMCs. Les modles dvelopps sont des outils pratiques et gnriques.

En ce qui concerne la problmatique de loptimisation de la largeur du spectre radio


ncessaire dans un WMN MRMC, nous formulons un programme doptimisation linaire
mixte en nombres entiers. Pour ce faire, nous prenons en considration des aspects lis
diffrentes couches protocolaires du modle OSI, savoir : la couche physique, la couche
MAC et la couche rseau. La rsolution du problme doptimisation permet lobtention
simultane du schma dallocation des canaux orthogonaux, des puissances dmission,
et du routage qui sont optimaux par rapport au problme trait. Afin daccder tempo-
rellement un canal, nous considrons deux modes. Le premier mode, que nous avons
nomm mode non-synchronis, autorise le paralllisme des transmissions mais exige un
niveau dinterfrence trs faible en se basant sur le modle physique (SINR). loppos,
le deuxime mode, nomm mode synchronis, effectue un partage temporel du canal entre
les diffrentes transmissions. Le problme doptimisation formul tant difficile rsoudre
pour des instances de rseaux de tailles ralistes, nous proposons plusieurs approches hy-
brides, i.e. combinaisons de programmes mathmatiques et dalgorithmes heuristiques,
qui permettent dobtenir des bornes aux rsultats optimaux en amliorant les temps de
calcul. Nous montrons, travers diffrents rsultats numriques, les performances des
approches de rsolutions proposes. Nous utilisons ces outils pour montrer leffet de la

3
1.4. Organisation du manuscrit

rutilisation spatiale garantie par le mode non-synchronis, ainsi que leffet de plusieurs
autres paramtres sur lusage du spectre radio.

Nous valuons ensuite limpact de lexploitation des canaux adjacents chevauche-


ments partiels sur les performances des WMNs MRMC, et nous abordons ainsi la seconde
problmatique de cette thse travers la formulation dun autre programme doptimisa-
tion mathmatique. linstar du premier, celui-ci considre galement un fonctionnement
inter-couches et offre simultanment en sortie le schma dallocation des canaux, des puis-
sances dmission, des dbits et du routage, qui maximisent la capacit du rseau. Nous
considrons un schma daccs au canal partage temporel de type TDMA o le temps
est subdivis en fentres de mme dure chacune tant constitue de fractions pouvant
supporter des ensembles de transmissions non interfrentes selon le modle physique et
formant des configurations. Lobjectif de la rsolution du problme doptimisation consiste
alors identifier lensemble optimal des configurations et leurs fractions de temps asso-
cies. Les deux cas dune allocation dynamique et dune allocation statique des canaux
sont considrs. Pour le mode dynamique, le problme doptimisation linaire formul
tant difficile rsoudre, nous proposons sa reformulation pour une rsolution avec la
technique de gnration de colonnes. Nous proposons galement une approche de rsolu-
tion alternative hybride permettant lobtention de bornes en amliorant considrablement
les temps de calcul. En ce qui concerne le mode statique, la formulation du problme dop-
timisation ncessite lintroduction de variables de dcision binaires et rend la rsolution
encore plus difficile que celle du prcdent. Nous proposons lapplication de la technique
branch and price qui combine lalgorithme du branch and bound classique avec une g-
nration de colonnes au niveau de chaque nud de larbre de recherche. Nous montrons
travers des rsultats numriques que laugmentation de performances apportes par
lexploitation des canaux chevauchements partiels par rapport lutilisation seule des
canaux orthogonaux, dans les deux cas dune allocation dynamique et dune allocation
statique, est moins importante que ce qui est rapport par dautres rsultats mentionns
dans la littrature [9].

1.4 Organisation du manuscrit


Ce manuscrit est organis de la manire suivante. Le Chapitre 2 prsente les WMNs
et donne un aperu sur la modlisation et la gestion de la ressource radio, en particulier
en ce qui concerne les interfrences.

Le Chapitre 3 donne un tat de lart sur les principaux travaux portant sur loptimi-
sation des WMNs. Nous nous focalisons spcialement sur ceux qui traitent le problme
daccs la ressource radio en ce qui concerne la dimension temporelle et/ou frquentielle.

4
1.4. Organisation du manuscrit

Cela permettra de donner une ide globale sur notre positionnement par rapport ce qui
a dj t ralis sur le sujet.

Loptimisation inter-couches de lusage du spectre radio pour les WMNs MRMC est
traite dans le Chapitre 4 travers la formulation dun problme linaire mixte en nombres
entiers. Des alternatives de rsolutions hybrides y sont galement proposes. Afin dvaluer
leffet de plusieurs paramtres sur la largeur du spectre ncessaire, plusieurs rsultats
numriques sont prsents.

Le Chapitre 5 aborde la problmatique de lvaluation de lexploitation des canaux


adjacents chevauchements partiels dans les WMNs MCMR. Dans le cas dune alloca-
tion dynamique des canaux, un problme linaire est formul et rsolu par la technique
de gnration de colonnes. Pour le cas dune allocation statique, le problme doptimisa-
tion prcdent est adapt et rsolu par un algorithme de branch and price. Lintrt ou
non de lutilisation des canaux adjacents chevauchements partiels est discut travers
des rsultats numriques obtenus travers la rsolution des problmes doptimisation
proposs.

Enfin, le Chapitre 6 conclut cette thse, rappelle les principaux rsultats obtenus et
prsente des perspectives pour les travaux futurs.

5
2

Les rseaux sans fil maills

2.1 Introduction
Les WMNs reprsentent une technologie qui a pour but de dployer des rseaux sans
fil haut dbit sans ncessiter dinstallations cbles complexes. Les WMNs peuvent
desservir en connexion Internet des zones isoles et/ou dpourvues dinfrastructure filaire
dense. Ils sont galement un moyen pratique et peu coteux de dployer des applications
modernes telles que le contrle et le monitoring automatiques dimmeubles, la mise en
place de systmes de surveillance et de scurit, ou encore une couverture rapide en matire
de communication lors de situations durgence.

Lun des principes fondamentaux des WMNs est de permettre tout appareil sans fil
compatible dintgrer le rseau de manire simple et robuste, sans besoin dentit centrale
comme pour le cas des rseaux classiques de type Wi-Fi infrastructure par exemple.

Les WMNs sont de nature adaptative. Plusieurs de leurs fonctionnalits au niveau de


diffrentes couches protocolaires peuvent sadapter lenvironnement ainsi quaux besoins
du rseau dans le but de garantir des performances optimales. titre dexemple, un
routage sauts multiples et chemins multiples permet un meilleur quilibrage des charges
afin de faire parvenir plus de trafic destination dans un laps de temps donn.

Certains des avantages offerts par les WMNs constituent galement leurs sources de
difficult. Notamment, laspect multi-sauts rend le passage lchelle de ces rseaux dif-
ficile [13]. Il en rsulte un nombre important daxes de recherche.

Les concepts de base lis aux WMNs sont donns dans ce chapitre. Une classification
des rseaux sans fil est dabord prsente la Section 2.2. La description de larchitec-

6
2.2. Les rseaux sans fil

ture des WMNs est faite dans la Section 2.3. Les principales caractristiques et principaux
avantages de ce type de rseaux sont prsents dans les Sections 2.4 et 2.5, respectivement.
Compte tenu de la confusion souvent faite entre les WMNs et les rseaux ad hoc, la Sec-
tion 2.6 en explique les diffrences les plus notables. On pourra trouver quelques exemples
de scnarios dapplication pour les WMNs dans la Section 2.7. La Section 2.8 voque les
principaux critres de performance prendre en considration lors de la conception de
protocoles pour les WMNs. Un aperu sur les standards dvelopps pour ces rseaux est
donn la Section 2.9. Enfin, la Section 2.10 prsente diffrentes notions lies la gestion
de la ressource radio utilise comme support de communication pour ces rseaux. Ces
notions seront ncessaires pour une meilleure comprhension de cette thse.

2.2 Les rseaux sans fil


Les rseaux sans fil tendent de plus en plus devenir indispensables dans le monde
hyper-connect dans lequel nous vivons. A loppos des rseaux filaires, ils ne ncessitent
pas dinstallation physique complexe et coteuse pour relier les appareils qui leur sont
connects. Lair ambiant devient le moyen de transmission dnormes quantits de don-
nes.

Les rseaux sans fil sont classs selon leur taille en diffrentes catgories :

Rseaux nanos sans fil "Wireless nanonetworks" ou "wireless nanoscale networks".


Ils permettent dinter-connecter et de coordonner des nanomachines qui ralisent indivi-
duellement uniquement des tches trs simples telles que des calculs ou du stockage [16].
Parmi les utilisations potentielles de ces rseaux, nous pouvons citer des applications
biomdicales, industrielles, environnementales et militaires [16, 17].

Communication en champ proche "NFC" ou "Near Field Communication". Tech-


nologie de communication sans fil point point haute frquence et courte porte
(maximum 20 cm) [18]. La communication en champ proche peut tre utilise pour des
applications didentification ou de paiement [19].

Rseaux corporels sans fil "WBANs" ou "Wireless Body Area Networks". Ils sont
lchelle du corps humain et oprent lintrieur ou proximit de celui-ci [20]. Les
WBANs permettent notamment dassurer un monitoring mdical continu dune personne
sans affecter son rythme de vie quotidien [21].

Rseaux personnels sans fil "WPANs" ou "Wireless Personal Area Networks". Leur
taille ne dpasse pas les quelques mtres. Parmi leurs applications, on peut citer le rac-

7
2.2. Les rseaux sans fil

cordement de terminaux personnels tels que des ordinateurs ou des smartphones. La


technologie la plus rpandue pour les WPANs est le Bluetooth [22].

Rseaux de proximit "NANs" ou "Near-me Area Networks". Ce sont des rseaux


sans fil construits sur des infrastructures physiques existantes [23]. Ils permettent la com-
munication directe entre appareils sans fil se trouvant proximit en se basant sur leur
localisation gographique et peuvent fournir des services divers tels que la messagerie vers
des personnes proches, le partage de photos ou de documents entre elles, etc.

Rseaux locaux sans fil "WLANs" ou "Wireless Local Area Networks". Ils peuvent
couvrir en rseau un domicile, une entreprise, etc. Ils permettent aux usagers de se dplacer
lintrieur dune certaine zone tout en restant connects. La majorit de ces rseaux sont
des rseaux Wi-Fi [24], bass sur la norme IEEE 802.11 [25]. Plusieurs WLANs peuvent
tre inter-connects sous forme de structure dorsale (backbone) dans but de couvrir des
zones plus importantes et de former des rseaux de campus ("CANs" ou "Campus Area
Networks").

Rseaux mtropolitains sans fil "WMANs" ou "Wireless Metropolitan Area Net-


works". Ils peuvent tre de lordre de plusieurs kilomtres et couvrir toute une ville. Ils
sont destins principalement aux oprateurs de tlcommunications. La technologie de ce
type la plus connue est le WiMAX [26] qui est base sur la norme IEEE 802.16 [27].

Rseaux tendus sans fil "WWANs" ou "Wireless Wide Area Networks". Ces rseaux
sont aussi connus sous le nom de rseaux cellulaires mobiles. Tout tlphone mobile est
directement reli un WWAN. Cela permet deffectuer des appels, denvoyer des mes-
sages courts, dutiliser Internet, etc. Parmi les technologies existantes, on peut citer la
technologie de tlphonie mobile de troisime gnration (3G) UMTS (Universal Mobile
Telecommunications System) [28] et la technologie de quatrime gnration (4G) LTE
(Long Term Evolution) [29].

Les rseaux sans fil classiques sont gnralement dots dune station de base qui joue le
rle de coordinateur entre les diffrents terminaux du rseau. Ainsi, toute communication
entre deux entits de ce rseau se fera principalement travers la station de base. Il en va
de mme pour toute communication montante qui doit tre achemine vers lextrieur du
rseau, ou bien descendante, c.--d. dans le sens inverse. Cela peut engendrer un goulot
dtranglement, tant donn que tout le trafic doit transiter par cette station de base. De
plus, la taille du rseau dpendra de la technologie de transmission utilise et aura un
rayon bien dfini, si toute communication est un seul saut. Cela est notamment le cas
des rseaux Wi-Fi ou WiMAX.

8
2.3. Architecture des WMNs

Dautres types de configurations de rseaux sans fil existent. ce titre, nous pouvons
citer les rseaux ad hoc [30]. Dans un rseau sans fil ad hoc, une communication entre
deux terminaux qui dsirent effectuer un change peut se faire de manire directe, pourvu
que le rcepteur soit une distance qui lui permette de dcoder le signal reu partir
de lmetteur. Si les deux terminaux ne sont pas en communication directe, dautres
terminaux de ce rseau peuvent jouer le rle dintermdiaires et aider acheminer les
donnes en multi-sauts. Il ny a donc plus de point central dans ce type de rseaux : le
rseau est dcentralis.

Les rseaux sans fil maills (WMNs) sont un autre type de rseaux dcentraliss o
les donnes sont galement achemines en multi-sauts jusqu destination. En considrant
quun nud client est un terminal qui dsire lui-mme envoyer ou recevoir des donnes, la
diffrence majeure entre un rseau sans fil ad hoc et un WMN rside dans le fait que, dans
le premier, ce sont les nuds clients eux-mmes qui envoient, rceptionnent et acheminent
les donnes en multi-sauts, alors que dans le deuxime, ce sont des nuds routeurs qui ont
la tche dagrger le trafic de donnes des nuds clients et de lacheminer en multi-sauts
jusqu destination.

Les sections qui suivent prsentent les WMNs plus en dtail.

2.3 Architecture des WMNs


Un WMN est constitu dun ensemble de nuds qui peuvent tre classs en deux
catgories : les clients et les routeurs.

Les clients sont les terminaux qui servent dinterface entre lutilisateur et le rseau. Ils
sont gnralement mobiles et peuvent tre de diffrentes formes : smartphones, ordinateurs
portables, tablettes numriques, etc. Un client quip dinterfaces radio peut directement
tre connect un routeur par liaison radio. Un client qui ne possde pas dinterface radio
peut tout de mme tre connect un routeur par liaison filaire. Un client peut galement
faire partie dun autre rseau de technologie diffrente et accder aux services du WMN
travers un point daccs reli ce WMN ou faisant partie de ce WMN.

Dautre part, les routeurs du WMN sont gnralement fixes et raccords une source
de courant lectrique. Ils nont donc pas de contraintes strictes de consommation dnergie.
La fonction des routeurs est dagrger le trafic gnr par les clients qui leur sont rattachs,
et de le transmettre de saut en saut jusqu destination. Les routeurs peuvent tre dots
de plusieurs interfaces radio, et chaque interface radio peut oprer successivement sur
plusieurs canaux radio. Les interfaces peuvent tre homognes et bases sur la mme
technologie, ou bien htrognes et supporter des technologies diffrentes. De plus, certains

9
2.3. Architecture des WMNs

clients

internet passerelle

routeur

Figure 2.1 Exemple dun WMN.

routeurs font office de passerelles, ce qui rend possible la communication avec lextrieur
du rseau. Une des diffrences par rapport un rseau sans fil ad hoc, est que le trafic
dans un WMN possde gnralement les passerelles comme source ou bien destination.

La figure 2.1 illustre lexemple dun WMN.

Les architectures des WMNs peuvent tre classifies en trois catgories :

WMNs Infrastructure Dans ce type de rseaux, les routeurs forment la structure


dorsale (backbone en anglais). Ils sont relis entre eux par liaison radio. Les routeurs
passerelles peuvent faire transiter le trafic vers ou partir dInternet. Les routeurs sont
aussi relis des clients. Si un client est dot de la mme technologie que le WMN, il peut
tre directement reli un routeur par liaison radio. Dans le cas contraire, il peut tre
reli de manire filaire ou travers un point daccs qui sera intermdiaire. Un schma de
tels rseaux est donn dans la Figure 2.2. Les traits discontinus reprsentent les liaisons
radios, alors que les traits continus reprsentent les liaisons filaires.

WMNs clients Dans ces rseaux, les clients communiquent de pair pair. Ils jouent
eux-seuls le rle de routeurs. Les clients sont alors linterface qui permet daccder
au WMN, mais il participent aussi acheminer le trafic en multi-sauts. Cela implique
quils doivent tre pourvus de fonctionnalits supplmentaires par rapport aux clients des
WMNs infrastructure. La Figure 2.3 reprsente un exemple dun tel rseau.

WMNs hybrides Ces rseaux combinent les deux architectures prcdentes. Les clients
peuvent tre connects un routeur, mais ils peuvent galement former un maillage de
clients. La Figure 2.4 montre un exemple de tels rseaux.

10
2.4. Caractristiques des WMNs

Internet

Client

Passerelle Passerelle
Infrastructure
Client Routeur
dorsale
Routeur Routeur

Point
daccs

Client Client

Figure 2.2 WMN Infrastructure.

Client

Client Client

Client

Figure 2.3 WMN clients.

2.4 Caractristiques des WMNs


Parmi les caractristiques des WMNs, on peut citer :

Multi-sauts Les donnes peuvent tre transmises de saut en saut sil nexiste pas de
liaison radio directe entre lmetteur initial et le destinataire final. Ainsi, il est possible de
couvrir des zones plus importantes sans avoir utiliser de hautes puissances dmission.
Cela permet la rutilisation spatiale des canaux grce des transmissions parallles non
interfrentes.

Auto-configurabilit Les WMNs doivent tre en mesure de se former, de se rparer


et de sorganiser par eux-mme. Cela produit des rseaux flexibles et faciles dployer,
et de cot relativement faible.

11
2.5. Avantages des WMNs

Internet

Client

Passerelle Passerelle
Infrastructure
Client Routeur
dorsale
Routeur Routeur

Client
Maillage
de clients
Client Client

Figure 2.4 WMN hybride.

Mobilit La mobilit concerne plus particulirement les clients. Quant aux routeurs, ils
sont gnralement fixes.

Accs au rseau Un client peut rejoindre le WMN dans le but daccder un rseau
extrieur tel quInternet, ou bien pour communiquer avec dautres clients du mme WMN.

Consommation dnergie Elle est diffrente selon le type de nuds. Un routeur est
gnralement fixe et aliment en lectricit en permanence. A loppos, un client est
plutt mobile et sa consommation en nergie doit tre conomise. Cette contrainte doit
tre prise en compte lors de la conception des protocoles de routage et des protocoles
MAC des clients.

Interoprabilit Les WMNs doivent tre capables de supporter des clients bass sur
la mme technologie, aussi bien que des clients conventionnels bass sur des technologies
plus classiques telles que le Wi-Fi infrastructure ou les rseaux filaires.

2.5 Avantages des WMNs


Le premier avantage des WMNs est leur facilit de dploiement [13]. Ils ne ncessitent
pas dinstallation filaire entre les diffrents nuds du rseau. Laccs Internet dans un
WMN est ralis travers les passerelles. De ce fait, parmi lensemble des routeurs du
WMN, seuls les quelques routeurs passerelles doivent avoir un accs direct Internet. Les

12
2.6. WMNs vs. rseaux ad hoc

autres routeurs simples ne sont que des intermdiaires entre les passerelles et les clients.
Cela rduit considrablement la complexit de la mise en uvre des WMNs et galement
leur cot [14]. Cela permet aussi dassurer la couverture de rgions qui sont inaccessibles
autrement, telles que les rgions rurales isoles [31].

Dans un WMN, les nuds peuvent sinsrer de manire simple. Un client peut se
dplacer sur la surface de couverture du rseau et son association au routeur le plus ap-
propri se fait automatiquement. Dautre part, un routeur peut galement se greffer
tout moment au rseau. Cela densifie le maillage et cre de nouvelles routes pour lache-
minement des trafics, et peut donc allger la charge des autres routeurs. Cela permet
galement dtendre le rseau de manire graduelle [14].

De par leur nature, les WMNs sont robustes, cest--dire quils ragissent bien aux
pannes et aux changements de topologie. Cela est d la redondance des chemins entre
les nuds du rseau [32]. Supposons quun routeur steigne un certain moment, ou
quun lien radio se brise cause dinterfrences ou dobstacles, sur un chemin reliant deux
nuds communicants ; tant donn que le routage se fait par multi-sauts et que toute paire
de routeurs assez proches peut communiquer, il y a de fortes chances quun autre chemin
puisse tre trouv entre ces deux nuds. De plus, dans un WMN, un mme flot peut tre
fractionn et "rout" par chemins multiples [33]. Toutes ces caractristiques rsultent en
un quilibrage des charges et une diminution des goulots dtranglement [33].

2.6 WMNs vs. rseaux ad hoc


Les WMNs sont souvent confondus avec les rseaux ad hoc [34], ou encore, sont consi-
drs comme un type de rseaux ad hoc [35]. Cest plutt linverse. En effet, les rseaux
ad hoc ont des similitudes avec larchitecture WMN clients [13], on peut donc considrer
quils sont un cas particulier de WMNs.

Les principales diffrences que prsentent les WMNs, en particulier les deux architec-
tures infrastructure et hybride, par rapport aux rseaux ad hoc, sont [36] :

Lexistence dune infrastructure dorsale forme par les routeurs dans un WMN.
Cela rend le rseau plus robuste. A loppos, un rseau ad hoc est un rseau isol
constitu de terminaux clients qui assurent la totalit des tches.
Les routeurs dun WMN doivent supporter, en plus des clients bass sur la techno-
logie du WMN, des clients conventionnels, et peuvent aussi accepter lintgration
dautres technologies, alors que dans un rseau ad hoc, tous les terminaux doivent
tre dots de la mme technologie.
Les tches de routage et de configuration sont la charge des routeurs dans un

13
2.7. Scnarios dapplication des WMNs

WMN. Cela doit tre assur par les terminaux clients dans un rseau ad hoc. Les
clients du WMN tant moins complexes, ils sont plus lgers et moins gourmands
en nergie.
Dans un WMN, le routage est assur par des routeurs gnralement fixes. A lin-
verse, la mobilit des terminaux clients, qui doivent eux-mme assurer le routage
dans un rseau ad hoc, peut considrablement perturber lacheminement des don-
nes.
Les routeurs dans un WMN peuvent tre dots de plusieurs interfaces radio. Cela
leur permet communiquer simultanment, sur plusieurs canaux, avec plusieurs
nuds routeurs/clients. A loppos, dans les rseaux ad hoc, toute communica-
tion se fait sur le mme canal.

2.7 Scnarios dapplication des WMNs


Parmi les nombreuses possibilits dapplications des WMNs, on peut citer [13, 14] :

Accs Internet Les WMNs peuvent constituer une solution pratique pour laccs sans
fil Internet de zones rurales ou la priphrie des centres urbains. Comme exemple de
tels dploiements, le rseau Meshnet [37] Iqaluit, Nunavut, Canada, offre la possibilit de
connecter son domicile Internet ou dexploiter les hotspots qui se trouvent lextrieur.
Le projet Wi-Fi Proof of Concept de la ville de Cape Town et le projet Western Cape
Governments Wireless-Mesh Pilots Saldanha, Afrique du Sud, visent couvrir les
communauts non desservies [38]. Le WMN communautaire TakNet [39] tend Internet
aux villages ruraux thalandais. Selon les cas, laccs au rseau peut tre gratuit ou bien
payant.

Rseaux communautaires Les rseaux communautaires peuvent servir accder


Internet comme vu prcdemment, mais pas uniquement. Ces rseaux, quils soient au
niveau dun voisinage, dun village ou dune ville, permettent la mise en place des ap-
plications diverses telles que les transferts locaux de donnes (pair pair ou P2P), le
stockage de donnes, le streaming de vido, etc. Ce sont les utilisateurs disposant dune
connexion au rseau qui choisissent de ltendre au reste de la communaut en jouant le
rle de routeur/point daccs. Guifi.net [40] est le plus grand rseau sans fil communau-
taire. Il contient, en fvrier 2017, plus de 32000 nuds actifs et plus de 58000 kilomtres
de liens radios [40]. La majorit des nuds se trouvent en Catalogne et Valence en
Espagne. Parmi les services proposs : accs Internet, VoiceIP, FTP et disques partags,
messagerie instantane, etc.

14
2.7. Scnarios dapplication des WMNs

Rseaux domestiques haut dbit La configuration la plus rpandue par rapport


aux rseaux domestiques est le dploiement dun WLAN avec point daccs unique. Cela
entrane beaucoup de zones de non-couverture lintrieur dune maison, mme si elle
est de taille rduite. De plus, des terminaux qui souhaitent communiquer dans un tel
rseau doivent imprativement transiter par le point daccs, ce qui peut crer un goulot
dtranglement et rduire les dbits. Multiplier les points daccs serait coteux car ils
devront tre relis Internet de manire filaire. En revanche, dployer un WMN constitue
une solution pratique o il suffit dinstaller des routeurs fixes plusieurs points pouvant
communiquer de manire radio. La particularit des WMNs domestiques par rapport aux
autres WMNs est quil nont pas de contraintes de scalabilit, ni de forte mobilit [41].

Rseaux dentreprises Que ce soit pour des locaux dentreprises de tailles rduites,
moyennes ou grandes, dployer un WMN est plus conomique quune couverture base
de liaisons Ethernet. De plus, en sagrandissant, lentreprise na qu multiplier les nuds
routeurs. Cela est aussi applicable pour les campus, htels, aroports, centres commer-
ciaux, centres-villes, sites touristiques, etc.

Systmes de transport En plus de couvrir les stations et arrts, le rseau peut aussi
couvrir lintrieur des moyens de transports (bus, trains, etc.), offrant aux usagers des
informations prcises sur les transports. Par exemple, Portsmouth, Angleterre, le Ports-
mouth Real-time Travel Information System (PORTAL) a pour but de fournir aux usagers
de bus des informations en temps rel, telles que la localisation du bus, sa destination, ou
lestimation de son heure darrive [42]. Les WMNs peuvent galement tre utiliss pour
viter/diminuer les problmes de congestion dans les rseaux de transport [14].

Immotique Contrle et monitoring dimmeubles de manire automatique : maintenir


la temprature de limmeuble un certain niveau, contrler lclairage selon les horaires
doccupation, notifier le staff par e-mail en cas de dysfonctionnement, etc. Limmotique
permet de rduire les cots dnergie et de maintenance par rapport aux immeubles non
contrls [43]. Les applications filaires ont dj connu un franc succs mais sont coteuses
et difficiles installer [44]. Une couverture radio permettrait une rduction de cot de
20% 80% [45]. APOGEE Wireless [46] de Siemens Building Technologies est lune des
premires solutions de ce type et consiste en un WMN de type ZigBee [47] bas sur le
standard IEEE 802.15.4.

Systmes de surveillance et de scurit publique Dautres applications des WMNs


concernent les systmes de surveillance et la scurit publique (services de police, services
dincendie et de protection civile, etc). Des constructeurs tels que Strix Systems [48], AES
Corporation [49], ou Tropos Networks [50], proposent des quipements de surveillance

15
2.8. Critres de performance pour les WMNs

bass sur les WMNs, et autres services similaires. A titre dexemple, le dpartement de
police de San Matteo, San Fransisco, USA, a quip tous ses vhicules de nuds clients,
et a dploy une infrastructure maille afin de couvrir toute la ville [42]. Un exemple
de dploiement dun systme de surveillance de dernire minute, impossible raliser de
manire filaire, a t mis en uvre par AES Corporation lors des jeux olympiques de
Londres 2012 [51].

Situations durgence Des WMNs peuvent tre dploys de manire rapide et tempo-
raire lors de situations durgence telles que les catastrophes naturelles, champs de bataille,
etc. Un tel dploiement est ncessaire dans le cas o il nexiste pas dinfrastructure rseau
pralable, ou dans le cas o cette dernire a t dtruite par lincident en question [52].

Domaine mdical Beaucoup de donnes ncessitent de transiter entre les services dun
hpital. Les WMNs permettent un dploiement la demande [53]. Ils peuvent servir
interconnecter les quipements mdicaux [54], au monitoring de patients [55], et la
localisation de patients [56].

Les scnarios cits ci-dessus ne sont que quelques exemples de la multitude de possi-
bilits dapplications offertes par les WMNs. On peut citer dautres exemples notables
tels que les rseaux de gestion deau [57], les rseaux de distribution dlectricit dits
intelligents [58], ou leur dploiement au niveau de mines de charbon [59].

2.8 Critres de performance pour les WMNs


Les principaux critres qui ont une influence sur les performances dun WMN sont :

Technique radio Le choix de la technique radio utilise a un impact direct sur la ca-
pacit du rseau. Parmi les choix possibles : les antennes directionnelles, les antennes
intelligentes, les antennes cognitives, les antennes entres multiples et sorties multiples
(MIMO), les systmes multi-radio multi-canaux, etc. Implmenter ces techniques nces-
site gnralement des couches suprieures adaptes (couches routage et/ou MAC) afin de
les exploiter au mieux [13].

Passage lchelle Un rseau passe lchelle de manire efficace si laugmentation


de sa taille naugmente pas le nombre doprations de manire exponentielle [14]. Cela est
difficile raliser pour les rseaux multi-sauts en ce qui concerne les fonctions MAC,
routage ou transport [13].

16
2.8. Critres de performance pour les WMNs

Connectivit Afin de pouvoir effectuer des tches MAC et des tches de routage, il
est ncessaire que le rseau soit connexe. Cette caractristique doit tre maintenue dans
le temps tant donn que la topologie dun WMN peut changer frquemment. Ces chan-
gements peuvent tre ds la mobilit ou lextinction de nuds, ou encore cause
dobstacles ou dinterfrences. Une multiplication de chemins entre les nuds est prf-
rable pour viter points critiques et goulots dtranglement [60].

Mobilit Dans un WMN, les nuds les plus mobiles sont les clients. Quant aux rou-
teurs, ils sont gnralement fixes [13]. La mobilit implique la ncessit de techniques
adaptes au niveau des nuds. Un mcanisme de handover efficace doit notamment tre
implment pour permettre aux nuds mobiles de passer dune surface de couverture
une autre de manire transparente [61]. Un service de localisation des nuds permet dim-
plmenter des mcanismes dpendants tel que lacheminemenent de paquets de donnes
sur la base dinformations de localisation [62].

Haut dbit et qualit de service Les WMNs mettent gnralement en uvre des ap-
plications qui ncessitent des dbits importants, ainsi quune bonne qualit de service [13].
Des contraintes telles que les dlais dattente, lquit entre les trafics, ou le ratio de perte
de paquets doivent tre pris en considration [63].

Compatibilit Les nuds routeurs doivent pouvoir supporter les nuds clients maills
ainsi que les autres clients conventionnels. De plus, dautres technologies htrognes
doivent pouvoir se greffer au WMN. Cela ne peut pas se faire directement entre termi-
naux clients, mais peut tre pris en charge par diffrentes interfaces au niveau des nuds
routeurs [13].

Scurit Il est ncessaire dassurer la scurit dun WMN travers des techniques
adaptes : chiffrement, authentification, protocoles MAC et routage scuriss, etc. [64, 65].

Facilit dutilisation Un WMN doit tre aussi autonome que possible. Il doit ainsi
pouvoir sauto-organiser, grer les contraintes dnergie, tre robuste face aux pannes de
liens, etc. Des outils dadministration efficaces et simples dutilisation doivent galement
tre mis disposition [14]. Ces outils doivent permettre : la gestion et lallocation de la
bande passante, la mise en place de stratgies de scurit et de qualit de service, lajout
et la suppression dentits, les tches de comptabilit, de facturation et dlaboration de
rapports, etc.

17
2.9. Standards pour les WMNs

2.9 Standards pour les WMNs


Un certain nombre de technologies supportent les dploiements de type WMN. On
peut citer le IEEE 802.15 [66] pour le cas des WPANs, le IEEE 802.11 [67] pour les
WLANs et le IEEE 802.16 [5] pour les WMANs. Pour chacune de ces technologies, des
Task Groups ont t forms afin de standardiser les fonctions et les interfaces lies au
maillage.

Notons que dans un mme WMN, plusieurs technologies peuvent co-exister. On peut
avoir, par exemple, un routeur qui dispose dune interface IEEE 802.11 ainsi que dune
autre interface IEEE 802.16.

Nous nous intressons dans cette thse aux WMNs bass sur des technologies de
WLANs, et donc au standard IEEE 802.11. Nous voquons dans cette section les princi-
pales fonctionnalits du mode maill de ce standard, et donnons un bref aperu sur les
modes maills dfinis par le IEEE 802.15 et le IEEE 802.16.

Le standard IEEE 802.11


Le IEEE 802.11 est ensemble de spcifications pour la couche physique et la couche
MAC des rseaux locaux sans fil. La premire version du standard a t publi en 1997.
Elle a connu, depuis, un certain nombre dajouts et de modifications. Le Tableau 2.1
revient sur les versions et amendements principaux du IEEE 802.11.

Lamendement IEEE 802.11s du standard introduit le mode maill. Il a pour but de


dfinir les spcifications ncessaires pour la mise en uvre de WMNs. Le IEEE 802.11s ne
prcise toutefois pas de couche physique. Il dpend donc des couches physiques dfinies
par dautres versions ou amendements du IEEE 802.11.

Le 802.11s a t initi en 2003 en tant que groupe dtude du IEEE 802.11 et devient un
groupe de travail en 2004. Le premier brouillon unifi a t accept en 2006. Il est ensuite
pass par plusieurs tapes de modification avant dtre finalis en 2011. La version 2012
de la spcification 802.11 (le IEEE 802.11-2012) inclut directement les fonctionnalits de
maillage dans le standard.

Architectures dfinies par le IEEE 802.11

Le IEEE 802.11 dfinit les fonctionnalits suivantes pour un terminal dans un WLAN :
La fonctionnalit de station (STA) : Tout terminal qui intgre une couche physique
ainsi quune couche MAC bases sur le IEEE 802.11 pour laccs au mdia sans fil.
La fonctionnalit de point daccs (AP) : Toute STA qui fournit des services de
distribution, travers le mdia sans fil, des STAs associes.

18
2.9. Standards pour les WMNs

Tableau 2.1 Versions et amendements principaux du standard IEEE 802.11.

Standard Nouveauts/particularits notables Anne


std. 802.11-1997 [68] Standard original, bande ISM, dbit max. 2 Mbps 1997
amd. 802.11b [69] Standard qui a popularis les WLANs [70], amlioration 1999
du dbit max. 11 Mbps, bande ISM
amd. 802.11a [71] Multiplexage par OFDM, dbit max. 54 Mbps, bande 1999
U-NII
amd. 802.11g [72] OFDM et compatibilit avec amd. b, dbit max. 2003
54 Mbps
std. 802.11-2007 [73] Intgre les amd. b/a/g et remplace le std. 1997 2007
amd. 802.11n [74] Antennes MIMO, dbit max. 250 Mbps 2009
amd. 802.11s [75] Rseaux sans fil maills 2011
std. 802.11-2012 [75] Intgre les amd. s/n et remplace le std. 2007 2012
amd. 802.11aa [76] Robustesse face au streaming de vido 2012
amd. 802.11ad [77] Trs haut dbit (max. 7 Gbps) dans la bande 60 GHz 2012
amd. 802.11ae [78] Priorit dans la gestion des trames 2012
amd. 802.11ac [79] Multi-user MIMO, trs haut dbit (dbit global max. 2013
7 Gbps) dans les bandes en-dessous de 6 GHz
amd. 802.11af [80] Exploitation du white space spectrum de la tlvision 2013
par principe de radio cognitive (dbit global max.
568,9 Mbps)
std. 802.11-2016 [81] Intgre les amd. ae/aa/ad/ac/af et remplace le std. 2012 2016

La fonctionnalit de portail (portal) : Toute STA qui permet la traduction de


donnes entre un rseau bas sur le IEEE 802.11 et un rseau non-bas sur le
IEEE 802.11.
Les rseaux bass sur la norme IEEE 802.11 peuvent tre de deux types : BSS (pour
Basic Service Set) et ESS (pour Extended Service Set). Les premiers, BSSs, peuvent
fonctionner sous deux modes : le mode ad hoc et le mode infrastructure. Dans le mode
ad hoc (ou IBSS pour Independante BSS), toutes les STAs ont une relation de pair pair
(voir Figure 2.5a). Par contre, en mode infrastructure, le rseau est constitu dun AP
auquel sont relies des STAs (voir Figure 2.5b). Un rseau de type ESS est un ensemble de
BSSs dont les points daccs sont relis par un systme de distribution (voir Figure 2.6).

Lintroduction du mode maill par le IEEE 802.11s dfinit de nouvelles fonctionnalits


pour les terminaux :
La fonctionnalit de station maille (mesh STA) : Toute STA sur laquelle sont
implmentes les fonctionnalits de maillage. Elle peut, notamment, tablir une

19
2.9. Standards pour les WMNs

STA AP

STA STA STA STA

STA STA

(a) Le mode ad hoc (b) Le mode infrastructure

Figure 2.5 Les deux modes BSS dfinis par le IEEE 802.11.

BSS
BSS
STA STA
STA
STA AP AP

systme de distribution

AP
STA
STA
STA
BSS

Figure 2.6 Le mode ESS dfini par le IEEE 802.11.

communication directe avec une autre mesh STA et peut relayer le trafic en multi-
sauts. Une mesh STA peut tre la source, la destination ou un relais pour un trafic.
Une mesh STA peut tre une mesh STA simple ou intgrer galement la fonction-
nalit de AP. Une mesh STA doit pouvoir assurer la qualit de service (QoS).
La fonctionnalit de passerelle maille (mesh gate) : Toute mesh STA qui fournit
laccs un ou plusieurs systmes de distribution pour le BSS maill, c.--d. quelle
permet dinter-connecter le BSS maill avec dautres BSSs ou dautres rseaux non
bass sur le IEEE 802.11. Dans ce dernier cas, elle est galement portail.
Dans le type de rseaux BSS maill (MBSS ou Mesh BSS ) introduit par lamendement
IEEE 802.11s, les mesh STAs peuvent communiquer en multi-sauts. Le MBSS est diffrent
du mode ad hoc car ce dernier ne permet pas le muti-sauts et ne permet pas au rseau

20
2.9. Standards pour les WMNs

Figure 2.7 Composants de larchitecture maille dfinie par le IEEE 802.11 [1].

dtre reli un systme de distribution. Le MBSS est galement diffrent du mode


infrastructure car ce dernier exige un point central qui est le AP.

De plus, un MBSS peut tre le mdia qui permet dinter-connecter plusieurs BSSs
sous forme dun ESS. Un MBSS peut alors tre considr comme mdia du systme de
distribution.

La Figure 2.7 montre lexemple dun MBSS. Les diffrentes mesh STAs sont celles
qui se trouvent dans le nuage bleu. Notons que des STAs classiques telles que K ou O
peuvent se connecter un AP de la mme manire, que ce dernier soit un mesh STA ou
un AP classique. Notons galement quune STA peut avoir diffrentes fonctionnalits.
titre dexemple, la STA M est en mme temps :
AP : elle supporte deux STAs simples K et L.
Portail : elle accde un rseau filaire qui nest donc pas bas sur le IEEE 802.11.
Mesh STA : elle est dote de fonctionnalits de maillage et fait partie du MBSS.
Mesh gate : elle inter-connecte le MBSS un BSS classique ainsi qu un rseau
filaire.

Nous prsentons dans ce qui suit les principaux mcanismes dfinis par le mode maill
du IEEE 802.11.

21
2.9. Standards pour les WMNs

Dcouverte des autres mesh STAs dans le mode maill du IEEE 802.11

Lorsquune mesh STA souhaite intgrer un MBSS, elle doit passer par une tape de
dcouverte. Les mesh STAs mettent de manire rgulire des trames balises (beacons)
qui contiennent des caractristiques propres elles et au MBSS. La nouvelle mesh STA
envoie des trames de requte (probe requests) auxquelles les autres mesh STAs qui sont
sa porte rpondent par des trames de rponses (probe responses).

tablissement de connexions dans le mode maill du IEEE 802.11

Aprs ltape de dcouverte, une mesh STA peut tablir une connexion maille (mesh
peering) avec une ou plusieurs des mesh STAs. Une connexion maille entre deux mesh
STAs ne peut tre tablie que si les deux lacceptent. Cela signifie que les deux mesh STAs
doivent demander et accepter les paramtres de la connexion. Ds quelle est tablie, les
deux mesh STAs peuvent communiquer directement. Cette procdure a pour but dtre
distribue, non hirarchique et bi-directionnelle.

Slection du meilleur chemin dans le mode maill du IEEE 802.11

La slection de chemin (Path selection) est la fonctionnalit qui permet une mesh
STA didentifier et de choisir le meilleur chemin suivre pour une destination donne.
Une solution propritaire peut tre implmente, mais le protocole par dfaut HWMP
(Hybrid Wireless Mesh Protocol) doit ncessairement tre support. Ce dernier permet
une slection ractive et une slection proactive. Dans la premire, une mesh STA qui a
une trame de donnes envoyer une destination dont elle ignore le chemin, effectue une
dcouverte et une slection du meilleur chemin vers cette destination. Dans la deuxime,
les mesh STAs dterminent le meilleur chemin vers chaque autre mesh STA du MBSS
avant davoir des trames de donnes envoyer.

Lorsquune mesh STA souhaite envoyer une trame de donnes, la destination vers
laquelle elle doit dterminer le chemin est une mesh STA du mme MBSS, mme si la
destination finale se trouve lextrieur du MBSS. Dans ce dernier cas, la destination sera
un mesh gate qui relie le MBSS vers un autre BSS ou vers un autre rseau non bas sur
le IEEE 802.11.

Mcanisme daccs au canal dfini par le mode maill du IEEE 802.11

Le mode maill du IEEE 802.11 dfinit un mcanisme dvitement de collision et


dvitement de congestion pour laccs au canal des trames de donnes appel Mesh Co-
ordination Function (MCF). Ce dernier implmente la mthode daccs au canal avec
contention nomme Enhanced Distributed Channel Access (EDCA) et la mthode daccs
au canal sans contention nomme MCF Controlled Channel Access (MCCA).

22
2.9. Standards pour les WMNs

La mthode EDCA Mthode daccs introduite par le IEEE 802.11e. Elle permet
dassurer la qualit de service en affectant des priorits lors de laccs aux canaux en dfi-
nissant des classes de priorits appeles classes daccs (jusqu 8). Une station qui possde
du trafic de donnes haute priorit devra attendra moins longtemps, en moyenne, par
rapport une station avec du trafic faible priorit. Cela est ralis en utilisant un proto-
cole contention TCMA (Tiered Contention Multiple Access) [82] qui est une modification
du protocole CSMA/CA (Carrier Sense Multiple Access with Collision Avoidance).

EDCA dfinit galement une priode sans contention appel TXOP (Transmit Oppor-
tunity). Durant cette priode, une station peut envoyer plusieurs trames de mme classe
daccs, espaces par un intervalle de temps nomm SIFS et un accus de rception.

La mthode MCCA Mthode daccs au canal sans contention, base sur la rserva-
tion de la ressource. MCCA ne ncessite pas de dploiement au niveau de tout le MBSS.
Chaque mesh STA annonce si elle lutilise ou pas dans ses trames balises et ses rponses
aux requtes de dcouvertes de mesh STAs. Une mesh STA peut supporter MCCA et
ne pas lutiliser. Cela signifie quelle participe au mcanisme mais quelle ne peut pas
demander de rservation du canal.

Le standard IEEE 802.15


Le IEEE 802.15.5 [66] dfinit larchitecture permettant de construire des WMNs de
type rseaux personnels sans fil (WPANs) qui sont interoprables, stables et qui passent
lchelle. De tels rseaux doivent assurer leur initialisation, ladressage et la fonction
dunicast en multi-sauts, i.e. communication point--point travers plusieurs sauts.

Le standard IEEE 802.15.5 est compos de deux parties. La premire partie concerne
les rseaux maills WPANs faible dbit et est base sur les couches physiques et MAC
du IEEE 802.15.4 [2]. La deuxime partie concerne les rseaux WPANs haut dbit, et
utilise les couches physiques et MAC du IEEE 802.15.3 [3].

WMNs WPANs faible dbit

Les WPANs faible dbit dfinis par le IEEE 802.15.4 contiennent deux sortes de
terminaux : des terminaux FFDs (Full Function Devices) et des terminaux RFDs (Redu-
ced Function Devices). Ces rseaux peuvent tre de deux topologies : topologie en toile
(star topology) ou topologie pair pair (peer-to-peer topology). Elles sont illustres par la
Figure 2.8 [2]. Dans la topologie en toile, il y a un seul contrleur central, appel coordi-
nateur du WPAN, qui est de type FFD. Toute communication dans le rseau se fait entre
ce coordinateur et les autres terminaux. Dans la topologie pair pair, il y a galement un
coordinateur. Cependant, tout terminal peut communiquer avec tout autre terminal, ds

23
2.9. Standards pour les WMNs

Figure 2.8 Toplologies dfinies par le IEEE 802.15.4 [2].

lors quils sont porte lun de lautre. Cest cette topologie qui permet dimplmenter le
mode maill sur les WPANs de type IEEE 802.15.4. Toutefois, ce dernier ne dfinit pas et
nimplmente pas les fonctionnalits de maillage (notamment le routage en multi-sauts).
Elles sont introduites au niveau de la couche MAC par le IEEE 802.15.5.

Le IEEE 802.15.5 est bas sur le principe dun adressage logique. Un arbre est tout
dabord construit avec le coordinateur comme racine, puis, une adresse est affecte
chaque nud selon sa position dans larbre. Cela limine le processus de dcouverte de
chemins et a pour but de produire une solution scalable qui rduit les dlais, les espaces
de stockage, la surcharge du rseau en trames de contrle et la consommation dner-
gie [83]. De plus, afin damliorer le routage, chaque nud possde une table qui contient
des informations sur ltat des liens dans son voisinage. Toutes ces tches sont ralises
durant ltape dinitialisation du rseau en utilisant les primitives du IEEE 802.15.4 et les
commandes introduites par le IEEE 802.15.5.

WMNs WPANs haut dbit

Dans le IEEE 802.15.3, le rseau WPAN est dsign par le terme piconet. Il est dfini
comme tant un systme de communication ad hoc qui permet un certain nombre de
terminaux de communiquer entre eux. Il est caractris par sa couverture rduite et peut
envelopper une personne ou un objet, quils soient stationnaires ou en mouvement. Un
piconet se forme pour la priode de temps pendant laquelle il est requis.

Un piconet est constitu de plusieurs terminaux (DEVs ou devices). Un des DEVs


assure le rle de coordinateur (PNC ou PicoNet Coordinator). Le PNC assure la synchro-
nisation du piconet travers des trames balises (beacons). Il assure galement la qualit
de service, le contrle des modes de gestion de lnergie et le contrle de laccs au piconet.
Un exemple de piconet est illustr par la Figure 2.9 [3].

24
2.9. Standards pour les WMNs

Figure 2.9 Exemple dun piconet bas sur le IEEE 802.15.3 [3].

Un DEV dun piconet, peut communiquer avec un DEV dun autre piconet. Le premier
piconet sera considr comme parent du deuxime.

Le IEEE 802.15.5 ajoute des fonctionnalits de maillage pour les WPANs qui sont
bass sur le IEEE 802.15.3 et qui ncessitent le haut dbit ainsi quune bonne qualit de
service. Le standard se focalise sur les fonctionnalits de maillage basique (architecture,
routage et qualit de service) et laisse les mcanismes avancs ouverts.

Larchitecture maille des WPANs haut dbit bass sur le IEEE 802.15.5 permet
aux mesh DEVs (MDEVs) et mesh PNC (MPNC ) de participer des communications
sur plusieurs piconets. Cela est ralis en appliquant la relation parents-enfants de manire
rcursive sur les piconets, et rsulte en une topologie arborescente comme le montre la
Figure 2.10 [4]. Le MPNC du piconet racine est dsign par mesh coordinator (MC ).

Le routage appliqu aux trames de donnes dans un tel rseau dpend de la nature
des applications supportes : routage arborescent pour les applications sans contraintes
(exemple : communication de la source 1 vers la destination 1, en rouge, dans la Fi-
gure 2.10), ou routage amlior bas sur un serveur lorsquil sagit dapplications qui
ncessitent la qualit de service telles que les applications multimdias (exemple : com-
munication de la source 2 vers la destination 2, en bleu, dans la Figure 2.10).

Le standard IEEE 802.16


Le IEEE 802.16 [84] dfinit les couches physique et MAC qui permettent un accs sans
fil haut dbit pour les rseaux WMANs dont la taille est plus importante que celle des
WLANs et moins importante que celle des WWANs.

La premire version du standard IEEE 802.16-2001 [84] a t conue pour assurer un


accs fixe au haut dbit pour les WMANs. Le standard opre dans les bandes 10-66 Ghz
en utilisant une modulation porteuse unique qui requiert des transmissions en ligne de

25
2.9. Standards pour les WMNs

vue. Le standard dfinit le mode point--multipoint (PMP), avec une station de base (BS
ou Base Station) gnralement relie un rseau filaire et des stations clientes (SS ou
Subscriber Stations) relies de manire sans fil la BS. La BS et les SSs sont fixes.

Lamandement IEEE 802.16a-2003 du standard ajoute un mode de communication


optionnel qui est le mode maill pour un fonctionnement fixe. Dans ce mode, on note
la prsence de stations relais (RSs ou Relay Stations ou Repeater Stations). Les RSs
permettent de relayer les trames de donnes en multi-sauts jusqu la BS ou partir de
celle-ci. La Figure 2.11 [5] illustre un tel rseau, o TE dsigne un terminal final (Terminal
Equipment).

Le IEEE 802.16j-2009 [85] permet de combiner un accs fixe ainsi quun accs mo-
bile pour le mode maill, en spcifiant une couche physique utilisant la technique de
multiplexage et de codage des donnes OFDMA (Orthogonal Frequency-Division Multiple
Access) (voir Figure 2.12) et une couche MAC qui permettent la prsence de stations
relais mobiles. Deux types dordonnancements possibles sont dfinis : centralis ou distri-
bu. Dans le premier, cest la BS qui dtermine le schma dutilisation des slots TDMA
par les SSs et RSs. Dans le mode distribu, les SSs et RSs appliquent un algorithme
pseudo-alatoire bas sur des informations locales pour dterminer les slots utiliser. Le
premier mode peut assurer la qualit de service de bout-en-bout contrairement au second
[86].

Figure 2.10 Exemple dun WMNs haut dbit bas sur le IEEE 802.15.5 [4].

26
2.9. Standards pour les WMNs

Figure 2.11 Exemple dun rseau en mode maill pour un accs fixe au haut dbit bas
sur le IEEE 802.16 [5].

Figure 2.12 La technique de multiplexage et de codage des donnes OFDMA.

Deux types de RSs sont utiliss par le IEEE 802.16j : transparents ou non transparents.
Dans le mode transparent, les SSs mobiles (MSs ou Mobile Stations) sont sur la surface
de couverture de la BS. Les trames de contrle sont envoyes de la BS aux MSs, alors
que les trames de donnes peuvent tre achemines en multi-sauts travers les RS (voir
Figure 2.13a [6]). Ce mode a pour but damliorer les dbits. Lordonnancement est gr
de manire centralise par la BS. Dans le mode non transparent, les trames de contrle
ainsi que les trames de donnes sont relayes par les RSs (voir Figure 2.13b [6]). Ce mode a
pour but dtendre la surface de couverture du rseau. Les deux modes dordonnancement
centralis et distribu sont possibles.

27
2.10. Gestion de la ressource radio

(a) Mode transparent. (b) Mode non transparent.

Figure 2.13 Les modes de RS transparent et non transparent dfinis par le


IEEE 802.16j [6].

2.10 Gestion de la ressource radio


Nous abordons dans cette section un point particulier et fondamental pour chaque
WMN. Il sagit de la ressource radio qui est utilise comme mdia de transmission. En
sachant que lobjet de cette thse est de proposer une optimisation de son usage au sein
des WMNs multi-radio multi-canaux, nous prsentons ici diffrents concepts lis cette
ressource, ainsi que les principales problmatiques rencontres lors de son utilisation. Ces
problmatiques consitituent la principale limitation de tout systme de communication ra-
dio [87]. Nous abordons notamment le problme dinterfrences, particulirement prsent
et difficile grer dans des rseaux multi-sauts tels que les WMNs [88].

Ondes radio
Toute communication dans un WMN est ralise par ondes radio gnres de manire
artificielle. Les ondes radio, ou plus correctement, ondes radiolectriques, dites aussi ondes
hertziennes, sont des ondes lectromagntiques dont la frquence est infrieure 300 GHz.
Entre 9 kHz et 300 GHz, ces ondes sont rglementes par lUnion Internationale des
Tlcommunications (UIT) [11]. Celles infrieures 9 kHz ne sont pas rglementes. Au-
dessus de 300 GHz, ces ondes sont dites infrarouges.

Les ondes radios sont classes selon leurs frquences. Lensemble de toutes ces fr-
quences forme le spectre des frquences radio qui est divis en bandes. La largeur de
lintervalle de frquences utilisables par le rseau est dite largeur de spectre.

Notion de canal radio


La ressource radio est utilise par tous les nuds prsents dans un WMN. Ils doivent
se la partager. Afin de raliser une meilleure exploitation de la ressource, le spectre radio
peut tre divis en un certain nombre de blocs appels canaux. Un nud ou plusieurs
nuds peuvent accder un ou plusieurs canaux afin de transmettre leurs donnes par

28
2.10. Gestion de la ressource radio

1 2 3 4 5 6 7 8 9 10 11 12 13 14 Canal
2,412 2,417 2,422 2,427 2,432 2,437 2,442 2,447 2,452 2,457 2,462 2,467 2,472 2,484 Frquence centrale
(GHz)

22 MHz

Figure 2.14 Les canaux dfinis par le IEEE 802.11b/g dans la bande de frquences
2,4 GHz.

modulation damplitude ou de frquence. Ce procd permet de partager la ressource radio


entre plusieurs nuds au mme moment et est dsign par accs multiple rpartition en
frquences ou (FDMA Frequency Division Multiple Access) [87].

Un canal possde une largeur. Cest la diffrence entre ses deux frquences maximale
et minimale. La distance entre deux canaux est la diffrence entre leur deux frquences
centrales.

Certains des canaux du spectre radio sont disjoints et ne prsentent aucun chevau-
chement. Ils sont dits orthogonaux. Deux transmissions simultanes sur deux canaux or-
thogonaux nont aucun effet lune sur lautre. A loppos, dautres canaux disponibles
peuvent prsenter un chevauchement. Plus les canaux sont proches sur le spectre radio,
plus le chevauchement est important. On note de tels canaux par POCs (pour Partially
Overlapped Channels)

Afin dillustrer ces concepts, la Figure 2.14 montre lexemple des canaux dfinis par le
IEEE 802.11b/g dans la bande de frquences 2,4 GHz. En tout, 14 canaux sont disponibles.
Toutefois, selon les pays, certains sont utilisables et dautres non. Chacun de ces canaux
stale sur une largeur de 22 MHz, et les frquences centrales des canaux adjacents sont
espaces dune distance de 5 MHz les unes des autres, lexception du canal 14 qui
est espac de 12 MHz par rapport au canal 13. On peut, par exemple, remarquer le
chevauchement du canal 1 avec les canaux 2, 3, 4 et 5. Le nombre maximal de canaux
orthogonaux prsents ici est au nombre de 3 : les canaux 1, 6 et 11. Le IEEE 802.11a
dfinit 12 canaux orthogonaux. Il utilise cependant la bande de frquences 5 GHz et offre
donc une port limite.

Avoir disposition plusieurs canaux disponibles est encore plus intressant lorsque
les nuds du rseau possdent plusieurs interfaces radios. Dans ce cas, on a un WMN
multi-radio multi-canaux (WMN MRMC). Le problme qui survient alors est le problme
dallocation des canaux : quel canal allouer quelle interface radio ?

29
2.10. Gestion de la ressource radio

Plusieurs modes dallocation de canaux sont possibles : le mode statique, le mode


dynamique et le mode hybride. Dans le mode statique, un canal est allou une interface
radio une fois pour toutes. Le mode dynamique permet une interface radio de changer
de canal de manire frquente, voir transmission par transmission. Le mode hybride est
une combinaison des deux modes prcdents. Certaines interfaces dun nud peuvent, par
exemple, tre en mode statique alors que les autres sont en mode dynamique.

Quel que soit le mode dallocation des canaux utilis, afin quune transmission puisse
tre effective entre deux nuds du rseau, il est gnralement ncessaire quils se partagent
au moins un canal en commun, ou du moins, que des POCs soient allous chacun des
deux nuds [89].

Problmatiques lies la transmission radio


La communication dans les WMNs se faisant travers la ressource radio, il en dcoule
automatiquement un certain nombre de problmes.

Une communication par onde radio entre deux nuds du rseau nest possible que
lorsque lmetteur est capable de gnrer et denvoyer un signal assez fort pour pouvoir tre
dcod par le rcepteur avec un taux derreurs acceptable. Ces erreurs sont causes par un
certain nombre de phnomnes qui peuvent considrablement perturber le signal transmis.
Ces perturbations sont diverses et peuvent tout aussi bien tre lies des obstacles tels
que des immeubles ou des arbres, ou des interfrences causes par des transmissions
simultanes.

Si on considre une transmission dun nud metteur vers un nud rcepteur, les
problmes majeurs rencontrs sont le bruit et les phnomnes ds la propagation. Des
interfrences peuvent en rsulter.

Bruit

Dans le domaine de traitement du signal, un bruit est dfini comme toute perturbation
indsirable, qui se superpose au signal original et aux donnes utiles. Le bruit peut tre
accidentel ou dlibr.

Le bruit ambiant ou bruit de fond est un bruit quasi-constant qui affecte le signal
peru par le rcepteur indpendamment du signal mis par lmetteur. Il est caus par
des perturbations extrieures interfrentes manant dutilisations simultanes de la mme
bande radio. Cela est particulirement le cas au niveau de la bande 2,4 GHz qui est
utilise par un grand nombre de terminaux : four micro-ondes, smart-phones, Bluetooth,
etc. [90]. Le bruit ambiant est galement d des perturbations gnres par le dispositif

30
2.10. Gestion de la ressource radio

lui-mme telles que le bruit thermique, appel aussi bruit de Johnson-Nyquist, qui est un
bruit cr par les lments rsistifs du circuit lectronique du rcepteur [91].

Propagation

Dans lespace vide, londe dun signal radio se propage la vitesse de la lumire
avec une attnuation proportionnelle au carr de la distance parcourue [87]. Par contre,
dans latmosphre, elle est sujette plusieurs sources de perturbation. Leffet diffre,
notamment, en fonction de la frquence de londe et de la nature des obstacles. Cest
pourquoi, certaines bandes sont utilises pour certaines applications et pas dautres.

La propagation dun signal est sujette des phnomnes alatoires et non alatoires.

Lattnuation ou laffaiblissement de parcours du signal est la composante non alatoire


de la propagation. Elle est directement lie la distance parcourue par le signal pour
atteindre son rcepteur. Plus la distance entre deux nuds communicants est grande, plus
le signal peru par le rcepteur est faible. Laffaiblissement de parcours est gnralement
modlis comme une loi de puissance simple [92].

La composante alatoire de la propagation est lvanouissement par trajets multiples.


Ce phnomne est caus par la collision et la rflexion du signal avec des obstacles multiples
tels que les immeubles, et a pour effet de crer plusieurs versions du signal qui arrivent au
niveau du rcepteur. Toutes les copies du signal sont un bruit par rapport au signal direct
et interfrent avec celui-ci. Lvanouissement par trajets multiples peut tre modlis par
une variable alatoire associe une loi de probabilit telle que la loi Rayleigh, la loi de
Rice, la loi log-normal, ou la loi de Nakagami, etc [87]. Aguayo et al. montrent, dans [93],
que dans un WMN bas sur le IEEE 802.11b, la cause principale de perte de paquets est
due lvanouissement par trajets multiples lorsque le rseau est caractris par un taux
de perte moyen.

Lorsquon observe un signal, les effets de la propagation concernent celui-ci, mais


galement tout autre signal ventuellement interfrent.

Interfrences

Une interfrence est la superposition de deux ou de plusieurs ondes radio.

Lorsquune transmission est mise par un nud A pour un nud B dans un WMN,
son signal nest pas peru que par B. Il est peru par tout nud qui est assez proche de
A. Sur la Figure 2.15, le rcepteur D, reoit le signal de la transmission mise par A en
mme temps quil est en train de recevoir le signal de la transmission qui lui destine et
qui est mise par C. De la mme manire, B peroit tout signal mis par tout autre nud

31
2.10. Gestion de la ressource radio

assez proche en mme temps quil est en train de recevoir le signal de la transmission
mise par A (ici, B reoit galement le signal de la transmission mise par C pour D).
Cela peut rsulter en des signaux non dcodable par B et D.

A B

C D

Figure 2.15 Transmissions interfrentes.

Les interfrences gnres par des transmissions faites sur un mme canal sont d-
signes par interfrences co-canal. Des interfrences peuvent galement avoir lieu entre
des transmissions faites sur des POCs. Elles sont dsignes par interfrences de canaux
adjacents [94].

Des transmissions interfrentes ne peuvent pas avoir lieu de manire effective au mme
moment. Dans un WMN bas sur un mcanisme daccs au mdia avec contention, de
telles interfrences engendrent des collisions, ce qui ncessite une retransmission et donc
une diminution du dbit utile du rseau. Dans un WMN bas sur un mcanisme daccs
au mdia sans contention, des transmissions interfrentes sont ordonnances de manire
viter les collisions : en les programmant des moment diffrents si un mcanisme TDMA
est utilis, en leur affectant des canaux diffrents si un mcanisme FDMA est utilis, etc.

Les interfrences peuvent tre classifies en deux catgories : interfrences primaires


et interfrences secondaires [95].

Interfrences primaires Les interfrences primaires perues par un nud sont causes
par des transmissions dont il est le rcepteur ou lmetteur. Deux scnarios sont possibles :
Scnario 1 (voir Figure 2.16a) : Le nud A met une transmission vers le nud B,
alors que celui-ci est galement en train dmettre sur le mme canal. Il y a inter-
frence au niveau de B car ce dernier peroit simultanment son signal et le signal
de A. Pour cette raison, il nest pas possible pour un nud dmettre et de recevoir
au mme moment sur un mme canal.
Scnario 2 (voir Figure 2.16b) : Le nud B est rcepteur de plusieurs transmissions
simultanes.
Interfrences secondaires Les interfrences secondaires perues par un nud sont
causes par des transmissions qui ne le concernent pas, i.e. le nud nest ni metteur ni
rcepteur de ces transmissions. Prenons lexemple illustr par la Figure 2.17. Il y a une
transmission du nud A vers le nud B, ainsi quune autre du nud C vers le nud D.
B et D sont dans les rayons de transmission de A et C, respectivement, et B est dans

32
2.10. Gestion de la ressource radio

A B C A B C

(a) Scnario 1. (b) Scnario 2.

Figure 2.16 Interfrences primaires.

le rayon dinterfrence de C. Si les deux transmissions se font au mme moment, alors


la transmission C vers D est interfrente avec la transmission A vers B, au niveau de
B. Cette interfrence est de type secondaire car B nest ni metteur, ni rcepteur de la
transmission de C vers D.

iss e
s m n d

n
io
an o
tr Ray

A B C D
d'
Ra rfer
in
t
yo enc
n e

Figure 2.17 Interfrence secondaire.

Notons que le rayon de transmission dun nud metteur correspond la distance


maximale quil peut avoir avec un nud rcepteur pour que ce dernier puisse dcoder
le signal reu avec un taux derreurs acceptable en labsence de toute interfrence. Dun
autre cot, le rayon dinterfrence correspond la distance jusqu laquelle le signal peut
tre reu par un nud sans ncessairement pouvoir tre dcod. Le rayon dinterfrence
dun nud est donc suprieur ou gal son rayon de transmission. Notons galement
que ces rayons peuvent tre considrs comme tant relatifs aux rcepteurs dans certains
travaux.

En considrant quun flot correspond des donnes qui ont une mme source ini-
tiale et qui peuvent tre transportes jusqu leur destination finale en multi-sauts, les
interfrences secondaires sont de deux sortes :
Interfrence intra-flot : Lorsque des transmissions dun mme flot interfrent entre
elles. Dans la Figure 2.18a, la transmission C vers D interfre avec la transmission

33
2.10. Gestion de la ressource radio

A B C D E

(a) Interfrence intra-flot.

A B C D E Flot1

F G H Flot2

(b) Interfrence inter-flots.

Figure 2.18 Interfrences secondaires intra-flot et inter-flots.

A vers B alors que les deux transportent le mme flot qui a le nud A comme
origine et le nud E comme destination.
Interfrence inter-flots : Lorsque des transmissions de flots diffrents interfrent. Dans
la Figure 2.18b, la transmission F vers G qui transporte le Flot 2 ayant le nud
F comme origine et le nud H comme destination, interfre avec la transmission
A vers B qui transporte le Flot 1 qui a le nud A comme origine et le nud E
comme destination

Modles dinterfrence
La modlisation des phnomnes perturbateurs de transmissions radio permet de pr-
dire la possibilit ou non dtablissement de transmissions entre les nuds. Elle permet
galement dobtenir une estimation de la puissance dmission ncessaire pour mettre un
signal qui peut tre reu et dcod avec un taux derreurs acceptable par le rcepteur, et
donc damliorer la rutilisation spatiale des frquences [87].

Commenons tout dabord par considrer une transmission unique qui nest affecte
que par le phnomne de propagation et par le bruit thermique. Pour que cette trans-
mission puisse tre effective, il est ncessaire que le signal peru par le rcepteur soit
dcodable, i.e. que son taux derreurs (BER ou Bit Error Rate) ne dpasse pas un certain
seuil acceptable. Le rapport signal sur bruit (SNR ou Signal to Noise Ratio) permet de v-
rifier cette condition en imposant un seuil minimal au-del duquel une transmission peut
tre effective. Le rapport ainsi calcul est celui de la puissance du signal utile, idalement
peru par le rcepteur de la transmission, sur la puissance du bruit thermique.

En faisant abstraction de lvanouissement par trajets multiples, la puissance du signal


utile idalement peru par le rcepteur de la transmission en labsence de tout bruit est
affecte uniquement par le phnomne daffaiblissement de parcours. En notant cette
puissance par Prx , on a :
Prx = Ptx d (2.1)

o Ptx est la puissance dmission utilise par lmetteur, d est la distance euclidienne

34
2.10. Gestion de la ressource radio

entre les deux nuds metteur et rcepteur, et est lexposant de laffaiblissement de


parcours qui dpend du milieu et prend gnralement ses valeurs entre 2 et 6 [9]. Le SNR
est alors donn par la formule suivante :

Prx Ptx d
SNR = = (2.2)
Pb Pb

o Pb est la puissance du bruit thermique. Une transmission entre deux nuds ne peut
tre effective que si ce SNR est suprieur un certain seuil :

Ptx d
SNR = (2.3)
Pb

En prenant en considration le fait quune puissance dmission possde une valeur


maximale Pmax , ou encore que la puissance dmission est fixe la valeur Pmax , la valeur
maximale pour le SNR est :
Pmax d
SNRmax = (2.4)
Pb
En sachant que et Pb sont fixes, et en considrant lutilisation de la puissance dmission
maximale Pmax , la distance maximale que peut parcourir le signal de lmetteur vers un
rcepteur tout en satisfaisant la contrainte du seuil minimal est :
!1
Pmax
Dmax = (2.5)
Pb

Dmax reprsente donc le rayon de transmission de lmetteur. Pour que celui-ci puisse
transmettre vers un rcepteur, il est ncessaire que ce dernier soit une distance infrieure
ou gale Dmax .

Nous avons considr jusqu prsent le cas dune transmission unique. Lorsquil y
a prsence dautres transmissions simultanes, il est ncessaire de prendre en compte
leffet des interfrences sur la faisabilit ou non dune transmission entre deux nuds.
Deux modles sont communment utilises cet effet : le modle binaire et le modle
physique [96].

Modle dinterfrence binaire

Le modle binaire, dit aussi modle protocole, considre quune transmission dun nud
A vers un nud B ne peut tre effective que sil nexiste aucune autre transmission
simultane dun nud C vers un nud D, dans le cas o la distance entre C et B est
infrieure ou gale la distance dinterfrence de C [96]. Dans le cas o cette condition
nest pas vrifie, on considre quil y a interfrence et que la transmission de A vers B
nest pas effective.

35
2.10. Gestion de la ressource radio

En appliquant ce principe, un graphe de conflits peut tre obtenu, aprs avoir d-


termin le graphe de connectivit du rseau. Le graphe de conflits permet didentifier
lensemble des liens autoriss transmettre simultanment.

Le graphe de connectivit dun WMN est un graphe orient o les sommets sont les
nuds du rseau, et o il y a un arc dun nud A vers un nud B si et seulement si B
est dans le rayon de transmission de A. Chaque arc du graphe de connectivit est un lien
potentiel dans le rseau.

partir du graphe de connectivit est obtenu un graphe de conflits. Ce dernier est


un graphe non orient dont les sommets sont les arcs du graphe de connectivit, i.e. les
liens potentiels, et les artes sont les conflits entre les liens. Deux liens sont en conflit si
des transmissions respectives simultanes sur chacun deux provoquent une interfrence.
Ainsi, deux liens potentiels (A, B) et (C, D) sont en conflit si :
D = A ou
D est dans le rayon dinterfrence de A ou
B = C ou
B est dans le rayon dinterfrence de C.
Cela est illustr par la Figure 2.19.

1 3 5 7

A B C D E

2 4 6 8

9 10

(a) Graphe de connectivit.

1 3 5 7

2 4 6 8

9 10

(b) Graphe de conflits.

Figure 2.19 Graphe de connectivit et graphe de conflits.

36
2.10. Gestion de la ressource radio

Des variantes du graphe de conflits peuvent tre trouves dans la littrature [41, 97, 98].
Elles permettent dadapter le graphe au contexte. titre dexemple, si plusieurs canaux
sont disponibles dans le rseau, chaque lien potentiel peut tre reprsent par autant de
copies que de canaux disponibles, et les conflits doivent tre identifis en consquence [97].
Ou encore, si on considre un mcanisme daccus de rception (RTS/CTS) entre metteur
et rcepteur, un lien devient en conflit avec tout autre lien dont au moins une des deux
extrmits est une distance infrieure o gale au rayon dinterfrence par rapport au
moins une de deux extrmits du lien en question [98].

Les liens adjacents dans le graphe de conflits ainsi obtenu ne peuvent pas supporter
de transmissions simultanes. Il est alors ncessaire dordonnancer leurs transmissions en
consquence. Le graphe de conflits permet galement didentifier les combinaisons de liens
non interfrents quil est possible dordonnancer de manire simultane. Ce problme peut
tre rsolu en appliquant le principe de la technique de coloration de graphe [99].

Le modle binaire est caractris par sa simplicit car il considre les transmissions
interfrentes uniquement par paire. Il est toutefois considr non suffisamment prcis, car
il ne tient pas compte de leffet cumulatif des transmissions simultanes [100].

Modle dinterfrence physique

A loppos du modle binaire, le modle dinterfrence physique est plus complexe,


mais galement plus raliste [98]. Cest le modle utilis dans cette thse.

Le modle physique permet de prendre en compte leffet cumulatif de linterfrence


engendre par des transmissions simultanes. Cela signifie quune transmission T ne peut
tre effective que dans le cas o lensemble des autres transmissions simultanes na pas
deffet interfrent cumul. Ainsi, un certain ensemble de transmissions A peut tre inter-
frent avec T , alors quun sous-ensemble de A ne lest pas. Considrons la Figure 2.20 qui
reprend le graphe de connectivit prcdent. La transmission observe se fait sur le lien
1. Dans la Figure 2.20a, leffet cumulatif des deux transmissions simultanes sur les liens
8 et 9 interfre avec la transmission sur le lien 1 et la rend non effective. Dun autre ct,
dans la Figure 2.20b la transmission simultane sur le lien 9 elle seule na pas deffet
interfrent. La transmission sur le lien 1 est alors effective.

Le modle physique se base sur le rapport signal sur interfrence plus bruit (SINR
ou Signal to Interference plus Noise Ratio). Ce rapport modifie le rapport SNR de la
formule (2.2) en introduisant les interfrences. Ainsi, en considrant que Pi est la puissance
cumulative des interfrences perues par le rcepteur dune transmission T , la formule du
SINR est donne par :
Prx
SINR = (2.6)
P b + Pi

37
2.10. Gestion de la ressource radio

1 3 5 7

A B C D E

2 4 6 8

9 10

(a) Transmission non effective sur le lien 1.


1 3 5 7

A B C D E

2 4 6 8

9 10

(b) Transmission effective sur le lien 1.

Figure 2.20 Effet cumulatif des transmissions simultanes.

En sachant que le signal de toute transmission potentiellement interfrente subit un af-


faiblissement de parcours de la mme manire que le signal de la transmission observe,
la puissance cumulative des interfrences est donne par :

k
d
X
Pi = Ptx k (2.7)
k

k
o est lensemble de toutes les transmissions simultanes T , Ptx est la puissance dmis-
sion de la k-ime transmission simultane dans , et dk est la distance entre lmetteur
de la k-ime transmission simultane et le rcepteur de T . On a donc :

Ptx d
SINR = (2.8)
k
d
P
Pb + k Ptx k

Ainsi, pour que la transmission T puisse tre effective, il est ncessaire que le SINR associ
soit suprieur ou gal au seuil prcdemment dfini .

Dans un rseau ou seul des canaux orthogonaux sont exploits, lensemble ne contient
que les transmissions simultanes faites sur le mme canal que celui de T . Toute autre
transmission sur un autre canal na pas deffet interfrent avec T .

Modle dinterfrence physique avec exploitation des POCs Dans un rseau qui
exploite les POCs, en plus des transmissions faites sur le mme canal, celles faites sur tout
autre canal chevauchement partiel avec le canal de T prsentent galement un risque

38
2.10. Gestion de la ressource radio

dinterfrence. Afin que leurs puissances soient prises en compte dans le calcul du SINR,
Angelakis et al. proposent dans [94, 101] dintgrer leur effet dans Pi travers lutilisation
dun indice de chevauchement I-factor propos par Mishra et al. dans [89]. Le I-factor
se base sur une formule mathmatique qui mesure le degr de chevauchement de canaux
selon leur espacement. Le I-factor prend ses valeurs entre 0, pour des canaux orthogonaux,
et 1, pour des canaux totalement chevauchs. Plus les canaux sont espacs, plus le I-factor
est faible. En prenant lexemple des canaux dfinis par le IEEE 802.11b/g illustrs dans
la Figure 2.14, le I-factor entre les canaux 1 et 2 est plus lev quentre 1 et 3, et il est
nul entre 1 et 6.

Lutilisation du I-factor dans Pi permet donc de pondrer le niveau dinterfrence


des transmissions simultanes selon le degr de chevauchement des canaux. Ainsi, Pi est
modifi comme suit :
Pi0 = k
d
X
Ik Ptx k (2.9)
k

o est lensemble des transmissions simultanes faites sur le mme canal ou sur un canal
chevauchement partiel avec le canal utilis par T , et Ik est le degr de chevauchement
de canal de la k-ime transmission simultane dans avec le canal utilis par T. Le SINR
devient alors :
Ptx d
SINR0 = (2.10)
Pb + k Ik Ptx k
d
P
k

Modle dinterfrence physique limit Lorsque toutes les transmissions simultanes


sont prises en compte dans le calcul du SINR associ une certaine transmission, tel
que dcrit prcdemment, le modle dinterfrence est dsign par modle dinterfrence
physique complet.

Par ailleurs, on dfinit galement le modle dinterfrence physique limit o lensemble


des transmissions simultanes considres comme potentiellement interfrentes est limit.
Ainsi, lors du calcul du SINR associ une transmission, on ne prend en compte que
lensemble 0 des transmissions simultanes dont les metteurs sont dans le rayon
dinterfrence du rcepteur observ.

Prenons lexemple illustr dans la Figure 2.21, et considrons la transmission observe


sur le lien (A, B), i.e. de A vers B. On a galement simultanment 4 autres transmis-
sions sur les liens (C, D), (E, F ), (G, H) et (I, J). La Figure 2.21a montre les liens qui
interviennent dans le calcul du SINR du modle dinterfrence physique complet (SINR
complet), alors que la Figure 2.21b montre ceux qui sont considrs dans le calcul du SINR
du modle dinterfrence physique limit (SINR limit). Dans le premier cas, toute trans-
mission simultane est considre comme potentiellement interfrante avec la transmission
(A, B). Les transmissions (C, D), (E, F ), (G, H) et (I, J) sont donc prises en compte dans

39
2.11. Conclusion

H H

G C G C

A B J A B J
D D
n ce
yo n
ra rfre
te
in
d'
F I F I

E E

(a) Modle dinterfrence physique complet. (b) Modle dinterfrence physique limit.

Figure 2.21 Interfrences par rapport la transmission observe sur le lien (A, B).

le calcul du SINR complet de la transmission (A, B). Dans le cas du SINR limit, seul les
transmissions sur les liens (C, D) et (G, H) sont considres comme tant potentiellement
interfrentes, car leurs metteurs respectifs C et G sont une distance infrieure au rayon
dinterfrence du nud rcepteur B.

Le modle dinterfrence physique limit est une combinaison du modle dinterf-


rence binaire et du modle dinterfrence physique complet. Sa prcision et sa capacit de
passage lchelle se positionnent entre celles de ces deux modles [102].

2.11 Conclusion
Nous avons abord dans ce chapitre les principaux aspects lis aux WMNs et avons
prsent quelques standards dvelopps par le IEEE pour spcifier les fonctionnalits de
ces rseaux.

De par leur nature, les WMNs sont robustes et faciles dployer. Lacheminement
des donnes en multi-sauts permet dtendre la surface de couverture du rseau sans
augmenter les puissances dmission. Cette caractristique fait la force des WMNs, mais
occasionne galement un lot de problmatiques, notamment en ce qui concerne les inter-
frences engendres. Cela rend difficile le passage lchelle de ces rseaux. Lapplication
de protocoles existants nest gnralement pas adapte cause des diffrences quils pr-
sentent par rapport aux rseaux sans fil classiques "cellulaires" et aux rseaux ad hoc. De
nouvelles solutions ont d tre, et continuent dtre, proposes pour exploiter les WMNs
au mieux.

Les nuds dun WMN peuvent disposer de fonctionnalits avances et adaptatives,


mais les effets de ces dernires ne peuvent tre totalement exploits sans une coopration

40
2.11. Conclusion

entre les couches protocolaires du modle OSI. A titre dexemple, les nuds peuvent
tre dots de plusieurs interfaces radio afin dmettre et de recevoir simultanment sur
plusieurs canaux. Pour en tirer le meilleur parti, il est ncessaire de mettre en place
des mcanismes dordonnancement temporel et frquentiel des transmissions qui mitigent
leffet des interfrences et qui optimisent les performances du rseau.

Lapplication dun fonctionnement collaboratif entre les couches protocolaires permet


galement de pallier les compromis que ces couchent prsentent : connectivit vs. interf-
rences, dbit vs. taux derreur, etc.

Nous avons galement voqu dans ce chapitre des notions de base sur le mdia de
communication des WMNs, i.e. la ressource radio. Nous avons donn un aperu sur les
principaux problmes rencontrs lors de toute transmission radio dans un WMN, notam-
ment, le problme des interfrences et ses deux modlisations, savoir, le modle binaire
et le modle physique. Nous nous baserons sur ce dernier lors des modlisations proposes
dans les chapitres 4 et 5 de cette thse.

Le chapitre qui suit donne un tat de lart et prsente une vue gnrale sur les travaux
de recherche faits dans le domaine de loptimisation des WMNs. Nous nous intresserons
plus particulirement aux problmes de laccs au mdia tant donn que cest le problme
central trait dans cette thse.

41
3

tat de lart

3.1 Introduction
Comme dcrit dans le chapitre prcdent, les rseaux sans fil maills (WMNs) ap-
portent de nombreux avantages, mais aussi plusieurs problmatiques. Si certaines de
ces problmatiques sont classiques par rapport aux rseaux sans fil de manire gn-
rale, dautres en revanche leur sont propres. De par leur structure particulire, les WMNs
sont diffrents des rseaux sans fil les plus courants tels que les rseaux Wi-Fi, notamment
par rapport leur aspect multi-sauts, et des rseaux ad hoc, cause de la prsence de
passerelles qui relient le WMN vers lextrieur. Lapplication directe de protocoles rseaux
existants aux WMNs nest pas adapte, car elle engendrerait une sous-exploitation des
ressources.

Parmi les problmatiques les plus abordes dans le domaine de loptimisation des
WMNs, on note le routage et lordonnancement. Le routage consiste trouver les routes
entre les sources et les destinations de trafic. Lordonnancement consiste allouer des
portions temporelles, frquentielles, ou codes 1 aux transmissions. Mme si le modle
OSI les dfinit comme tant des tches de couches distinctes, i.e. rseau et MAC, ces
problmatiques sont souvent traites de manire jointe, car elles prsentent une grande
interdpendance.

De plus, les terminaux des WMNs disposent dune panoplie de techniques volues
au niveau de la couche physique. Une exploitation optimale de ce matriel ncessite des
couches suprieures adaptes.

1. Dans le cas de rseaux appliquant laccs multiple par rpartition en code (CDMA).

42
3.2. Techniques avances de la couche physique

De telles conceptions/modlisations sont dites inter-couches (cross layer en anglais).


Elles peuvent tre de deux formes. La premire consiste utiliser des paramtres dautres
couches. Par exemple, la couche physique peut envoyer ltat des liens la couche de
routage pour pouvoir effectuer un meilleur choix de routes. La deuxime forme consiste
fusionner les couches pour nen faire quune. A titre dexemple, tant donn que lor-
donnancement de liens ne peut tre ralis que dans le cas o une route est construite
entre source et destination, et que de lautre cot, un routage peut tre construit en te-
nant compte des capacits disponibles, qui elle-mmes dpendent de lordonnancement,
les deux problmes peuvent tre mieux traits de manire jointe. De telles solutions sont
susceptibles dtre meilleures par rapport des solutions obtenues en traitant les pro-
blmes sparment. Une conception inter-couches prsente toutefois quelques inconv-
nients, parmi lesquels : perte du principe dabstraction entre les couches, incompatibilit
avec les protocoles existants, et difficult de gestion. Certaines prcautions sont alors
prendre [103].

Notons que les problmes lis aux WMNs que nous discutons au niveau de ce chapitre
ne reprsentent quun sous-ensemble des divers problmes tudis dans la littrature.
Nous commenons par donner un bref aperu des possibilits physiques avances offertes
aux terminaux des WMNs dans la Section 3.2 et nous discutons leffet de ladaptation
des puissances dmission dans les WMNs dans la Section 3.3. Le problme de routage est
abord dans la Section 3.4. Le problme daccs au mdia et dordonnancement temporelle
des transmissions est trait dans la Section 3.5 alors que le problme dallocation des
canaux est tudi dans la Section 3.6. Enfin, la problmatique de loptimisation de lusage
du spectre radio est traite dans la Section 3.7 avant de conclure le chapitre la Section 3.8.

3.2 Techniques avances de la couche physique

En ce qui concerne la couche physique, les WMNs disposent en gnral de techniques


avances dont le but est de leur permettre de sadapter lenvironnement.

Les techniques de modulation, telles que lOFDM et lOFDMA permettent datteindre


des dbits levs pour les WMNs [104]. De plus, des schmas de codage adaptatifs sont
gnralement proposs, ce qui permet dadapter le dbit la qualit du signal [105].

Afin daugmenter les dbits, et de diminuer les effets de la propagation et autres


problmes dinterfrences, des systmes antennes multiples et/ou intlligentes peuvent
tre utiliss par les nuds des WMNs [13]. Plusieurs techniques sont disponibles, parmi
lesquelles nous citons :

43
3.3. Adaptation des puissances dmission

Diversit dantennes Technique qui consiste recevoir un signal mis par un metteur
antenne unique sur plusieurs antennes au niveau du rcepteur. Le principe repose sur le
fait que les versions du signal dues au phnomne de propagation par trajets multiples et
reues sur chaque antenne du rcepteur ont un vanouissement diffrent [13]. La version
choisie sera la plus puissante.

Antennes directionnelles Technique qui permet de diriger lmission et la rception


dun signal vers un angle prcis au lieu que cela se fasse dans toutes les directions. Un tel
systme permet une meilleure rutilisation spatiale, diminue les interfrences et consomme
moins dnergie quun systme dantennes omni-directionnelles. Linconvnient majeur de
cette technique est quelle ncessite une ligne de vue directe entre metteur et rcep-
teur [106]. Les antennes directionnelles engendrent galement des problmes tels que le
problme du nud sourd et nud cach qui doivent tre pris en compte lors de la concep-
tion des protocoles MAC et routage [107, 108, 109]. Chen et Chekuri proposent, dans
[110], que les routeurs soient relis entre eux en utilisant des antennes directionnelles,
mais dutiliser des antennes omni-directionnelles pour se connecter aux nuds clients.

Vecteurs dantennes adaptatives Dans un tel systme, un terminal est dot dun
ensemble dantennes qui adaptent leur diagramme de rayonnement de manire amplifier
les signaux dsirs et annuler les signaux non dsirs [111]. Cette technique permet de
rduire leffet des interfrences. Dans le cas de terminaux maills o le cot est une
contrainte, un systme dantennes directionnelles est plus appropri [112].

MIMO Cette technique requiert des antennes multiples au niveau de lmetteur et du


rcepteur et applique le principe dantennes adaptatives. Sa particularit est dexploiter
leffet de la propagation par trajet multiple en combinant les diffrentes versions du signal
reues [113]. MIMO a pour but daccrotre la capacit du rseau, sans augmenter la largeur
du spectre radio. En supposant N antennes lmission et M antennes la rception,
la capacit du canal augmente linairement avec min(N, M ) [114]. Des travaux tels que
[115, 116] montrent la ncessit de prise en compte des proprits MIMO au niveau des
couches suprieures afin de garantir une relle amlioration des performances par rapport
aux systmes antenne unique.

3.3 Adaptation des puissances dmission


La puissance dmission ncessaire lors dune transmission radio est celle qui permet
dmettre un signal assez fort pour tre dcod par son rcepteur avec un taux derreurs
acceptable. Une puissance plus leve na aucun intrt et a pour effet de crer des inter-

44
3.3. Adaptation des puissances dmission

frences supplmentaires inutiles. La valeur de la puissance dmission ncessaire dpend


de lenvironnement et des diffrents phnomnes perturbateurs du signal [87].

Dans les rseaux multi-sauts tels que les WMNs, deux schmas dallocation de puis-
sances dmission peuvent tre considrs : allocation uniforme ou allocation adaptative.
Dans une allocation uniforme, une mme puissance dmission est utilise par tous les
metteurs [117]. Moscibroda et Wattenhofer prouvent dans [118] quen utilisant un tel

schma, seulement 2 + 1 transmissions peuvent tre actives un mme moment dans
rseau sans fil multi-sauts, en sachant que est lexposant de laffaiblissement de par-
cours, et que est le seuil du SINR. Les auteurs en dduisent que lordonnancement de n
n o
transmissions est dune complexit linaire, i.e. (n), car il ncessite au moins n 2+
slots. tant donn que et sont de petites valeurs, les dbits que permet datteindre
ce schma dallocation sont limits.

Dans une allocation adaptative, la puissance dmission est variable et peut sadapter
lenvironnement. Cela permet de mieux exploiter la rutilisation spatiale du spectre radio
disponible, en donnant lopportunit plus de transmissions simultanes sur les mmes
frquences [87, 119]. Cela permet galement une meilleure cohabitation avec des rseaux
voisins qui utilisent la mme bande de frquences en crant moins dinterfrences [87].

Lallocation adaptative des puissances dmission peut tre linaire ou non linaire.
Dans une allocation linaire, la puissance dmission utilise pour atteindre un nud
rcepteur une distance d, est proportionnelle d . Elle prend donc en compte leffet
de laffaiblissement de parcours. Dans [117], Jiang et al. proposent dy intgrer leffet
des transmissions simultanes potentiellement interfrentes. Les auteurs montrent quune
telle allocation rsulte en une meilleure quit par rapport une allocation uniforme, en
particulier lorsque la charge du trafic dans le rseau est importante. Les auteurs de [118]
prouvent quen utilisant une allocation adaptative linaire, le nombre de slots ncessaires
lordonnancement de n transmissions est rduit {n min(1, /2 )}. La complexit
de lordonnancement reste tout de mme linaire, i.e. (n). Les auteurs proposent un
algorithme dordonnancement qui favorise les transmissions sur des liens courts afin duti-
liser des puissances dmission plus faibles. Les auteurs se basent sur une allocation non
linaire des puissances, en considrant des paliers de puissances dmission, ce qui est
mi-chemin entre lallocation uniforme et lallocation linaire. Les auteurs montrent que
lalgorithme propos est dune complexit polylogarithmique ((log4 n)) et quil passe de
manire efficace lchelle.

45
3.4. Routage

3.4 Routage
Dans les WMNs, lacheminement des trafics de donnes se fait gnralement en multi-
sauts. Ainsi, un trafic qui a comme source et destination des nuds qui ne sont pas proches
doit tre relay par un ou plusieurs nuds intermdiaires. Le routage consiste alors
trouver le meilleur chemin qui relie la paire de nuds communicants. Toutefois, il nexiste
pas quun seul "meilleur" chemin en gnral, car cela dpend du choix des mtriques
optimiser : dbit, latence, quit, etc. De plus, dans ce type de rseaux, le routage
doit sassurer que la dfaillance dun nud ou dun lien naltre pas les performances de
manire significative. Cela peut se faire en considrant non pas un seul meilleur chemin,
mais plusieurs bons chemins entre source et destination [120]. Ce principe est nomm
routage par chemin multiple.

Un routage efficace dans les WMNs doit permettre un acheminement quitable des
trafics de donnes, tout en limitant leffet ngatif des interfrences [121]. Cela ncessite,
souvent, une troite collaboration avec les couches protocolaires infrieures [122].

Les WMNs possdent certaines similitudes avec les rseaux sans fil ad hoc. De ce fait,
certains protocoles de routage qui ont initialement t dvelopps pour ces derniers, ont
galement t proposs pour les WMNs, soit tels quels : Dynamic Source Routing - DSR
[123], ad hoc On-demand Distance Vector - AODV [124] ; ou avec certaines adaptations
Mesh Optimized Link State Routing - Mesh OLSR [125].

Les protocoles de routage peuvent tre classs en deux catgories : les protocoles de
routage hirarchiques et les protocole de routage plat. Dans les premiers, les nuds nont
pas tous la mme fonction/rle. Un nud a alors la tche de relayer le trafic dun en-
semble prcis de nuds qui lui sont rattachs. Ces protocoles ont lavantage dtre simples
et robustes. Toutefois, ils gnrent beaucoup de paquets de contrle, ce qui entrane une
consommation importante dnergie et de bande passante [13]. A loppos, dans les pro-
tocoles de routage plat, les nuds ont tous le mme rle et sont au mme niveau. Les
donnes sont alors transmises de saut en saut jusqu destination.

Les protocoles de routage peuvent galement tre classs selon la manire avec la-
quelle les chemins sont construits en protocoles proactifs, ractifs ou hybrides. Dans un
protocole proactif, les tables de routage sont construites pralablement et mises jour
rgulirement. Ces protocoles permettent dobtenir un chemin de manire instantane,
mais surchargent le rseau en trafic. OLSR en est un exemple [125]. Les protocoles rac-
tifs, tels que AODV [124], construisent les chemins la demande. Cela implique un temps
de latence important mais vite de surcharger le rseau [13]. Enfin, les protocoles hybrides,
comme leur nom lindique, combinent les deux approches prcdentes. Ils utilisent lap-
proche proactive pour les nuds proches, et lapproche ractive pour les autres nuds.

46
3.5. Accs multiples et ordonnancement

Dans cette catgorie, on retrouve le protocole hybride de rseaux maills (Hybrid Wire-
less Mesh Protocol - HWMP) [126] qui est dfini dans le standard IEEE 802.11s. HWMP
combine le protocole ractif AODV et le protocole pro-actif arborescent RA-OLSR (Ra-
dio Aware OLSR). Le premier est utilis par des nuds qui subissent des changements
frquents de topologie alors que le deuxime est utilis par les nuds les plus stables de
lenvironnement. HWMP utilise les adresses MAC au lieu des adresses IP pour la slection
des chemins. Ainsi, le routage est assur par la couche MAC, le but tant dassurer lin-
teroprabilit des rseaux en limitant lutilisation des protocoles de routage propritaires.

3.5 Accs multiples et ordonnancement


La couche MAC dans les WMNs a pour rle de garantir laccs la ressource ra-
dio pour les transmissions. Certaines techniques disponibles sont bases sur la contention
et sont galement dites alatoires (exemple : CSMA/CA ou Carrier Sense Multiple Ac-
cess/Collision Avoidance), alors que dautres sont bases sur lordonnancement (TDMA
ou Time Division Multiple Access, FDMA ou Frequency Division Multiple Access, et
CDMA ou Code Division Multiple Access) [127].

Accs par contention


Lorsque laccs la ressource radio, i.e. au mdia de transmission, se fait par conten-
tion, un nud peut relativement mettre tout moment. Dans un tel schma, un mca-
nisme de dtection/vitement et de correction de collision doit tre mis en place. Laccs
par contention est caractris par sa simplicit [13].

Un nud qui dsire mettre doit dterminer si le canal est libre ou non. Cela peut
tre effectu de manire physique ou virtuelle. Pour une dtection physique, le nud doit
tre dot dune technique dcoute qui lui permet de connatre ltat du canal. Pour une
dtection virtuelle, le nud doit tenir jour un vecteur qui lui indique les moments o le
canal est occup [128].

Dans CSMA/CA, si le canal est occup, la transmission est diffre. Dans le cas
contraire, le nud ngocie lutilisation du canal par un mcanisme RTS/CTS (Ready
To Send / Clear To Send), ce qui provoque une mise en attente de tous les autres nuds.
Aprs rception de la transmission, un ACK (ACKnowledgement) est envoy. Le mode
daccs DCF (Distributed Coordination Function) du IEEE 802.11 utilise CSMA/CA avec
une fentre de contention dont la dure augmente de manire exponentielle aprs chaque
collision (binary exponentiel backoff ).

Lapplication de CSMA/CA aux WMNs est dsavantageuse cause du multi-sauts.

47
3.5. Accs multiples et ordonnancement

A B C

Figure 3.1 Phnomne du nud cach. Lorsque A coute le canal, il nentend pas C et
met. Il y a collision au niveau de B.

A B C D

Figure 3.2 Phnomne du nud expos. Lorsque B coute le canal, il entend C, alors
que celui-ci natteint pas A. La transmission de B est diffre inutilement.

Elle entrane des iniquits entre les flots en contention [32]. Lorsque lcoute est trop
faible, i.e. lorsquelle elle est ralise sur un rayon rduit autour du nud, le phnomne
du nud cach (voir Figure 3.1), provoque des risques de collisions importants. Lorsque
lcoute est trop forte, le problme du nud expos (voir Figure 3.2), diffre la trans-
mission inutilement [13]. Les deux scnarios rsultent en une diminution de la capacit
du rseau [128]. Dans le cas dapplications multimdia telles que la voix ou la vido, les
performances pour des flots temps rel sont largement dgrades [7].

Dans [129], Bisnik et Alhussein montrent travers une modlisation par file dattente
de type G/G/1 que le dbit maximal dun nud dans un WMN n nuds qui utilise
n q o
CSMA/CA est de lordre de 1/ n log(n) . Ce rsultat est similaire celui trouv par
Gupta et Kumar dans [96] pour les rseaux ad hoc. La modlisation par chane de Markov
propose par Zhou et Kenneth dans [130] indique des augmentations de dlais soudaines
lors de laugmentation de la taille rseau. Les auteurs montrent quun choix judicieux de
chemins multiples peut amliorer le passage lchelle.

En se basant sur des mesures par bancs dessais de rseaux IEEE 802.11 utilisant
CSMA/CA, des modlisations de la capacit des liens sont dcrits dans [131, 132]. Ce-
pendant, ces modles sont trop complexes intgrer dans une optimisation de la capacit

48
3.5. Accs multiples et ordonnancement

dun WMN [133]. Subramanian et al. proposent dans [133] de minimiser les interfrences
plutt que de tenter de maximiser la capacit du rseau.

Afin de mieux adapter CSMA/CA aux WMNs, certains travaux proposent dapporter
de modifications au protocole original. Dans [134], Deng et al. proposent dappliquer un
mcanisme dcoute adaptatif qui est un compromis entre la rutilisation spatiale du ca-
nal et les collisions. Dans [128], Jacob et al. proposent de combiner les deux mcanismes
physique et virtuel pour la dtection de ltat du canal dans le but de rduire les collisions,
mais ne montrent pas leffet sur la capacit du rseau. Dans [135], Cali et al. proposent
dadapter dynamiquement la dure de la fentre de contention en optimisant la capacit
du rseau. Chaque nud doit pouvoir estimer le nombre de nuds actifs, ce qui est diffi-
cilement applicable aux WMNs [13]. Dans [136], Zhu et al. proposent un mcanisme pour
la diffrentiation des causes de collisions o les puissances lors des tentatives dmissions
successives sont adaptes.

Accs par ordonnancement


Mis part laccs alatoire la ressource, dautres modes existent et permettent un
accs par ordonnancement en divisant la ressource entre les transmissions concurrentes.
On notera les solutions base de rpartition temporelle (TDMA), les solutions base de
rpartition frquentielle (FDMA), ou les solutions base de rpartition de codes (CDMA).
La figure 3.3 schmatise la manire avec laquelle les 3 mthodes divisent la ressource.
Notons que ces techniques peuvent tre combines (exemple FTDMA).

Figure 3.3 Les mthodes daccs FDMA, TDMA et CDMA.

Mthodes TDMA

Dans laccs multiple par rpartition temporelle (TDMA), le temps est divis en fe-
ntres (ou frames) qui se rptent continuellement. Chaque fentre est elle-mme subdi-
vise en plusieurs tranches appeles slots. Dans le TDMA original, une seule transmission
est possible par slot. Dans un tel rseau, la couche MAC doit assurer lordonnancement

49
3.5. Accs multiples et ordonnancement

des transmissions, cest--dire indiquer quelle transmission doit se faire durant quel slot,
dans le but doptimiser un certain objectif, comme par exemple, maximiser la capacit
totale du rseau [95].

Dans sa version modifie Spatial TDMA (STDMA) [137], spcialement conue pour
des rseaux multi-sauts, plusieurs transmissions sont possibles durant un mme slot,
condition que celles-ci ne crent pas dinterfrences mutuelles excessives. Dans le TDMA
original, i.e. une seule transmission par slot, la quantit de donnes transmises durant une
fentre est strictement limite par la dure de cette fentre et le nombre de slots quelle
contient. Dans STDMA, il ny a pas de telle limitation. Brar et al. [138] montrent quune
utilisation de STDMA avec un algorithme dordonnancement suivant le modle dinterf-
rence physique, amliore le dbit par trois fois par rapport au protocole CSMA/CA. Une
autre implmentation de STDMA est galement ralise dans [139] travers une couche
MAC nomme 2P, qui a pour but dtre implmente sur des terminaux classiques de
type IEEE 802.11. Les rsultats obtenus montrent une amlioration de dbit jusqu 20
fois par rapport CSMA/CA.

Le problme dordonnancement temporel des transmissions dans un WMN est un


problme complexe [95]. Il est tout dabord li au problme de routage multi-sauts, et au
problme dallocation de canaux dans le cas dun WMN multi-canaux. Lordonnancement
doit prendre en compte leffet des interfrences. Il est galement sujet un certain nombre
de contraintes lies la qualit de service [7]. En particulier, un schma dordonnancement
mal construit peut provoquer des dlais importants [140].

Nous dcrivons, ci-aprs, les catgories de schmas dordonnancement proposs dans


la littrature, ci-aprs.

Mthodes bases sur les graphes Djukic et Valaee proposent dans [140] un algo-
rithme qui permet dobtenir un schma dordonnancement o les dlais sont minimiss,
en les associant un cot qui dpend de lordre des liens sur le chemin dun mme flot. Cet
algorithme se base sur un graphe de conflits et trouve lordonnancement optimal en rsol-
vant un problme doptimisation linaire en nombres entiers. Les rsultats de simulation
montrent lefficacit de lapproche sur des WMNs bass sur le IEEE 802.16.

DRAND [127] est limplmentation distribue de la technique dordonnancement cen-


tralise rpartition temporelle randomise RAND [141]. Cette dernire consiste en la
rsolution dun problme de coloration du graphe de conflits, o les nuds sont ordon-
ns de manire alatoire, puis lordre tabli, chaque nud est affect au premier slot
auquel ses nuds adjacents et prdcesseurs nont pas t affects. DRAND fonctionne
de la mme manire en se basant uniquement sur des informations locales au niveau des

50
3.5. Accs multiples et ordonnancement

nuds. DRAND nest sense ncessiter aucune synchronisation et peu de messages, mais
se base toutefois sur le modle binaire pour les interfrences.

Wang et al. proposent dans [142] un ordonnancement qui maximise la capacit du


rseau. Le modle dinterfrence binaire y est galement considr. Sa particularit est le
fait de caractriser chaque nud par ses propres rayons de transmission et dinterfrence,
selon sa puissance dmission. Une coloration pondre de liens est utilise pour rsoudre
le problme doptimisation. Le modle propos ncessite cependant une synchronisation,
ainsi que des dbits et des flots de liens connus.

Mthodes bases sur les arbres Ces mthodes sont galement bases sur des graphes,
mais de forme arborescente. Cette structure convient plutt des rseaux o tout le trafic
montant/descendant possde une seule destination/source [95, 143, 144]. Un exemple
dodonnancement arborescent est lalgorithme propos dans [143] pour les rseaux bass
sur le IEEE 802.16 utilisant TDMA. Celui-ci est centralis et fonctionne en deux phases.
Un schma de routage arborescent est tout dabord construit, puis, une allocation de
slots aux liens est ralise. Les auteurs dfinissent la notion de blocking, qui dsigne le
nombre de transmissions conflictuelles lorsquune certaine transmission est ralise. La
construction des routes lors de la premire phase se fait de manire minimiser la mesure
blocking. En ce qui concerne lordonnancement, il est effectu en donnant la priorit aux
nuds qui possdent le plus de trafic non ordonnanc. Des transmissions parallles durant
un mme slot sont autorises si elles ne sont pas bloquantes.

Un deuxime exemple de schma arborescent peut tre trouv dans [144]. Ce schma
est quant lui distribu et utilise un message jeton qui parcourt le rseau, de la racine,
i.e. passerelle, vers les feuilles, puis retourne vers la racine. Tout nud qui le reoit choisit
le premier slot qui ne cre pas de conflit avec ses voisins de premier et second ordre. La
longueur de la fentre temporelle est dtermine par le nombre de slots ainsi crs.

Du et al. proposent dans [145] une technique dordonnancement et dallocation de


canaux dans un WMN multi-canaux o chaque nud ne possde quune seule interface
radio. Des jetons sont associs aux nuds, selon le trafic quils ont en suspend. Un en-
semble de liens dont lextrmit initiale a un jeton non nul et qui peuvent tre ordonnancs
simultanment durant le mme slot, sont slectionns en donnant la priorit ceux qui
sont les plus proches de la racine. Un lien slectionn est affect un canal, le jeton de
son nud initial est dcrment, alors que celui de son nud final est incrment. Le
processus est rpt jusqu ce que tous les jetons soient nuls. Les rsultats numriques
montrent que la fentre TDMA est considrablement rduite par rapport au cas du canal
unique, et que dans certaines conditions, avoir disposition deux canaux ou plus est qui-
valent. Cependant, il est galement montr que les performances de lapproche propose

51
3.5. Accs multiples et ordonnancement

se dgradent avec la taille du rseau. De plus, celle-ci peut entraner un risque de famine
pour les liens les plus loigns de la racine.

Mthodes bases sur des modles doptimisation Dans [146], Zou et Zhao pro-
posent de formuler le problme dordonnancement pour un trafic rel CBR (Constant-
bit-rate) travers un modle doptimisation mixte en nombres entiers avec contraintes
sur les dlais. Pour ce faire, il est ncessaire que les liens dun mme chemin ne soient
pas allous des slots dont lordre diffre de celui de ces liens sur ce chemin. Mais aussi,
que la somme des dlais entre deux liens successifs sur un mme chemin ne dpasse pas
un certain seuil. Ce problme tant difficile rsoudre, les auteurs proposent un schma
heuristique nomm bottleneck first scheduling, o les dcisions dordonnancement sont ra-
lises en priorit pour les nuds qui possdent le plus de trafic. De plus, au niveau de
chaque nud, les paquets les plus loigns de leur destination en terme de nombre de
sauts sont programms en premier.

Dans [7], Zhu et al. proposent un protocole nomm T-MAC qui combine CSMA/CA
et TDMA pour laccs au canal, aussi bien en ce qui concerne les nuds clients que les
nuds routeurs dans un rseau cognitif 2 avec trafic multimdia temps-rel. Pour ce
faire, la fentre temporelle de la Figure 3.4 est utilise, o les phases beacons concernent
les trames balises. Durant la phase de ngociation (contention-based negotiation phase),
les nuds clients mettent leurs requtes aux nuds routeurs (nots MAPs) selon un
accs en CSMA/CA. Les nuds routeurs utilisent la phase de transmission (transmission
phase) pour mettre en TDMA. Lordonnancement des transmissions lors de cette phase se
fait en rsolvant un programme doptimisation dont lobjectif est de maximiser le nombre
de requtes satisfaites. Les rsultats obtenus en utilisant loutil de simulation ns-2 [147]
montrent que T-MAC rpond bien laugmentation du nombre de canaux disponibles,
et surpasse les performances de la couche MAC du IEEE 802.11e pour des applications
temps rel de voix et de vido, tout en diminuant les probabilits de collision.

Autres mthodes Afin dviter toute dgradation de la qualit audio/vido sur un


rseau satur pour des applications en temps-rel, des mcanismes de contrle dadmission
(AC ou Admission Control) peuvent tre coupls au problme dordonnancement [148,
149]. Le AC a comme tche de dterminer si une nouvelle session en temps rel peut tre
tablie ou non. Ainsi, afin de respecter la contrainte de dlai, Goyal et Sahoo proposent
dans [148], que lordonnancement des liens sur la fentre temporelle soit ralis en prenant
en compte la frquence de gnration des flots. Une contrainte de gigue 3 est gre au

2. Un rseau cognitif est rseau qui exploite le spectre radio dautres rseaux sans perturber les
communications des utilisateurs dits primaires.
3. Gigue ou jitter en anglais. Mesure de qualit de service qui reprsente la variation de la latence au
fil du temps.

52
3.5. Accs multiples et ordonnancement

Figure 3.4 La fentre temporelle du protocole T-MAC [7].

niveau du dernier saut dun paquet. Celui-ci pourra tre mis en attente tant quelle est
respecte. Dans le cas o les contraintes de dlais et/ou la gigue ne peuvent pas tre
assures, le paquet est rejet. Une comparaison avec dautres mthodes existantes montre
un taux dacceptation plus faible, car le respect des contraintes de qualit de service y est
strict.

Dans [149], le contrle dadmission est combin un ordonnancement dynamique


nomm Admission Control and Link Scheduling (ACLS). Il est formul en un problme
doptimisation binaire. Pour sa rsolution, Dromard et al. proposent un algorithme bas
sur la mthode branch and bound de Dakin [150]. Cette technique montre un taux dac-
ceptation suprieur la technique de rfrence BRAWN [151], tout en satisfaisant les
contraintes de qualit de service.

Mthodes CDMA

Laccs multiple par rpartition en code (CDMA) est une technique daccs talement
de spectre qui permet plusieurs transmissions dutiliser la mme frquence porteuse, i.e.
le mme canal, au mme moment (voir Figure 3.3). Cela est ralis grce lutilisation
dun code diffrent pour chaque transmission. Le rcepteur dune transmission doit utiliser
le mme code pour pouvoir dmoduler un signal reu.

Un bon choix de codes permet dviter les collisions avec CDMA. Toutefois, les in-
terfrences restent prsentes cause du problme dblouissement (near-far problem en
anglais) [117] : la puissance perue partir des autres transmissions proches peut pertur-
ber la rception au niveau dun nud.

Jiang et al. conoivent dans [117] un schma daccs au canal distribu de type CDMA
o une transmission est accepte uniquement si le niveau dinterfrence engendr en cons-

53
3.6. Allocation des canaux

quence ne dpasse pas un certain seuil, i.e. ne provoque pas un rapport signal sur inter-
frences plus bruit trop faible. Les auteurs proposent que cette vrification se fasse au
niveau du rcepteur de la transmission concerne. Une puissance dmission adaptative
y est considre. Les rsultats obtenus montrent que lapproche propose base sur le
contrle dadmission par les rcepteurs est beaucoup plus efficace que celles bases sur
les metteurs. Cela est expliqu par le fait que le rcepteur est le plus apte estimer les
interfrences qui lui parviennent. De plus, il peut prendre en considration toutes les nou-
velles requtes de transmissions reues, vitant ainsi les collisions. La mthode propose
ncessite galement moins de paquets de contrle.

Mthodes FDMA

Laccs multiple par rpartition en frquence (FDMA) consiste dcouper la bande


de frquences en canaux. Dans les WMNs, une ou plusieurs transmissions peuvent tre
affectes un mme canal au mme moment, tant quelles ninterfrent pas. Lordonnan-
cement dans FDMA consiste alors affecter les liens ou les interfaces radio aux canaux.
Ce problme est abord dans la section 3.6.

3.6 Allocation des canaux


Raniwala et Chiueh affirment dans [152] qu cause des interfrences occasionnes par
laspect multi-sauts, un WMN canal unique nest pas adquat pour supporter le haut
dbit. Dans un WMN multi-canaux, plus de transmissions simultanes sont possibles.
Cela a pour effet damliorer les performances du rseau grce la rutilisation spatiale,
car le domaine de collision du rseau est subdivis en plusieurs sous-domaines de colli-
sion plus restreints, i.e. un sous-domaine par canal [33]. Toutefois, cette amlioration est
grandement lie au schma dallocation des canaux utilis [133].

Une des difficults du problme dallocation des canaux est sa dpendance vis--vis
dautres problmes tels que le routage, lordonnancement temporel des liens, ou lalloca-
tion des puissances dmission.

Les nuds dun WMN multi-canaux peuvent tre radio unique ou radio multiples
(multi-radio). Dans le premier cas, un nud possde une seule interface radio. Un seul
canal peut tre allou un nud un moment donn. Pendant ce temps, dautres canaux
peuvent tre allous dautres nuds, pour mieux exploiter le spectre des frquences.
loppos, pour un nud multi-radio plusieurs canaux peuvent tre allous simultanment.

Lallocation de canaux doit prendre en considration certaines contraintes, telles que :

Deux nuds qui souhaitent communiquer doivent possder chacun au moins une

54
3.6. Allocation des canaux

interface radio affecte un mme canal. Ou du moins, tel que propos par [89],
quil y ait un certain chevauchement entre un canal allou au premier nud avec
un autre canal allou au deuxime nud.
Le nombre de canaux disponibles est limit, surtout si on ne considre que les
canaux orthogonaux offerts par le spectre radio disponible.
Le nombre dinterfaces radio par nud est galement limit. Une exploitation si-
multane de tous les canaux sur un mme nud nest donc gnralement pas
possible.

Beaucoup daspects sont prendre en considration lors de la conception de schmas


dallocation de canaux. Par contre, un mme schma ne peut optimiser tous ces aspects
simultanment, car ils peuvent tre contradictoires. Parmi ces aspects [41] :

Connectivit : Existence dau moins un chemin entre toute paire de nuds.


Interfrence : Minimisation des interfrences intra et inter-flots.
Dbit : Maximisation du dbit utile.
quilibrage de la charge : Allocation des canaux les moins chargs aux liens les
plus chargs.
Dynamicit : Adaptation aux changements du rseau.
Distributivit : Prise de dcision locale au niveau des nuds.
quit : Minimisation du phnomne de famine pour les nuds.
Scalabilit : Passage lchelle efficace.
Stabilit : Minimisation du phnomne doscillation d aux changements frquents
des dcisions dallocation des canaux.
Tolrance aux fautes : Robustesse face aux pannes de liens ou la congestion du
trafic.
Trames de contrle : Non surcharge du rseau en trafic de contrle.

On peut diffrencier trois types de schmas dallocation de canaux : statique, dyna-


mique et hybride.

Allocation statique Dans ce type de schma, adopt par exemple dans [153], lallo-
cation des canaux aux interfaces radios se fait soit de manire permanente, ou pour une
longue priode de temps. Deux approches sont possibles : (1) Allouer le mme ensemble de
canaux tous les nuds. Cette solution est simple et augmente la connectivit du rseau,
mais elle nexploite pas tous les canaux dans le cas o le nombre de canaux est suprieur
au nombre dinterfaces par nud ; (2) A loppos, on retrouve lallocation variable qui
alloue un ensemble variable de canaux aux nuds. Chaque nud utilise un sous-ensemble
de canaux propre, en tentant doptimiser certains critres : minimisation des interfrences,
maximisation de la connectivit, etc.

55
3.6. Allocation des canaux

Allocation dynamique Dans ce type de schma, utilis notamment dans [154, 155],
lensemble des canaux allous un nud peut changer de manire rgulire la demande.
Ainsi, deux nuds non effects un canal commun et souhaitant engager une communi-
cation peuvent provoquer une rallocation. Linconvnient de cette stratgie est le temps
considrable perdu lors de chaque rallocation [133].

Allocation hybride Ce type de schma est une combinaison des deux prcdents. Il est
possible que dans un WMN certains nuds soient en allocation statique et dautres en al-
location dynamique. Ou mme encore que certaines interfaces au niveau de chaque nuds
soient en allocation statique et que les autres interfaces soient en allocation dynamique.
[156] est un exemple dimplmentation dune telle stratgie.

La majorit des travaux raliss dans le domaine des WMNs multi-canaux, considrent
lutilisation de canaux orthogonaux uniquement. Certains auteurs se sont tout de mme
penchs sur la question de lexploitation des canaux adjacents chevauchements partiels.
Mais, tant donn la complexit du problme, la plupart des approches proposes sont
heuristiques.

Radio unique
Par souci de cot, les nuds dun WMN peuvent tre quips dune radio unique. Les
dcisions dallocation peuvent se faire de manire distribue par les nuds en se basant sur
les interfrences perues et les trames de contrle des nuds voisins [157, 158, 159]. Une
telle approche est, par essence, sous-optimale car base uniquement sur des informations
locales.

Dans [160], Aryafar et al. proposent un schma quasi-statique dallocation nomm


Distance-1 Constrained Channel Assignment (D1C-CA), o les dcisions se prennent de
manire centralise au niveau dune passerelle du rseau, juge plus apte estimer ltat
rel des canaux. D1C-CA se base sur une mthode de coloration de liens, o les liens
incidents la passerelle sont traits en priorit tant donn quils sont les plus sollicits.
Ce mcanisme ncessite que les nuds sorientent rgulirement vers un canal de contrle.
Les rsultats numriques montrent une amlioration des performances par rapport au
IEEE 802.11, mais cela ncessite que la dure du changement de canaux au niveau dune
interface soit infrieure 2 msec, ou que les changements ne soient raliss quaprs
plusieurs transmissions de donnes.

Multi-radio
Les WMNs radio unique peuvent tre efficaces dans le cas de faible trafic. Toutefois,
ils risquent dtre rapidement dbords pour des trafic plus importants. Dans un WMN

56
3.6. Allocation des canaux

multi-radio multi-canaux (WMN MRMC), tout nud peut tre actif simultanment sur
plusieurs canaux. Cela peut considrablement augmenter la capacit du rseau [33, 161,
162]. Raniwala et al. dveloppent dans [33] un algorithme dallocation de canaux qui
permet damliorer la capacit dun rseau o les nuds sont quips de deux interfaces
radio. Le facteur damlioration peut aller jusqu 8 par rapport aux WMNs radio
unique. Une tude industrielle conduite par Meshdynamics [161] montre une amlioration
par un facteur de 5.

Nous dcrivons, ci-aprs, les catgories des mthodes dallocation de canaux proposes
dans la littrature.

Mthodes bases sur les graphes Parmi les techniques dallocation existantes, cer-
taines sont bases sur les graphes de conflits ou sur des graphes de connectivit [163, 164,
165, 166, 167, 168]. Dans [165], Marina et al. proposent le Connected Low Interference
Channel Assignment (CLICA), un algorithme glouton bas sur un graphe de conflits entre
les liens du rseau. Chaque arc du graphe est pondr selon le niveau dinterfrence entre
les deux liens concerns. Les conflits sont reprsent par le modle dinterfrence binaire.
Lobjectif de lalgorithme est de construire une topologie connexe faible interfrence.
Le problme est rsolu en utilisant une technique de coloration de graphe en allouant
des canaux aux liens selon leur poids. Cet algorithme est simple mais considre cepen-
dant un modle approximatif pour les interfrences. De plus, il est bas sur une approche
gloutonne qui est donc sous-optimale.

Dans le but dune meilleure cohabitation avec les rseaux avoisinants, Ramachandran
et al. proposent dans [163] la technique Multi-Radio Breadth First Search Based Channel
Assignment (MRBFS-CA), qui est semi-dynamique et centralise. Elles divise les inter-
faces radios en deux groupes. Pour le premier groupe dinterfaces, lallocation se fait en
minimisant les interfrences par rapport aux autres rseaux proches. Pour le deuxime
groupe, lallocation se fait en se basant sur un graphe de conflits obtenu partir du
modle dinterfrence binaire. Cette technique assure la connectivit du rseau. De plus,
tant donn sa centralisation, les prises de dcision sont faites en ayant une information
globale sur le rseau. Cependant, cela peut provoquer une surcharge du rseau en terme
de trames de contrle, ce qui implique aussi une difficult de passage lchelle.

Parmi dautres techniques dallocation de canaux qui se basent sur les graphes, on
notera :
La technique Topology-Controlled Assignment (TICA) [166] base sur un graphe
de connectivit. Elle utilise la puissance dmission minimale comme mtrique.
Sa version amliore Enhanced TICA (e-TICA) tient compte de leffet des nuds
cachs mais est assez complexe.

57
3.6. Allocation des canaux

La technique Sub-graph List Coloring (SLC) [167] base sur un multi-graphe de


conflits par rapport chaque canal avec plusieurs liens entre chaque paire de nuds
du rseau.

Mthodes bases sur des modles doptimisation Le problme dallocation de


canaux peut tre galement rsolu par formulation de problmes mathmatiques dopti-
misation [169, 154, 155, 170, 171, 172]. Dans [162], Alicherry et al. formulent le problme
dallocation des canaux, joint au problme de routage, en tenant compte des contraintes
dinterfrence, du nombre de canaux orthogonaux disponibles et du nombre dinterfaces
radio au niveau de chaque nud, avec comme objectif de maximiser la capacit de chaque
nud, tout en tenant compte de lquit entre les trafics. Les auteurs proposent un algo-
rithme de rsolution plusieurs phases : routage, allocation des canaux, ordonnancement,
puis quilibrage. Les rsultats numriques montrent lamlioration des performances ap-
porte par laugmentation du nombre de canaux, de passerelles, et dinterfaces radio. Les
rsultats montrent aussi que lamlioration observe lorsque le nombre dinterfaces radio
augmente de un vers deux est beaucoup plus importante que lorsque lon dpasse les deux
interfaces.

Dans [154], Chieochan et al. utilisent une technique doptimisation linaire pour r-
soudre le problme de maximisation de la capacit du rseau en considrant une mod-
lisation jointe des deux sous-problmes dallocation et dordonnancement dans un rseau
utilisant un codage alatoire. Lapproche propose exploite le principe dcoute oppor-
tuniste o des nuds non destinataires dun paquet peuvent aider le relayer. Cela est
ralis en codant, i.e. combinant, alatoirement des paquets couts prcdemment.

Huang et al. proposent dans [170] une approche dallocation base sur le dcoupage
du rseau en disques concentriques et tudient le compromis entre la capacit, la qualit
de service et la couverture. Les auteurs dveloppent un programme non linaire mixte en
nombres entiers qui dtermine le nombre optimal de disques, avec leurs largeurs respec-
tives. Les rsultats obtenus sur des rseaux IEEE 802.11a montrent que le fonctionnement
multi-sauts bas sur la notion de disques augmente la couverture et le dbit par rapport
une configuration cellulaire un seul saut.

Mthodes bases sur des mtaheuristiques En sachant que le problme dallo-


cation des canaux dans les WMNs est difficile par nature [33, 133], plusieurs travaux
ont choisi de le trater par des mthodes doptimisation mtaheuristiques. On trouve par
exemple [173, 174, 175] qui sont bases sur un algorithme gntique. Dans [173], Sridhar
et al. proposent une mthode statique et centralise, dont le but est de minimiser les
interfrences dans le rseau. Les individus sont constitus de gnes qui reprsentent les
canaux allouer aux liens. Les individus voluent au fil des itrations de lalgorithme de

58
3.6. Allocation des canaux

manire alatoire en se basant sur les principes de slection, croisement et mutation. Cet
algorithme ne prend pas en considration le maintien de la connectivit, les interfrences
externes, ni la charge du trafic.

Une mthode dallocation statique et centralise base sur la recherche taboue est
dveloppe dans [176]. Au dpart, une allocation alatoire des canaux est ralise sur
un graphe de conflits. Lalgorithme tente ensuite damliorer lallocation en plusieurs
itrations en utilisant les principes du stable maximum qui consiste dterminer les plus
grands ensembles de nuds non adjacents dans un graphe. Le fait dutiliser un algorithme
mmoire tel que la recherche taboue permet de diminuer le risque de rester bloqu au
niveau dun optimum local. Toutefois, lalgorithme ne permet pas de considrer les canaux
non orthogonaux, les interfrences externes, ni la charge du trafic.

Subramanian et al. proposent, dans [133], dappliquer une mthode centralise qui
utilise la recherche taboue pour rsoudre le problme dallocation des canaux en mini-
misant les interfrences dans le rseau. Cela est ralis en rsolvant le problme de la
k-coupe maximum pour la coloration des sommets du graphe de conflits. Une deuxime
approche gloutonne distribue est galement propose. Les auteurs dveloppent galement
un programme doptimisation qui dtermine une borne infrieure aux interfrences mini-
males dans le rseau pour valider les mthodes proposes. Les rsultats obtenus montrent
une amlioration des performances par rapport aux rsultats obtenus avec la mthode
e-CLICA [165].

Dautres solutions bases sur des mtaheuristiques peuvent tre trouves dans : [177] qui
se base sur une approche dapprentissage par renforcement et qui utilise une matrice dex-
prience contenant des rcompenses par rapport aux dcisions passes ; dans [178] qui se
base sur lalgorithme du recuit simul ; etc.

Autres mthodes Parmi les autres approches qui existent dans la littrature et qui
ne font pas partie des catgories cites ci-dessus, on trouve la mthode probabiliste [179]
qui effectue des rallocations une fois que le nombre de nuds allous un mme canal
devient trop important ; lapproche Hyacinth [152] qui pondre les canaux allouer selon la
priorit des flots qui leurs sont affects ; ou encore lapproche Skeleton Assisted partition
FrEe (SAFE) [180] qui applique une allocation alatoire lorsque le nombre de canaux
disponibles est infrieur deux fois le nombre dinterfaces radio par nud, en se basant
sur la connectivit garantie par le fait que toute paire de nuds se partage ncessairement
au moins un canal commun dans ce cas.

59
3.7. Optimisation de lusage du spectre radio

3.7 Optimisation de lusage du spectre radio


Malgr le nombre important de travaux doptimisation sur les WMNs quon peut
trouver dans la littrature, seul un trs faible nombre sintresse lusage du spectre
radio comme objectif principal. La plupart des travaux se basent sur lhypothse de la
disponibilit dun spectre radio de largeur fixe, qui est pr-dcoup en canaux de largeur
fixe aussi. De plus, il est souvent considr que seuls les canaux orthogonaux disponibles
peuvent tre exploits.

Nous discutons, dans cette section, des travaux qui tudient la possibilit dune meilleure
exploitation du spectre radio. Nous considrons tout dabord le cas o seuls les canaux
orthogonaux sont utiliss, puis le cas o les canaux adjacents chevauchements partiels
sont galement pris en compte.

Canaux orthogonaux
Hou et al. considrent dans [181] un rseau cognitif multi-sauts o chaque nud
peut accder un ensemble de canaux de largeurs variables. Pour ce faire, les auteurs
formulent un programme non linaire mixte en nombres entiers qui minimise la largeur
totale du spectre requis, tout en garantissant lacheminement des trafics de bout-en-bout
dans le rseau. Notons que les auteurs ne considrent pas dordonnancement temporel.
De plus, le modle est bas sur le modle dinterfrence binaire.

Dans [182], Lee et al. minimisent le nombre de canaux utiliss dans un WMN cognitif
tout en satisfaisant les requtes des utilisateurs en termes de trafic. Le problme origi-
nal tant difficile rsoudre, un algorithme heuristique est dvelopp afin dobtenir des
rsultats sous-optimaux. Cependant, les auteurs considrent galement le modle dinter-
frence binaire et nexploitent pas le contrle de puissance dmission. De plus, les liens
sont affects aux canaux de manire permanente, mme sils nen utilisent quune faible
fraction. Le nombre canaux obtenu ainsi peut tre surestim.

Dans [183], Uddin et al. considrent une largeur de spectre fixe, mais tudient son
partitionnement en canaux disjoints largeurs variables. Le problme est trait de manire
jointe avec lallocation de canaux, le routage et lordonnancement de liens, travers un
programme linaire mixte en nombres entiers. Une rsolution en gnration de colonnes
est propose. Puis, une mthode heuristique de partitionnement est galement dveloppe.
Les rsultats numriques montrent que la combinaison dun tel partitionnement du spectre
lutilisation de dbits adaptatifs peut amliorer considrablement la capacit et rduire
les dlais dans le rseau par rapport une utilisation de canaux de largeurs fixes. Les
auteurs considrent cependant uniquement des nuds radio unique.

60
3.7. Optimisation de lusage du spectre radio

Canaux adjacents chevauchements partiels

Nous navons discut jusqu prsent que le cas de WMNs sur canaux orthogonaux,
o il ne peut y avoir aucune interfrence entre deux transmissions si elles sont affectes
deux canaux distincts. Toutefois, afin dexploiter la totalit du spectre radio disponible,
Mishra et al. tudient dans [184, 89] leffet de lutilisation des canaux chevauchements
partiels (POCs pour Partially Overlapped Channels) en proposant la mesure de degr de
chevauchement de canaux, le I-factor (voir la Section 2.10). Angelakis et al. proposent
dans [94, 101] de combiner le I-factor la formule originale du SINR (voir formule (2.6)).
Les auteurs valident cette nouvelle formule en ralisant une comparaison avec des r-
sultats exprimentaux. Ils utilisent la formule du SINR modifie pour montrer que les
canaux adjacents du IEEE 802.11a qui sont senss tre orthogonaux, montrent eux aussi
des chevauchements partiels, et quil est donc ncessaire den tenir compte lors de leur
allocation dans les rseaux. Le mme rsultat est galement observ par Robinson et al.
dans [185] pour des canaux qui sont dits orthogonaux dans le IEEE 802.11b/g, i.e. les
canaux 1,6,11.

Dans [186], Feng et Yang utilisent des rsultats exprimentaux pour quantifier limpact
du degr de chevauchement entre les canaux. Les auteurs montrent travers un modle
doptimisation mathmatique, qui considre le modle dinterfrence binaire, et o le
routage et lordonnancement sont pralablement construits, que lexploitation des POCs
sur une mme largeur de spectre peut amliorer la capacit du rseau multi-sauts par un
facteur pouvant aller jusqu 105% dans le cas de topologies rgulires, i.e. grilles. Cette
amlioration est toutefois un peu moins notable pour des topologies alatoires. Cela est d
la prsence de liens critiques qui forment des goulots dtranglement dans de tels rseaux.
Ce sont les isthmes du graphe de connectivit. Une autre observation consiste dans le fait
que lamlioration est plus importante dans le cas de rseaux forte densit et dans le cas
de forte charge de trafic. Ce mme comportement a galement t observ dans [187] o
un algorithme gntique, qui utilise le modle dinterfrence physique, est propos pour
rsoudre le problme dallocation des canaux avec le problme dordonnancement. D au
fait que lalgorithme prsent dans [187] nest pas optimal, les rsultats quil gnre sur
des rseaux de taille rduite avec des POCs sont en-dessous des rsultats sur ces mmes
rseaux avec uniquement les canaux orthogonaux.

Jaumard et al. montrent dans [9] une amlioration de la capacit du rseau ds luti-
lisation des 5 premiers POCs par rapport lutilisation du mme spectre avec les seuls 3
canaux orthogonaux disponibles dans le IEEE 802.11g. Ces rsultats sont toutefois bass
sur un algorithme glouton.

Rad et Wong utilisent dans [8] le modle dinterfrence binaire o le rayon dinterf-

61
3.7. Optimisation de lusage du spectre radio

Figure 3.5 Rayons dinterfrence selon la sparation des canaux dans [8].

rence dun nud rcepteur dpend de la sparation entre le canal allou au lien concern
et ceux affects aux autres liens. A titre dexemple, dans la Figure 3.5, le lien (a, b) est en
conflit avec le lien (c, d) uniquement si le degr de sparation des deux canaux m et n affec-
ts respectivement aux deux liens est infrieur ou gal 1. De cela, les auteurs construisent
un problme linaire mixte en nombres entiers pour rsoudre les problmes dallocation
des canaux dordonnancement. Les rsultats obtenus montrent une amlioration de 93 %
de la capacit du rseau par rapport lutilisation seule de canaux orthogonaux. On y
observe galement une diminution de 50 % sur lutilisation des liens effet de goulot
dtranglement.

Dans [188], Ulucinar et al. ont rcemment considr les POCs pour rsoudre le pro-
blme de minimisation des interfrences inter-flots et intra-flot et montrent que leur ap-
proche permet une amlioration de 10 fois par rapport lutilisation dun canal unique
dans le rseau.

Dans [189], Xiang et Luo proposent la formulation dun problme linaire qui tient
compte du modle dinterfrence physique pour tudier lapport de lutilisation des POCs
en considrant un routage pr-tabli suivant lalgorithme de Dijkstra [190]. Les rsultats
obtenus sont moins optimistes que ceux cits prcdemment. Ces rsultats ont toutefois t
obtenus en considrant une puissance dmission et dbits fixes pour toute transmission.

En plus de considrer lutilisation des canaux adjacents chevauchements partiels, les


auteurs de [184, 89, 133] tudient la possibilit davoir des transmissions entre des nuds
mme sils ne possdent pas dinterfaces radio affectes au mme canal. Dans [184, 89],
Mishra et al. considrent que deux nuds qui utilisent des canaux diffrents peuvent initier
une transmission dans le cas o le SNR peru par le rcepteur est suprieur un certain
seuil. Notons que la formule originale du SNR a t modifie pour y inclure le I-factor.
Cela entrane deux rsultats directs : (1) une connectivit de rseau renforce, (2) une
meilleure rutilisation spatiale. Un algorithme dallocation existant [162] a t modifi
pour prendre en compte cet aspect. Les rsultats montrent une amlioration avec un
facteur gal 1,2. La mme constatation est observe par Subramanian et al. dans [133],
qui considrent lexploitation des 11 canaux du IEEE 802.11b lors de lapplication dun

62
3.8. Conclusion

algorithme centralis, bas sur la recherche taboue, et dun algorithme distribu glouton.
Notons que les deux algorithmes proposs sont sous-optimaux et que lamlioration des
performances est plus importante lors de lapplication du second .

3.8 Conclusion
Nous avons prsent dans ce chapitre, une vue globale sur les principaux travaux dans
le domaine de loptimisation des WMNs. Les axes de recherche dans ce domaine sont divers
et varis. Nous nous sommes focaliss sur les aspects qui ont un rapport avec la prsente
thse. Nous avons tout dabord voqu les principales possibilits physiques qui soffrent
aux WMNs. Ces avancs ne sont exploites leur optimum que si les couches suprieures
en tiennent compte dans leur fonctionnement. Nous nous sommes ensuite intresss aux
principales approches proposes pour le routage et laccs la ressource radio. Nous avons
pu remarquer que laspect inter-couches dans la majorit des travaux doptimisation est
fortement prsent.

Malgr la multitude des travaux portant sur loptimisation des WMNs, trs peu se
sont intresss au problme doptimisation de lusage du spectre radio. La plupart consi-
drent que les canaux disponibles sont figs et proposent gnralement, sur cette base,
une optimisation de la capacit du rseau, ou celle dautres paramtres de performances
tels que les dlais. Un des objectifs de nos travaux est de pallier ce manque en propo-
sant des modles doptimisation mathmatiques inter-couches qui permettent, dans un
premier temps, en considrant uniquement des canaux orthogonaux, destimer la largeur
du spectre radio juste suffisante pour rpondre aux diffrentes requtes des utilisateurs en
terme de trafic dans un WMN MRMC ; et dans un second temps, dvaluer lexploitation
des canaux adjacents chevauchements partiels (POCs) disponibles dans le spectre radio
dans un WMN MRMC. Contrairement dautres travaux existants, nous nous basons sur
le modle dinterfrence physique lors de nos modlisation. Ces deux axes sont lobjet des
chapitres suivants.

63
4

Optimisation de lusage du
spectre radio dans les WMNs

4.1 Introduction
Comme le montre le chapitre prcdent, la littrature regorge de travaux raliss dans
le domaine de loptimisation des WMNs. Cependant, la majorit sintresse au problme
de la maximisation de la capacit du rseau, alors que trs peu de travaux se penchent
sur le problme de loptimisation de lusage du spectre des frquences radios.

Les WMNs sont gnralement bass sur les couches physiques IEEE 802.11b/g o le
spectre des frquences radio contient uniquement 3 canaux orthogonaux. Ces canaux sont
alors les seuls tre utiliss pour toute transmission de donnes. Toutefois, en supposant
que le spectre radio utilis nest pas prdfini lors de la conception dun rseau, pouvoir
estimer sa largeur minimale serait intressant pour un oprateur. Cela est justifi par le
cot de cette ressource, en particulier, dans le cas de lutilisation de bandes radio sous
licence. De plus, dterminer et exploiter la largeur de spectre juste suffisante permettrait
de faciliter la cohabitation de rseaux voisins en liminant les interfrences inter-rseaux
et ainsi engendrerait une amlioration de leurs performances.

En considrant le cas dun WMN multi-radio multi-canaux (WMN MRMC), lobjectif


de ce chapitre est de prsenter un outil qui permet dobtenir le nombre de canaux ortho-
gonaux juste suffisants pour son dploiement tout en satisfaisant les diffrentes requtes
de trafic. La formulation dun problme linaire mixte en nombres entiers inter-couches
est tout dabord propose. Celui-ci prend en considration diffrents aspects lis lallo-
cation des canaux, au contrle des puissances dmission, laccs au canal et au routage,

64
4.2. Le problme inter-couches

exploitant ainsi diffrents avantages des WMNs dans le but doptimiser lutilisation du
spectre. tant donn la complexit combinatoire du problme, des approches de rsolu-
tion hybrides permettant dobtenir des bornes suprieures aux solutions optimales sont
ensuite proposes. Nous montrons travers des rsultats numriques limpact direct de
certains paramtres sur la largeur du spectre utilis.

4.2 Le problme inter-couches


Afin dexploiter au mieux les avantages offerts par les WMNs, le problme dopti-
misation que nous formulons pour lusage du spectre radio considre un fonctionnement
inter-couches [13, 122, 191, 192]. Celui-ci, contrairement au modle OSI classique, ne
considre pas une sparation stricte entre les diffrentes couches protocolaires. De ce fait,
mme si le problme abord est avant tout un problme dallocation de canaux (couche
MAC), il est associ dautres problmes dont certains sont lis dautre couches de
manire jointe (couche rseau et couche physique).

Rappelons que lacheminement dun trafic dans un WMN peut se faire en multi-
sauts lorsque son nud source ne peut pas directement communiquer avec son nud
destination. Ainsi, lors dune transmission directe dun nud metteur vers un nud
rcepteur, plusieurs trafics peuvent tre agrgs en un seul flot et transmis simultanment.
titre dexemple, dans la Figure 4.1, il y a 3 trafics gnrs respectivement au niveau
des nuds A, B et C pour le nud D. La transmission de C vers D transporte un flot
qui agrge ces trafics. De plus, un mme trafic peut emprunter des chemins multiples
afin dtre acheminer destination. Dans la Figure 4.1, le trafic gnr par le nud B
emprunte deux chemins (chemin B, C, D et chemin B, E, D).

TraficA TraficC
10Mbps 5Mbps
A 10
10+5+5
C D
5

TraficB B 10
10
15Mbps
E

Figure 4.1 Acheminement en multi-sauts, par chemins multiples et agrgation des tra-
fics.

Une transmission est caractrise par son nud metteur et son nud rcepteur, la
quantit de flot total quelle transporte, le canal auquel elle est affecte et la puissance
dmission utilise.

65
4.2. Le problme inter-couches

Nous dcrivons, plus en dtail, dans ce qui suit, les diffrents aspects lis au problme
doptimisation propos.

Allocation des canaux


Le problme doptimisation prend en entre la topologie du WMN MRMC avec len-
semble des diffrents trafics agrgs au niveau des nuds routeurs. Ces trafics ont comme
sources les trafics de donnes gnrs par les nuds clients associs aux nuds routeurs.
La rsolution du problme offre en sortie une allocation des canaux aux interfaces radios
des diffrents nuds du rseau.

Afin doptimiser la largeur de la bande passante consomme par le rseau, le problme


doptimisation fait en sorte dactiver le moins de canaux possibles, tout en acheminant
tout le trafic gnr destination.

Lallocation des canaux est centralise et suppose donc lexistence dune entit centrale
dont le rle est de dfinir et dappliquer les schmas dallocation. Elle est galement
statique et implique quune fois allou une interface, le canal le restera de manire
permanente, ou du moins, pour une longue priode de temps.

Puissances dmission adaptatives


Afin de rduire la largeur du spectre consomm par le rseau, il est ncessaire de rduire
au maximum les interfrences. Pour ce faire, des puissances dmission adaptatives sont
considres. Cela vite une interface radio dutiliser de fortes puissances dmission qui
risquent de perturber inutilement les autres transmissions en cours. Elle nutilisera ainsi
que la puissance dmission juste suffisante pour acheminer ses donnes destination, tout
en respectant la contrainte de SINR.

Accs au canal
Dans le but de proposer une solution gnrique, nous ne faisons pas dhypothse sur
lutilisation dune couche MAC particulire. Nous supposons toutefois la prsence de deux
modes daccs la ressource radio, selon la prsence ou non dinterfrences perturbatrices
sur un canal donn. Ces deux modes sont dsigns par mode non synchronis et mode
synchronis.

Mode non synchronis Pour que laccs un canal puisse se faire en mode non syn-
chronis, il est ncessaire que le SINR associ chaque transmission sur ce canal
soit suprieur un certain seuil not par , lorsque le reste des transmissions affec-
tes ce mme canal sont considres comme tant actives. Cela garantit que toute

66
4.2. Le problme inter-couches

transmission peut tre dcode par son rcepteur avec un taux derreurs acceptable,
et implique donc labsence dinterfrences nfastes sur ce canal.
Dans ce mode, il ny a pas de contrainte daccs au canal. Ainsi, les transmissions
peuvent se faire en parallle sans quelles ne se perturbent mutuellement. Une trans-
mission peut seffectuer nimporte quel moment.
Ce mode permet plus dindpendance et de flexibilit car il ne ncessite pas de
dtablir une synchronisation temporelle entre les transmissions affectes un mme
canal. De plus, la quantit de flot supporte par une transmission nest pas affecte
par les flots des autres transmissions parallles. Elle nest limite que par la capacit
du canal.
Mode synchronis Si la contrainte de SINR susmentionne est viole par au moins
une des transmissions affectes un canal, laccs celui-ci doit se faire en mode
synchronis. Cela implique lexistence dinterfrences entre les transmissions lors-
quelles se ralisent simultanment. Il est donc ncessaire de mettre en uvre un
partage temporel exclusif du canal. Ainsi, une seule transmission peut seffectuer
un moment donn. Chaque transmission a sa propre tranche de temps sur le canal.
Ce mode requiert plus de coordination que le premier.

Routage
Nous ne considrons pas de protocole de routage prdfini. Ainsi, en plus des aspects
mentionns plus haut, la rsolution du problme doptimisation gnre galement les che-
mins qui permettent dobtenir les solutions optimales par rapport au problme trait. Les
diffrents trafics gnrs sont achemins en multi-sauts jusqu destination. Plus particu-
lirement, vers une ou plusieurs passerelles du rseau, tant donn que nous considrons
que tout le trafic est un trafic montant qui est destin vers lextrieur du rseau. Tel que
mentionn prcdemment, le routage dun trafic peut se faire par chemins multiples.

Exemple dun schma dallocation La Figure 4.2 illustre lexemple dun schma
dallocation obtenu en rsolvant le problme doptimisation considr dans ce chapitre.
Le WMN MRMC est constitu de 7 routeurs simples (en bleu) et dune seule passerelle
(en rouge). Pour chaque lien li (i = 1, . . . , 7), on note la quantit de flot transport (f
en Mbps), le canal allou (c) et le SINR associ. Afin de ne pas encombrer le schma, les
puissances dmission obtenues sont omises. On considre que le seuil de SINR est fix
1,3 et que la capacit dun canal est fixe 54 Mbps.

On constate que ce rseau ncessite 3 canaux pour pouvoir acheminer tout le trafic
destination : canal 1 (affect aux transmissions sur les liens en rouge : l1 et l6 ), canal
2 (affect aux transmissions sur les liens en noir : l3 , l4 et l5 ), et canal 3 (affect aux

67
4.3. Le modle rseau

1 3

1 l 2
1 ,f= 3
SI 2
NR 0,c= 4,c=
=1 5 2
1 f=
,3 l ,2 R=
N
SI
132
2 l4 ,f=
c= 4,c=
45, SINR 2
=
l 3,f 2 =1
2 1 R=
SIN 2 3

3 4
l ,6 R=
f=

l 7,f
SI
= =2

40 1,3
N

SIN
=2 1,5
45

, c=
NR ,c
SI =5

1,

R=
, c=
1
5 ,f

1
l

3
6
2 3

5 7

Figure 4.2 Exemple de schma dallocation de canaux dans un WMN MRMC.

transmissions sur les liens en bleu : l2 et l7 ). Du fait que le SINR sur les liens affects aux
canaux 1 et 3 est suprieur ou gal au seuil requis, ces deux canaux peuvent tre accessibles
en mode non synchronis. On remarque par exemple que sur le canal 3, la quantit totale
de flot supporte est gale 56 Mbps (54 Mbps pour l2 et 2 Mbps pour l7 ). Par contre,
pour le lien l4 affect au canal 2, le SINR est gal 1, ce qui signifie que si tous les liens
affects au canal 2 sont actifs au mme moment, l4 sera victime dinterfrences, et les
transmissions faites sur ce lien ne pourront pas tre dcodes correctement. Il est alors
ncessaire que les liens l3 , l4 et l5 se partagent le canal temporellement. Laccs ce canal
doit donc se faire en mode synchronis.

4.3 Le modle rseau


Cette section introduit les diffrentes notations utilises, dans ce chapitre, pour la for-
mulation du problme doptimisation de lusage du spectre radio dans un WMN MRMC.
En considrant que lobjectif atteindre est la minimisation de la largeur totale du spectre
ncessaire, et que le spectre disponible est subdivis en C canaux orthogonaux de mme
largeur, la rsolution du problme revient trouver le nombre minimal de canaux n-
cessaires au fonctionnement du rseau, i.e. le nombre minimal de canaux qui satisfait les
diffrentes contraintes lies au rseau.

68
4.3. Le modle rseau

Le rseau est modlis sous forme dun graphe orient G = (V, E), o lensemble
des sommets V consiste en lensemble des nuds routeurs fixes, et lensemble des arcs
E consiste en lensemble des liens radio potentiels entre les nuds. Notons quun lien
potentiel dans E est une paire de sommets (u, v) V 2 telle que u et v sont assez proches
pour que v puisse dcoder les signaux reus partir de u avec un taux derreurs acceptable.

Lensemble V est lui-mme compos de deux sous-ensembles Vr et Vg , o Vr repr-


sente lensemble des nuds routeurs simples, et Vg reprsente lensemble des passerelles
ou gateways, i.e., les nuds routeurs dots de fonctionnalits leur permettant de relier
le WMN lextrieur. Chaque nud routeur u V est caractris par le nombre din-
terfaces radio quil comporte, not par nu . Chaque interface peut tre affecte un des
C canaux disponibles. Les dlais de changement de canaux pour une interface sont de
lordre de plusieurs millisecondes [133] et sont jugs trop importants. On considre donc
une allocation statique de canaux qui reste constante pour longue priode de temps.

Chaque routeur u Vr gnre une certaine quantit ru de trafic montant destine tre
achemin en multi-sauts vers lextrieur du rseau, travers une ou plusieurs passerelles
dans Vg . Ce trafic correspond aux flots agrgs gnrs par les nuds clients associs au
nud u. Il peut se diviser et emprunter des chemins multiples afin dtre achemin vers
lextrieur du rseau.

Lensemble E est un sous-ensemble de V 2 . Il reprsente lensemble des liens radio po-


tentiels entre les paires de nuds distance mutuelle suffisamment proche. Cette distance
correspond la distance maximale pour quun nud v V puisse dcoder avec un taux
derreur acceptable le signal mis par le nud u Vr en utilisant la puissance dmission
maximale Pmax .

En se basant sur la formule du rapport signal sur bruit (SNR) donne par lqua-
tion (2.2), et en considrant des puissances dmission adaptatives, et une puissance du
bruit thermique fixe, une transmission sur un lien ` E peut tre russie uniquement si
le SNR est au moins suprieur ou gal un seuil . Cela est formalis comme suit :

p` d
`
SNR` = (4.1)
N0

o p` est la puissance dmission utilise par le transmetteur, d` est la distance euclidienne


entre les deux extrmits de `, est lexposant daffaiblissement de parcours, et N0 est la
puissance du bruit thermique. Par consquent, le rayon de transmission dun nud, qui
correspond la distance maximale entre deux extrmits dun lien potentiel dans E, est
donn par :
!1
Pmax
Dmax = (4.2)
N0

69
4.4. Le problme linaire mixte en nombres entiers

Cette distance est obtenue en utilisant la puissance dmission maximale Pmax tout en
respectant un SNR suprieur au seuil . On conclut donc que deux nuds (u, v) V 2
constituent un lien (u, v) E si et seulement si d(u,v) Dmax .

Pour chaque lien potentiel ` = (u, v) E, dsignons par o(`) et d(`) lextrmit
initiale u et lextrmit finale v. Deux liens (`, `0 ) E 2 sont adjacents si et seulement sils
possdent une extrmit commune. Lensemble de tous les liens adjacents au lien ` E
est not par A(`).

Dans le cas de prsence de transmissions simultanes, la mesure SNR nest pas suf-
fisante pour estimer la qualit dun lien, car elle ne prend pas en considration leffet
dinterfrence occasionn par les autres liens. Dans ce cas, nous utilisons la mesure de
rapport signal sur interfrences plus bruit (SINR) dfinie par le modle dinterfrence
physique (voir lquation (2.6)). Ainsi, une transmission sur un lien ` E peut tre
russie si la contrainte suivante est vrifie :

p` d
`
SINR` = (4.3)
p`0 d
P
N0 + `0 ,`
`0 L,`0 6=`

o L est lensemble des transmissions simultanes et d`0 ,` est la distance euclidienne entre
o(`0 ) et d(`).

Un lien potentiel ` E est dsign comme tant lien actif par rapport une solution
au problme doptimisation, si celle-ci lui affecte une quantit de flot strictement positive.
La capacit maximale dun lien, i.e. la quantit maximale de flot quil peut supporter
tout moment, est fixe et limite par la capacit du canal auquel il est affect. En sachant
quon considre une mme largeur de canaux, la capacit de ces derniers est identique
et est note par . De plus, si un lien est affect un canal en mode synchronis, sa
capacit dpend galement des capacits des autres liens affects ce mme canal, car il
y a partage temporel.

4.4 Le problme linaire mixte en nombres entiers

En se basant sur les aspects inter-couches et le modle rseau dfinis prcdemment,


cette section dcrit le problme doptimisation pour la minimisation de lusage du spectre
radio dans un WMN MRMC. Rappelons que nous considrons des canaux orthogonaux
de mme taille. Ce problme consiste donc minimiser le nombre de canaux allous au
moins une interface radio.

70
4.4. Le problme linaire mixte en nombres entiers

Tableau 4.1 Variables de dcision du problme linaire mixte en nombres entiers PMUS.

Symbole Type Intervalle Description


f`,i Continu [0, ] Quantit de flot transport par le lien ` E sur le
canal i 1, . . . , C.
p`,i Continu [0, Pmax ] Puissance dmission du lien ` E sur le canal
i 1, . . . , C.
c`,i Binaire - Mise 1 si le lien ` E est affect au canal i
1, . . . , C, mise 0 sinon.
cu,i Binaire - Mise 1 si le nud u V est affect au canal
i 1, . . . , C, mise 0 sinon.
ai Binaire - Mise 1 si le canal i 1, . . . , C est accd en mode
synchronis, mise 0 sinon.

Le problme
En se basant sur les diffrentes variables de dcision dfinies par le Tableau 4.1, le
problme est initialement formul comme un problme doptimisation linaire mixte en
nombres entiers not par PMUS (pour Problme de Minimisation de lUsage du Spectre),
comme suit :

C X
X
Minimiser i cu,i (4.4a)
i=1 uV

Tel que :

C
X
cu,i nu uV (4.4b)
i=1

cu,i c`,i ` E, u {o(`), d(`)},


i = 1, . . . , C (4.4c)
p`,i Pmax c`,i ` E, i = 1, . . . , C (4.4d)
f`,i c`,i ` E, i = 1, . . . , C (4.4e)
C
X X C
X X
f`,i + ru = f`,i u Vr (4.4f)
i=1 `E i=1 `E
u=d(`) u=o(`)

p`,i d p`0 ,i d
X
` N0 + `0 ,` M1 (1 c`,i ) M2 ai ` E, i = 1, . . . , C (4.4g)
`0 E
`0 A(`)
/
X
f`,i + M3 (1 ai ) i = 1, . . . , C (4.4h)
`E
X
f`,i u V, i = 1, . . . , C (4.4i)
`E
u{o(`),d(`)}

71
4.4. Le problme linaire mixte en nombres entiers

Avant de dtailler le problme tel que formul ci-dessus, nous donnons tout dabord
une premire formulation triviale de la fonction objectif du problme, et expliquons le
passage vers la fonction objectif actuelle.

Lobjectif de PMUS est de trouver le nombre minimal de canaux ncessaires. Cela


consiste minimiser le nombre de canaux allous au moins un nud dans le rseau.
Une formulation linaire possible de cet objectif peut se faire en ajoutant de nouvelles
variables de dcision au problme. Plus prcisment, une nouvelle variable binaire ci pour
chaque canal i 1, . . . , C, qui est mise 1 si le canal est allou au moins un nud dans
le rseau, ou mise 0 dans le cas contraire. Cela correspond la contrainte suivante quil
faudrait galement ajouter au problme :

ci cu,i u V, i 1, . . . , C (4.5)

La fonction objectif consisterait alors en la minimisation de la somme des variables ci avec


i 1, . . . , C.

Afin de diminuer la taille du problme PMUS (limination des variables ci (i


1, . . . , C), et des contraintes (4.5)), nous proposons une formulation alternative en in-
troduisant des constantes de cot i associes chaque canal i = 1, . . . , C. Ainsi, la
fonction objectif (4.4a) minimise le nombre de canaux utiliss dans le rseau, en sassu-
rant quaucun nud u ne soit affect au canal i + 1 dans le cas o les contraintes de flots
peuvent tre satisfaites par les i premiers canaux. Les constantes i sont dfinies comme
suit :
1, si i = 1,


i = i1 (4.6)
1 + |V |
P

j , sinon.
j=1

A titre dexemple, pour un rseau de 5 nuds avec 3 canaux, les cots associs au canaux
sont 1 = 1, 2 = 6 et 3 = 36. Dans le cas o il ny a allocation que du canal i = 1, la
valeur de la fonction objectif obtenue est au plus gale 5. Ds quil y a allocation du
canal 2, la valeur de la fonction objectif devient ncessairement suprieure ou gale 6.
En tenant compte du fait quil sagit dun problme de minimisation, cela a comme effet
de privilgier les solutions ralisables qui nutilisent que le canal i = 1. Si les contraintes
de flot ne peuvent pas tre satisfaites avec ce seul canal, les solutions ralisables qui seront
privilgies sont celles qui nutilisent que les deux premiers canaux (i = 1, 2), et ainsi de
suite. De manire gnrale, la ou les solutions optimales sont les solutions ralisables qui
utilisent uniquement les C premiers canaux disponibles, en sachant quil nexiste aucune
solution ralisable qui utiliserait uniquement les (C 1) premiers canaux.

tant donn quon considre un modle statique dallocation, le nombre de canaux


allous un nud u V ne doit pas dpasser le nombre de ses interfaces radios. Cela

72
4.4. Le problme linaire mixte en nombres entiers

est exprim par les contraintes (4.4b). Les contraintes (4.4c) font en sorte que lallocation
dun canal i 1, . . . , C un lien ` E entrane automatiquement lallocation de ce
canal aux deux extrmits du lien, i.e. o(`) et d(`). Les contraintes (4.4d) assurent quune
puissance dmission strictement positive limite par Pmax est utilise pour transmettre
sur un lien ` E uniquement si ce lien est actif. Un lien ` E est actif sur le canal
i 1, . . . , C, sil transporte une quantit strictement positive de flot sur ce canal. Cela
est exprim par les contraintes (4.4e).

Les contraintes de conservation de flots sont reprsentes par les contraintes (4.4f).
Elles sassurent que la totalit du flot qui arrive 1 au nud u Vr , en ressorte.

Le mode daccs pour chaque canal i 1, . . . , C est induit partir de la valeur de


la variable de dcision ai . Celle-ci dtermine lapplication des contraintes (4.4g) ou bien
(4.4h) sur les liens ` E affects au canal i. Dans le mode non synchronis (ai = 0),
les contraintes (4.4g) forcent le SINR peru par le rcepteur de chaque lien ` affect au
canal i (c`,i = 1) tre au moins gal au seuil . Si un canal i narrive pas assurer les
contraintes de SINR (4.4g), il sera en mode synchronis (ai = 1) et devra respecter la
contrainte (4.4h). Dans ce cas, la quantit totale de flot sur tous les liens actifs affects
ce canal ne devra pas excder sa capacit, note .

Dans la mesure o deux liens ne peuvent pas tre actifs sur la mme interface, au
mme moment, nous considrons un partage temporel entre les liens affects la mme
interface radio travers les contraintes (4.4i). Cela explique le fait que les liens adjacents
` ne soient pas pris en compte dans les contraintes (4.4g). Les liens dans A(`) ne peuvent
pas utiliser le canal en mme temps que `. Ils ne peuvent donc pas interfrer avec `.

Notons que M1 , M2 et M3 sont de constantes suffisamment grandes dont le rle est


de dsactiver les contraintes (4.4g) ou (4.4h) selon le mode daccs au canal i et selon
lallocation ou non du canal i au lien `.

Prenons lexemple dun rseau o 2 canaux sont disponibles avec une capacit =
54 Mbps, le nombre de nuds est gal 4, et les distances entre ces nuds sont donnes
en mtres dans la matrice suivante :

A B C D

A 0 25 29 38
B 25 0 38 29
C 29 38 0 25
D 38 29 25 0
1. La totalit du flot qui arrive au nud u Vr reprsente la somme des quantits de flots transports
par tout lien qui possde le nud u comme rcepteur, en plus de la quantit de flot du trafic gnr par
le nud u.

73
4.4. Le problme linaire mixte en nombres entiers

En prenant un seuil de SINR = 1, 3 , une puissance dmission maximale Pmax =


20 10 3 Watt et une puissance de bruit thermique N0 = 20 106 Watt, le rayon de
transmission dmax est gal 27,73 m. Considrons que B et D sont des passerelles, et que
les routeurs A et C possdent des flots transmettre. On a les liens suivants : `1 = (A, B)
et `2 = (C, D). Les contraintes (4.4g) et (4.4h) correspondent alors :

0, 0016p`1 ,i 26.106 + 0, 0015p`2 ,i M1 (1 c`1 ,i ) M2 ai (4.7a)


0, 0016p`2 ,i 26.106 + 0, 0015p`1 ,i M1 (1 c`2 ,i ) M2 ai (4.7b)
f`1 ,i + f`2 ,i 54 + M3 (1 ai ) (4.7c)

avec i = {1, 2}. Nous allons nous intresser uniquement au canal i = 1.

Si le canal i = 1 nest pas allou au lien `1 , alors c`1 ,1 est gal 0. Dans ce cas, la
prsence de la constante M1 dans la contrainte (4.7a) rsulte en un membre droit qui est
ngatif et suffisamment grand en valeur absolue pour que la contrainte soit vrifie quelles
que soient les valeurs des variables p`1 ,i , p`2 ,i et ai . La contrainte (4.7a) est alors considre
comme dsactive pour le lien `1 et le canal i = 1.

Si on considre prsent que les deux liens `1 et `2 sont affects au canal 1, on a


c`1 ,1 = 1 et c`2 ,1 = 1. Les contraintes (4.7a) (4.7c) pour le canal 1 peuvent tre rcrites
comme suit :

0, 0016p`1 ,1 26.106 + 0, 0015p`2 ,1 M2 a1 (4.8a)


0, 0016p`2 ,1 26.106 + 0, 0015p`1 ,1 M2 a1 (4.8b)
f`1 ,1 + f`2 ,1 54 + M3 (1 a1 ) (4.8c)

Sil existe des valeurs de puissance dmission p`1 ,1 et p`2 ,1 qui permettent dobtenir un
SINR suprieur pour les deux liens `1 et `2 , alors les contraintes (4.8a) et (4.8b)
peuvent tre vrifies, le canal i = 1 peut tre utilis en mode non synchronis et la
variable a1 est mise 0. Dans ce cas, la contrainte (4.8c) est dsactive par rapport au
canal i = 1, car la prsence de M3 rsulte en un membre droit de la contrainte qui est
suffisamment grand pour quelle soit toujours vrifie quelles que soient les valeurs de f`1 ,1
et f`2 ,1 .

Dun autre cot, sil nexiste pas de valeurs de puissances dmission p`1 ,1 et p`2 ,1 qui
permettent dobtenir un SINR suprieur pour les deux liens `1 et `2 , il est ncessaire
que la variable a1 soit mise 1 et donc que le canal soit accd en mode synchronis pour
que les contraintes (4.8a) et (4.8b) soient vrifies. Dans ce cas, la contrainte (4.8c) peut
tre simplifie en f`1 ,1 + f`2 ,1 54. Pour quelle soit vrifie, il est ncessaire que la somme
des flots f`1 ,1 et f`2 ,1 soit infrieure ou gale la capacit du canal = 54.

74
4.4. Le problme linaire mixte en nombres entiers

Afin dviter toute difficult numrique, les constantes M1 , M2 et M3 peuvent tre


fixes aux bornes infrieures suivantes :

M1 = M2 = N0 + (|E| 1) Pmax (4.9)


M3 = (|E| 1) (4.10)

en sachant quune distance minimale gale 1 m est impose entre toute paire de nuds
dans V .

Rsolution
Deux approches peuvent tre considres pour rsoudre le modle PMUS. Elles sont
expliques dans ce qui suit.

Rsolution directe

La manire la plus directe pour rsoudre le problme PMUS est de le fournir, tel quel,
un solveur de problmes linaires mixtes en nombres entiers, aprs avoir fix C une
valeur assez large pour que tout le flot du rseau puisse tre support. Si la valeur choisie
pour C nest pas suffisante, les contraintes de flots ne pourront pas tre satisfaites, et
le problme doptimisation ne sera pas ralisable. De manire gnrale, tant donn la
complexit combinatoire du problme, la rsolution de PMUS peut entraner des temps
de calcul trs importants.

Approche par vrification de ralisabilit itrative (VRI)

Afin dviter de rsoudre un seul problme doptimisation de trs grande taille o le


nombre minimal de canaux ncessaires doit tre trouv, nous proposons une approche
alternative o le problme original est transform en une squence de problmes de tailles
plus rduites dont on vrifiera la ralisabilit. Cette approche sera dsigne par VRI (pour
Vrification de Ralisabilit Itrative).

En premier lieu, le problme PMUS est rsolu en fixant C 1, qui est la valeur
minimale pour le nombre de canaux. En sachant que lobjectif du problme est de trouver
le nombre minimal de canaux ncessaires, et non pas de trouver la valeur optimale de
(4.4a), la fonction objectif de PMUS est remplace par ce qui suit :

C X
X
Minimiser `,i (4.11)
i=1 `E

o les `,i sont de nouvelles variables de dcision positives qui quantifient les violation des
contraintes de limitation de flot sur chaque lien ` E et chaque canal i 1, . . . , C. Les

75
4.5. Approches hybrides

contraintes (4.4e) de PMUS sont alors aussi transformes en ce qui suit :

f`,i c`,i + `,i ` E, i = 1, . . . , C (4.12)

Si la valeur optimale 2 du problme modifi est gal zro, alors on conclut que le
problme original est ralisable avec un nombre de canaux disponible gale la valeur
actuelle de C, et que cette valeur est optimale en ce qui concerne le nombre minimal de
canaux ncessaires. Dans le cas o la valeur optimale du problme modifi est strictement
positive ou si le problme modifi nest pas ralisable, on conclut que le problme original
ne possde pas de solutions ralisables en utilisant uniquement C canaux. Dans ce cas, la
valeur de C est incrmente, et le problme modifi est rsolu de nouveau. Ce processus est
rpt jusqu atteindre une valeur de C pour laquelle le problme modifi est ralisable
avec une valeur optimale gale zro.

Afin dviter des dures ditrations trop longues, on introduit un temps de rsolution
maximal pour chaque instance du problme modifi quon note par tmax . Si ce temps
est puis et loptimum du problme modifi nest toujours pas atteint, la valeur de C
est incrmente. Le nombre de canaux CVRI obtenu ainsi nest donc pas ncessairement
optimal. Il reprsente toutefois une borne suprieure au nombre de canaux ncessaires.
On a donc CVRI C .

Lalgorithme 1 dtaille le fonctionnement de lapproche VRI. Notons que PMUS0 d-


signe le problme PMUS auquel sont apportes les modifications introduites ci-dessus.

Le problme doptimisation original PMUS gnre (|V | + 3 |E| + 1) C variables


de dcision binaires, o C doit tre fix une valeur suffisamment grande. De ce fait,
la rsolution de PMUS est difficile. Lapplication de lapproche VRI propose dans cette
section gnre aussi (|V | + 3 |E| + 1) C variables de dcisions binaires pour chaque
instance de PMUS0 , o C est dabord initialis sa plus faible valeur (1), mais est in-
crment chaque itration. Mme si les premires itrations peuvent tre rsolues de
manire rapide, le problme redevient difficile rsoudre ds que C augmente.

4.5 Approches hybrides


Afin de palier la difficult prsente ci-dessus, nous prsentons, dans cette section,
deux approches de rsolution hybrides. Comme illustr dans la Figure 4.3, ceux sont des
approches deux phases, avec une premire phase commune, o le Problme Partage
Temporel (PPT) doit tre rsolu. Ensuite, une des deux secondes phases est excute :
Vrification de Ralisabilit Itrative Inverse (VRII) ou Rallocation Active (RA).
2. La valeur optimale dun problme doptimisation est la valeur de la fonction objectif associe la
solution optimale du problme

76
4.5. Approches hybrides

Algorithm 1 Vrification de Ralisabilit Itrative (VRI)


entres:
tmax : Temps maximal ne pas dpasser lors de la rsolution dune mme instance
de PMUS0 ;
sorties:
CVRI : Nombre de canaux obtenus en utilisant VRI ;
optim : Variable boolenne qui indique si CVRI est la solution optimale du problme
original ou une borne suprieure. gale "vrai" dans le premier cas, "faux" dans le
deuxime cas ;

1: C 1;
2: optim vrai ;
3: tant que vrai faire
4: Rsoudre PMUS0 durant au plus tmax ;
5: si Valeur optimale de PMUS0 = 0 alors
6: CVRI C ;
7: Sortir de VRI ;
8: sinon
9: si Rsolution de PMUS0 arrte car tmax atteint alors
10: optim faux ;
11: fin si
12: C + +;
13: fin si
14: fin tant que

PPT

Solution initiale

VRII RA

Figure 4.3 Diagramme des approches hybrides.

Problme partage temporel


Entre les deux modes daccs au canal considrs, cest le mode non synchronis qui
est susceptible de garantir les dbits les plus levs, car la capacit des liens y est limite
uniquement par la capacit du canal et est indpendante de la capacit des autres liens
affects au mme canal. A loppos, dans le mode synchronis, le risque dinterfrences
ncessite un partage temporel du canal, i.e. une seule transmission au plus un certain
moment. Dans ce cas, la capacit du canal est divise entre tous les liens auxquels il est
affect. La solution optimale du problme va donc faire en sorte daffecter le plus de liens
possible des canaux en mode non synchronis.

77
4.5. Approches hybrides

Puisque le mode daccs un canal ne peut tre dtermin quen vrifiant le SINR
associ chaque lien du rseau, qui est lui-mme associ aux informations dallocation et
de puissance dmission de tous les autres liens du rseau, on peut facilement dduire que
les contraintes (4.4g) sont les contraintes les plus critiques du modle PMUS.

Nous proposons prsent un modle plus restrictif, qui est plus facile rsoudre,
mais qui fournit des solutions sous-optimales au problme. Ce modle ne considre tout
simplement pas le mode non synchronis, et, de ce fait, ne considre aucune contrainte
de SINR sur les liens. Le principe est de considrer que pour chaque canal, un partage
temporel est effectu entre les diffrents liens auxquels il est allou. Cela limine toute
interfrence, mais limine galement toute rutilisation spatiale du canal. La solution
obtenue ainsi reprsente une borne suprieure la solution optimale du problme original,
et peut servir de point de dpart pour une des deux secondes phases VRII ou RA.

Le nouveau problme PPT est obtenu partir de PMUS0 en inhibant les variables de
dcision ai et p`,i avec i = 1, . . . , C et ` E, en liminant les contraintes lies au mode
non synchronis (4.4g), et en modifiant les contraintes lies au mode synchronis (4.4h).
De cela rsulte le problme linaire mixte en nombres entiers suivant :

C X
X
Minimiser `,i (4.13a)
i=1 `E
Tel que (4.4b), (4.4c), (4.4f), (4.12) et
X
f`,i i = 1, . . . , C (4.13b)
`E

Le problme PPT peut tre rsolu en appliquant le principe de lapproche VRI qui
incrmente la valeur de C jusqu ce que le problme devienne ralisable avec une valeur
optimale nulle. Le nombre de canaux ainsi obtenu est not par CPPT .

Vrification de ralisabilit itrative inverse


Comme mentionn prcdemment, la solution obtenue partir de la phase PPT est
une borne suprieure la solution optimale du problme original PMUS. Elle est utilise
comme point de dpart pour la deuxime phase de lapproche Vrification de Ralisabilit
Itrative Inverse (VRII) qui est prsente ici.

Dans VRII, le principe appliqu est linverse de VRI. Le problme doptimisation est
toujours PMUS0 , mais C est initialis la valeur CPPT 1. Tant que PMUS0 est ralisable
avec une valeur optimale nulle, la valeur de C continue dtre dcrmente lors de chaque
itration de VRII. Appliquer PMUS0 implique considrer le mode non synchronis, qui a
le potentiel damliorer la solution sous-optimale obtenue par PPT.

78
4.5. Approches hybrides

Si le nombre de canaux CPPT obtenu partir de la premire phase satisfait le modle


PPT, il est certain que le modle PMUS0 avec C = CPPT est galement satisfait. La
premire itration de VRII tente de rsoudre donc PMUS0 avec C = CPPT 1. Si PMUS0
nest pas ralisable ou que la solution optimale est strictement positive, alors on en conclut
que la solution trouve par PPT est optimale par rapport au problme original. Dans le cas
contraire, la solution optimale sera au plus gale CPPT 1. La valeur de C continuera alors
tre dcrmente jusqu ce que PMUS0 devienne non ralisable ou valeur optimale
strictement positive.

Notons quun temps maximal de rsolution pour chaque instance de PMUS0 not t0max
est considr. Ainsi, une fois ce temps atteint, on peut considrer que le problme PMUS0
nest pas ralisable avec la valeur de C de litration en cours. Cela a comme effet de
stopper lalgorithme VRII. La solution CVRII ainsi obtenue est une borne suprieure
la solution optimale du problme original. Le choix de valeur pour ce paramtre est un
compromis entre la qualit de la solution du problme et lefficacit de rsolution.

Lalgorithme 2 formalise lapproche.

Algorithm 2 Vrification de Ralisabilit Itrative Inverse (VRII)


entres:
CPPT : Nombre de canaux obtenu par PPT ;
t0max : Temps maximal ne pas dpasser lors de la rsolution dune mme instance
de PMUS0 ;
sorties:
CVRII : Nombre de canaux obtenu par VRII ;
optim : Variable boolenne qui indique si CVRII est la solution optimale du problme
original ou une borne suprieure. gale "vrai" dans le premier cas, "faux" dans le
deuxime cas ;

1: C CPPT 1 ;
2: optim vrai ;
3: tant que C > 0 faire
4: Rsoudre PMUS0 durant au plus t0max ;
5: si (Rsolution de PMUS0 arrte car t0max atteint)ou(Valeur optimale de PMUS0
= 0) alors
6: si Rsolution de PMUS0 arrte car t0max atteint alors
7: optim faux ;
8: fin si
9: Sortir de la boucle ;
10: sinon
11: C ;
12: fin si
13: fin tant que
14: CVRII C + 1 ;

79
4.5. Approches hybrides

PPT1 7

PPT2 7 PMUS01 7

PPT3 7 PMUS02 3

PPT4 3 PMUS03 3

phase 1 phase 2

Figure 4.4 Un exemple de droulement de lapproche de rsolution PPT-VRII.

La figure 4.4 illustre un exemple de droulement des deux phases PPT-VRII, o PPTi
et PMUS0i dsignent respectivement la rsolution des problmes PPT et PMUS avec un
nombre de canaux disponibles C gal i. Dans la phase 1, C est incrment jusqu 4,
qui est la plus petite valeur pour laquelle PPT est ralisable avec une valeur optimale
nulle. Dans la phase 2, C est dcrment de 4 vers 1. Puisque la valeur C = 1 est la plus
grande valeur pour laquelle PMUS0 est non ralisable, le nombre final de canaux obtenu
par VRII est alors gal 2.

Rallocation active
Cette section prsente une deuxime phase alternative pour amliorer la solution four-
nie par PPT. Cette phase consiste en une approche heuristique de recherche locale et est
dsigne par Rallocation Active (RA). Lide est de raffecter dautres canaux les liens
actifs obtenus travers la solution de PPT, dautres canaux, en prenant en considration
le mode non synchronis pour laccs au canal. Cette raffectation a comme objectif de
diminuer le nombre de canaux ncessaires en favorisant les transmissions parallles per-
mises par le mode non synchronis. Les raffectations sont toutefois sujettes certaines
contraintes lies au nombre dinterfaces radio disponibles, et au mode daccs au canal.
Le nombre de canaux ncessaires CRA est dcrment ds quun canal est vid, i.e. il nest
plus allou aucun lien actif, en sachant que CRA est initialis la valeur CPPT .

Notons par lensemble de canaux obtenus par PPT, par E 0 lensemble des liens actifs
gnrs par PPT lors de la phase 1, par Ei0 lensemble des liens actifs affects au canal i,
et par E`0 lensemble des liens actifs affects au mme canal que le lien actif ` E 0 .

RA est un algorithme kmax itrations, o lors de chaque itration, un lien actif `a E 0


est choisi alatoirement dans le but dtre raffect un canal choisi alatoirement ca .

80
4.5. Approches hybrides

Le choix alatoire du lien raffecter durant une itration est pondr. Chaque lien
` E 0 a un poids attribu de manire inversement proportionnelle la taille de lensemble
E`0 . Ainsi, les liens qui sont nombreux tre affects un mme canal ont moins de chances
dtre slectionns par rapport aux liens qui sont peu tre affects un autre canal. La
motivation de ce choix est quil est plus facile de vider des canaux allous peu de liens
actifs, plutt que le contraire. Pour la mme raison, le choix du canal alatoire ca
est galement pondr. Chaque canal possde un poids proportionnel au nombre de liens
actifs auxquels il est allou. Dans le cas o la rallocation du canal ca au lien `a est
accepte, les pondrations des liens et des canaux doivent tre rvalues nouveau.

Une rallocation du canal ca au lien actif `a ne peut tre accepte que dans le cas o
les contraintes suivantes sont simultanment respectes :

1. Contraintes radio : la rallocation ne rend aucun des nuds extrmits de `a , o(`a )


et d(`a ), actif sur plus de canaux que le nombre dinterfaces radio dont il dispose,
no(`a ) et nd(`a ) , respectivement.
2. Contraintes de flot : la rallocation ne rsulte pas en une somme de flots sur les liens
affects ca et incidents o(`a ), suprieure . Il en va de mme pour d(`a ).
3. Contrainte sur le canal : le nouvel ensemble de liens affects ca , `a compris, peut
accder au canal selon au moins lun des deux modes daccs (synchronis ou non
synchronis).

Dans le cas o au moins une de ces contraintes nest pas vrifie, la rallocation est
rejete. Dans le cas contraire, elle est accepte. Si lancien canal allou `a , quon note
par c, se vide par cette rallocation, i.e. `a tait le dernier lien actif auquel c tait allou
prcdemment, alors c est retir de lensemble des canaux .

La contrainte sur le canal cite ci-dessus peut tre vrifie en commenant par sommer
tous les flots dont les liens sont affects au canal ca , y compris le lien actif `a choisi pour
rallocation. Cela revient vrifier la contrainte (4.13b). Si cette somme est infrieure ou
gale la capacit du canal , alors les liens actifs affects ce canal peuvent y accder en
mode synchronis, et la rallocation est accepte. Dans le cas contraire, il est ncessaire de
vrifier si les liens peuvent accder au canal en mode non synchronis. Pour cela, on doit
sassurer quil existe une allocation de puissances dmission qui satisfait la contrainte de
SINR pour chaque lien actif affect ca , y compris le lien actif `a choisi pour rallocation.
Cela peut tre vrifi en rsolvant le problme linaire mixte en nombres entiers suivant :

81
4.5. Approches hybrides

Mininiser (4.14a)

p`,ca d p`0 ,ca d ` Ec0 a {`a }


X
Tel que ` + N0 + `0 ,` (4.14b)
`0 Ec0 a {`a }
`0 A(`)
/

o est une variable de dcision positive dont le rle est de mesurer la plus grande
violation sur la contrainte de SINR sur les liens dans lensemble Ec0 a {`a } sils venaient
tous tre actifs simultanment. La rallocation est accepte dans le cas o la valeur
optimale rsultante est nulle, puisquune valeur optimale strictement positive implique
la prsence dune violation de la contrainte de SINR pour au moins un des liens actifs
affects ca , y compris le lien actif `a .

Lalgorithme 3 synthtise les diffrentes tapes de la phase Rallocation Active (RA).

Algorithm 3 Rallocation Active (RA)


entres:
: Ensemble des canaux obtenu par PPT. || = CPPT ;
E 0 : Ensemble des liens actifs obtenu par PPT ;
kmax : Nombre ditrations de lalgorithme RA ;
sorties:
CRA : Nombre de canaux obtenu par RA ;

1: pour chaque ` E 0 faire  


Poids du lien actif ` 1/ |E`0 |. `0 E 0 1
P
2: |E`0 0 |
;
3: fin pour
4: pour chaque i faire
5: Poids du canal i (|Ei0 |/|E 0 |) ;
6: fin pour
7: pour k de 1 kmax faire
8: `a Lien actif choisi alatoirement dans E 0 selon la pondration tablie ;
9: c Ancien canal allou `a avant tentative de rallocation ;
10: ca Canal choisi alatoirement dans selon la pondration tablie ;
11: si Rallocation accepte alors
12: si c vid alors
13: {c} ;
14: fin si
15: Mettre jour les poids de tous les liens actifs dans E 0 ;
16: Mettre jour les poids des canaux ;
17: fin si
18: fin pour
19: CRA || ;

82
4.6. Rsultats numriques

4.6 Rsultats numriques


Aprs avoir prsent une formulation inter-couches pour le problme de loptimisation
de lusage du spectre radio dans un WMN MRMC, et avoir propos plusieurs approches de
rsolution dans les sections prcdentes, nous prsentons dans la prsente section plusieurs
rsultats numriques. Ces rsultats permettent tout dabord dvaluer les performances
des diffrentes approches proposes. Il est alors question de montrer le compromis entre
le temps de calcul et la prcision des mthodes. Les rsultats montrent galement lex-
ploitation par le modle propos des deux modes daccs synchronis et non synchronis
au canal, et leffet de la rutilisation spatiale induite. Il sagira ensuite de dterminer
linfluence de plusieurs facteurs sur la largeur du spectre radio en se basant sur ces outils
dans le but de mettre en vidence les configurations privilgier lorsque lon dispose dune
largeur de spectre limite.

Sauf si mentionn explicitement autrement, chaque instance de rseau tudie est


obtenue en gnrant alatoirement un ensemble de nuds sur une surface carre de 1000
1000 m2 . Pour rappel, les nuds sont de deux types : nuds routeurs simples et nuds
passerelles. Chaque nud peut disposer de plusieurs interfaces radio et peut donc mettre
et recevoir de manire simultane sur des canaux diffrents. Nous considrons uniquement
des canaux orthogonaux, donc sans chevauchement. Les canaux sont de mme largeur,
et, de ce fait, possdent une mme capacit = 54 Mbps. Les puissances dmission sont
variables et sadaptent aux contraintes de propagation et dinterfrences. Elles sont tout
de mme limites une valeur maximale gale Pmax = 20 103 Watt.

Les autres paramtres rseau ont t fixs comme suit : = 2 (exposant de laffaiblis-
sement de parcours - path loss exponent en anglais) ; N0 = 106 Watt (puissance du bruit
thermique) ; et = 1,3 (seuil du SINR).

Tous les programmes doptimisation linaires mixtes en nombres entiers ont t rsolus
en utilisant loutil CPLEX 12.6 [193] travers lAPI Java.

Gnration alatoire des nuds du rseau

Afin deffectuer les diffrentes exprimentations prsentes dans ce chapitre, ainsi que
dans le chapitre suivant, la procdure de gnration alatoire dinstances de WMNs obit
deux rgles qui sont la non-superposition de nuds et la connectivit du rseau.

Les premiers nuds tre gnrs sont les passerelles de lensemble Vg . Leurs posi-
tions, abscisses et ordonnes, sont choisies de manire alatoire sur la surface de rseau
considre. Il y a regnration ds quil y a superposition.

83
4.6. Rsultats numriques

Les nuds routeurs simples de lensemble Vr sont gnrs ensuite de manire itrative.
Pour chaque nouveau nud routeur simple u Vr , on vrifie quil ny pas superposition
avec un autre nud existant, et que u est une distance assez proche ( Dmax ) dau
moins un autre nud existant. Cela assure quil y a au moins un chemin qui relie tout
nud routeur simple vers au moins une passerelle du rseau. Si au moins une des deux
conditions nest pas vrifie, la position du nud est regnre.

Lalgorithme 4 synthtise la procdure de gnration alatoire de rseau.

Algorithm 4 Gnration alatoire des nuds du rseau


entres:
N : Nombre de nuds routeurs simples ;
N 0 : Nombre de nuds passerelles ;
Larg : Largeur de la surface rseau ;
Long : Longueur de la surface du rseau ;
Dmax : Rayon de transmission ;
sorties:
Vr : Ensemble des nuds routeurs simples avec leur position ;
Vg : Ensemble des nuds passerelles avec leur position ;
. Gnration des passerelles
1: VG
2: pour i de 1 N 0 faire
3: Crer la passerelle g ;
4: rpter
5: Gnrer alatoirement labscisse de g dans lintervalle [0, Larg] ;
6: Gnrer alatoirement lordonne de g dans lintervalle [0, Long] ;
7: jusqu ce que @g 0 Vg tel que d(g,g0 ) 1 ;
8: Vg Vg {g} ;
9: fin pour
. Gnration des routeurs simples
10: Vr
11: pour i de 1 N faire
12: Crer le routeur simple r ;
13: rpter
14: Gnrer alatoirement labscisse de r dans lintervalle [0, Larg] ;
15: Gnrer alatoirement lordonne de r dans lintervalle [0, Long] ;
16: jusqu ce que (@u Vg Vr tel que d(r,u) 1) et (u Vg Vr tel que
d(u,r) Dmax ) ;
17: Vr Vr {r} ;
18: fin pour

Performances des approches


La premire srie dexprimentations a pour but de comparer les performances des
diffrentes approches proposes, savoir : PMUS, VRI, VRII et RA. Nous nous intressons

84
4.6. Rsultats numriques

au nombre de canaux obtenus, selon la taille de rseau, qui permettent de satisfaire les
requtes de trafic des utilisateurs.

Le nombre de nuds routeurs simples |Vr | varie de 5 40, et le nombre de nuds


passerelles |Vg | est fix 6 dans toutes les instances. Chaque nud routeur et chaque
nud passerelle possde respectivement 2 et 3 interfaces radio. Chaque nud routeur
gnre une quantit de trafic montant choisie alatoirement entre 0 et 10 Mbps. Notons
quun routeur avec 0 Mbps est un routeur qui ne possde pas de trafic agrg, i.e. il ne
possde pas de nuds clients associs qui gnrent du trafic de donnes.

Le nombre maximum de canaux disponibles dans PMUS est fix C = 10. Le temps
maximal de rsolution pour PMUS a t fix 3 heures, et les paramtres tmax et t0max
des algorithmes 1 et 2 sont fixs 20 minutes.

Les diffrents rsultats obtenus sont rsums dans le Tableau 4.2. Chaque ligne cor-
respond une valeur moyenne sur 5 scnarios pour chaque taille de rseau. La deuxime
colonne reprsente le nombre de canaux obtenus en utilisant PMUS. Le reste des colonnes
reprsente les carts entre les solutions obtenues avec PMUS et celles obtenues en utilisant
les autres approches : VRI, VRII, et RA. En considrant que C1 est une solution obtenue
avec PMUS, et que C2 est une solution obtenue en utilisant une autre mthode, lcart
correspond (C2 C1 ) 100/C2 .

Tableau 4.2 Nombre de canaux obtenus avec PMUS aprs un temps maximal de rso-
lution de 3 heures et carts avec les approches VRI, VRII et RA.

cart (%)
|Vr | PMUS VRI VRII RA
5 1 0 0 0
10 1.4 0 0 0
15 1.8 0 0 0
20 2 0 0 20
25 2.8 7 0 14
30 3.2 12 6 25
35 3.8 10 5 21
40 4 25 25 25

La premire constatation est laugmentation du nombre de canaux avec la taille du


rseau. Cela est tout fait normal, car plus de routeurs implique plus de trafics agrgs
acheminer aux passerelles, et donc plus de canaux ncessaires puisque la capacit des
canaux est limite.

On remarque galement que les carts entre les rsultats de PMUS et les deux mthodes
VRI et VRII augmentent aussi en fonction de la taille du rseau. Lorsque |Vr | est infrieur

85
4.6. Rsultats numriques

ou gal 20 (respectivement 25), VRI (respectivement VRII) donnent les mmes rsultats
que PMUS. Cependant, ds que |Vr | dpasse ces valeurs, il y a une augmentation rapide
des carts pour VRI et VRII.

Dun autre cot, mis part les trs petites instances (|Vr | 15) o les carts entre
PMUS et RA sont nuls, RA tend avoir un comportement assez stable qui ne dpend
pas fortement du nombre de routeurs dans le rseau.

Le fait que VRI et VRII donnent de moins bons rsultats durant un temps de calcul
limit peut tre expliqu par le fait quelles rsolvent des instances de problmes dopti-
misation difficiles, dus notamment la contrainte de SINR (contraintes (4.4g)) qui doit
tre vrifie pour lintgralit du rseau, lors de chaque itration de VRI, et de chaque
itration de la deuxime phase de VRII. A loppos, lalgorithme RA effectue un nombre
constant ditrations durant lesquelles la taille du problme doptimisation augmente de
manire linaire avec la taille du rseau. Cela est d au fait que le problme nest appliqu
que sur une portion du rseau, i.e. il ne prend en considration que le sous-ensemble de
liens affects au canal vers lequel il y a tentative de rallocation.

Comparons prsent les rsultats des diffrentes mthodes pour des temps de calcul
maximaux limits 1 minute, 10 minutes et 3 heures. Le Tableau 4.3 donne les nombres
de canaux obtenus pour une mme instance de rseau laquelle on ajoute 5 nouveaux
routeurs chaque tape. Les rsultats pour les tailles de rseau de 5, 10 et 15 routeurs
sont omis car ils sont identiques pour les quatre mthodes et les 3 temps de calcul. Par
contre, pour de plus grandes instances, allant de 20 40 routeurs, la qualit de la solution
dpend de lapproche utilise et du temps de calcul maximal.

Avec |Vr | = 20, les quatre mthodes donnent le mme rsultat qui est gal 3 canaux
lorsque la limite du temps de calcul est fixe 1 minute. Toutefois, VRII russit diminuer
ce nombre 2 canaux aprs 10 minutes de calcul. On remarque que RA donne les moins
bons rsultats lorsque |Vr | = 25. On note galement que VRI nest pas en mesure de
fournir des solutions ralisables dans des temps de calcul rduits lorsque |Vr | 35. Ce
nest pas le cas avec VRII et RA, qui permettent dobtenir des solutions ralisables en
moins dune minute. De plus, les rsultats obtenus ne sont pas trs loigns des rsultats
de PMUS aprs 3 heures de calcul. Cependant, on remarque que RA ne russit pas
amliorer les rsultats avec plus de temps de calcul. On peut alors conclure que RA
converge trs rapidement, et quil est le meilleur choix lorsque le principal objectif est un
temps de calcul minime sans contrainte leve sur la qualit de la solution.

86
4.6. Rsultats numriques

Tableau 4.3 Nombres de canaux ncessaires obtenus avec chaque approche.

Limite de temps
|Vr | 1 minute 10 minutes 3 heures Mthode
20 3 3 2 PMUS
3 3 2 VRI
3 2 2 VRII
3 3 3 RA
25 3 3 3 PMUS
3 3 3 VRI
3 3 3 VRII
4 4 4 RA
30 7 3 3 PMUS
5 5 4 VRI
5 4 3 VRII
5 5 5 RA
35 9 4 4 PMUS
- 7 5 VRI
6 5 4 VRII
6 6 6 RA
40 9 7 4 PMUS
- - 6 VRI
7 6 6 VRII
6 6 6 RA

Impact des transmissions parallles


Nous montrons prsent limpact du paralllisme de transmissions, rendu possible
par le mode non synchronis, sur le nombre de canaux ncessaires. Pour ce faire, nous
comparons les rsultats obtenus par PPT avec ceux obtenus par les deux approches VRII
et RA.

Rappelons que PPT nautorise pas de transmissions simultanes sur un mme canal,
contrairement VRII et RA. La Figure 4.5 montre les nombres de canaux obtenus avec
un temps de calcul maximal de 5 minutes, pour un rseau 6 passerelles et un nombre
de routeurs allant de 10 60. Les configurations radio et la gnration des trafics sont
similaires ceux de la section prcdente. Les rsultats donns sont des moyennes sur une
srie de 20 instances pour chaque taille de rseau.

Comme on peut le constater, la rutilisation spatiale due au paralllisme de liens rsulte


en un usage spectral moindre par rapport au cas o laccs au canal se fait uniquement
par partage temporel de la ressource. De manire gnrale, selon le nombre de routeurs, au
moins une des deux approches russit conomiser plus de 20% du spectre en comparaison

87
4.6. Rsultats numriques

10 PPT
VRII

Nombre de canaux
RA
8

10 20 30 40 50 60
Nombre de routeurs

Figure 4.5 Comparaison entre les solutions de PPT, VRII et RA.

avec PPT, dans un temps de calcul raisonnable.

Effet de la configuration radio


Nous tudions dans cette section leffet du nombre dinterfaces par nud sur les perfor-
mances du rseau. Notons tout dabord que toutes les exprimentations qui suivent dans
ce chapitre sont ralises en appliquant lapproche RA. Nous rsolvons ici une srie de 30
exprimentations sur des instances de rseaux avec un nombre de routeurs allant de 10 60
et un nombre de passerelles gal 6. Le nombre dinterfaces radio sur chaque type de nud
prend successivement les valeurs suivantes : (n = 2, n0 = 2), (n = 2, n0 = 3), (n = 3, n0 = 3)
et (n = 3, n0 = 4), o n est le nombre dinterfaces par routeur, et n0 est le nombre din-
terfaces par passerelle.

La Figure 4.6 montre le nombre dinstances o les trafics du rseau ont pu tre achemi-
ns, pour chaque configuration radio. On peut voir que le nombre dinterfaces radio a un
impact sur la ralisabilit des scnarios. Pour des instances de grandes tailles, la totalit
des scnarios ont pu tre rsolus avec les configurations (n = 3, n0 = 3) et (n = 3, n0 = 4),
alors quune fraction importante de scnarios na pas pu ltre avec (n = 2, n0 = 2). No-
tons que ces rsultats ne sont pas dus la saturation, ni la non-disponibilit de canaux
car nous nimposons pas de limite sur leur nombre. Nous pouvons alors conclure quune
capacit de rseau plus importante peut tre obtenue avec la mme largeur de spectre en
augmentant le nombre dinterfaces par nud.

Un autre rsultat est illustr dans la Figure 4.7 qui donne les nombres moyens de ca-
naux ncessaires sur des sries de 10 instances par taille de rseaux. La premire consta-
tation est que les nombres de canaux obtenus ne sont pas directement affects par les
configurations radio considrs. Toutefois, afin dexploiter le caractre multi-canaux, dis-

88
4.6. Rsultats numriques

Nombre de scnarios ralisables


30

29

28

27
n = 2, n0 =2
26 n = 2, n0 =3
n = 3, n0 =3
25 n = 3, n0 =4
10 20 30 40 50 60
Nombre de routeurs

Figure 4.6 Impact du nombre dinterfaces radio sur la ralisabilit des diffrents scnia-
rios.

poser dau moins 2 interfaces par nud reste ncessaire dans le cas dune allocation
statique des canaux.
Nombre de canaux ncessaires

8 n = 2, n0 =2
n = 2, n0 =3
n = 3, n0 =3
6
n = 3, n0 =4

10 20 30 40 50 60
Nombre de routeurs

Figure 4.7 Impact du nombre dinterfaces radio sur le nombre minimal de canaux.

Ces rsultats suggrent quaugmenter le nombre dinterfaces radio participe lam-


lioration de la capacit supporte par un WMN, mais que cela ne minimise pas ncessai-
rement la fonction objectif considre ici, c.--d. la largeur du spectre utilis.

Effet de la charge du trafic


Nous valuons ici limpact de la quantit du trafic inject par les nuds routeurs sur la
largeur du spectre ncessaire. Rappelons que pour un nud routeur particulier, ce trafic

89
4.6. Rsultats numriques

correspond des flots de donnes agrgs qui sont initialement gnrs par les nuds
clients associs.

La Figure 4.8 reprsente les nombres moyens de canaux obtenus sur des sries de 10
instances de rseaux 40 routeurs. Chaque routeur injecte un trafic qui varie de 1
14 Mbps.

Les rsultats montrent une augmentation du nombre de canaux requis en fonction de


la quantit de trafic inject par routeur avec quelques fluctuations. On remarque que la
partie gauche du graphe est celle qui montre laugmentation la plus rapide. On en conclut
alors qu faible niveau de trafic, de petites augmentations ncessitent rapidement plus
de canaux.
Nombre de canaux ncessaires

1 3 5 7 9 11 13
Quantit de trafic inject par routeur (Mbps)

Figure 4.8 Effet de la quantit de flot sur le nombre minimal de canaux.

Effet de la densit du rseau


Nous nous intressons maintenant leffet de la densit du rseau sur la rutilisation
spatiale des canaux. Pour ce faire, nous faisons varier la surface du rseau de 0,25 km2
6,25 km2 . Pour chaque surface, 25 instances de rseau sont gnres avec |Vr | = 60,
|Vg | = 6 et (n = 2, n0 = 3).

Les rsultats sont donns dans la Figure 4.9. On remarque que plus la surface du rseau
augmente, plus le nombre de canaux conomiss par le mode non synchronis augmente.
Cela est expliqu par la forte intensit des interfrences lorsque plusieurs liens proches
sont affects au mme canal. Il est alors ncessaire de les rpartir sur plusieurs canaux.
A loppos, un rseau avec une faible densit autorise une meilleure rutilisation spatiale
des canaux. Moins de canaux sont alors ncessaires pour supporter la mme quantit de
trafic.

90
4.6. Rsultats numriques

Nombre de canaux conomiss


4

0
0,25 1 2,25 4 6,25
Surface du rseau (Km2 )

Figure 4.9 Effet de la densit du rseau sur la rutilisation spatiale.

Proportion des canaux non synchroniss

Le mode non synchronis autorise les transmissions parallles sur un mme canal, du
moment que le SINR minimal requis peut tre assur par chacun des liens qui lui sont
affects. Parmi les deux modes daccs au canal considrs, cest donc ce mode qui est
favoris car il ne ncessite pas de synchronisation entre les transmissions, et la capacit
en termes de flots de chaque lien nest pas affecte par les capacits des autres liens sur
le mme canal.

La Figure 4.10 montre comment le nombre de canaux en mode non synchronis volue
avec laugmentation de la taille du rseau. Chaque routeur injecte un trafic alatoire
compris entre 0 et 10 Mbps. Les rsultats donns sont une moyenne de 10 instances
pour chaque taille de rseau. On remarque que la proportion de canaux non synchroniss
est stable et reste aux alentour de 30%. Cela suggre que la rpartition entre canaux
synchroniss et non synchroniss est indpendante de la taille du rseau.

Les rsultats dune exprimentation similaire peuvent tre trouvs dans la Figure 4.11,
o le nombre de routeurs est fix 60 et la quantit du trafic inject par routeur varie de
1 14 Mbps.

On remarque ici que la proportion de canaux non synchroniss est plus leve pour
des quantits de trafic plus importantes. A titre dexemple, cette proportion est proche
de 63% pour un trafic de 14 Mbps par routeur. Cela peut tre expliqu par le fait quune
charge faible de trafic peut tre supporte sur des canaux en mode synchronis sans que
cela ne ncessite de paralllisme. A loppos, lors de fortes charges, le paralllisme a le
potentiel damliorer la fonction objectif. Il est ds lors plus sollicit.

91
4.7. Conclusion

8
Total
Non synchroniss

Nombre de canaux
6

0
10 20 30 40 50 60
Nombre de routeurs

Figure 4.10 Proportion des canaux non synchroniss vs. nombre de routeurs.

Total
8
Non synchroniss
Nombre de canaux

0
1 3 5 7 9 11 13
Quantit de flot agrg par routeur (Mbps)

Figure 4.11 Proportion de canaux non synchroniss vs. quantit de flot agrg par rou-
teur.

4.7 Conclusion

Nous avons abord dans ce chapitre le problme doptimisation de lusage du spectre


radio pour les WMNs MRMC, tout en satisfaisant les requtes de trafic. cet effet, en
plus dune allocation optimale de canaux orthogonaux par rapport lobjectif atteindre,
nous avons galement tenu compte du routage sauts multiples et chemins multiples, de
ladaptation des puissances dmission et du schma daccs la ressource radio. En se
basant sur le modle dinterfrence physique, deux modes daccs ont t proposs : le
mode non synchronis qui autorise les transmissions simultanes sur un mme canal, mais
exige labsence dinterfrences excessives, et le mode synchronis o laccs au canal se
fait par partage temporel de la ressource.

92
4.7. Conclusion

Un problme doptimisation linaire mixte en nombres entiers a tout dabord t for-


mul. tant donn sa complexit, sa rsolution exacte est difficile atteindre. Des ap-
proches de rsolutions hybrides du problme ont ensuite t proposes : Vrification de
Ralisabilit Itrative (VRI), Vrification de Ralisabilit Itrative Inverse (VRII) et
Rallocation Active (RA). Les rsultats numriques montrent que les carts entre les so-
lutions des approches hybrides et les meilleures solutions ralisables du problme original
aprs plusieurs heures de calcul sont raisonnables. De plus, RA arrive produire des
solutions sous-optimales stables dans des temps de calcul trs rduits.

En utilisant ces outils, nous avons mis en lumire leffet de plusieurs paramtres sur la
largeur du spectre radio ncessaire dans un WMN MRMC. Ainsi, un nombre de nuds
routeurs et/ou une charge de trafic levs dans un rseau ncessitera plus de canaux et
donc une largeur de spectre plus importante. Nous avons montr que le nombre dinterfaces
radio na pas deffet dterminant sur le nombre de canaux, mais que son augmentation
permet damliorer la capacit du rseau en utilisant le mme spectre.

Les rsultats montrent galement que le mode non synchronis permet rellement
dassurer une rutilisation spatiale en autorisant le paralllisme. Cela a comme effet de
ncessiter moins de canaux pour pouvoir supporter le trafic du rseau. La rutilisation
spatiale dpend toutefois de la densit du rseau. Plus le rseau est dense, plus les trans-
missions simultanes sont proches et montrent un fort risque dinterfrences nfastes.

Tous ces lments devraient tre pris en considration par un oprateur lors du dploie-
ment dun WMN MRMC, en particulier si cela doit se faire sur une bande de frquences
limite et/ou sujette des licences dexploitation.

La contribution prsente dans ce chapitre constitue un outil pour lestimation de


la largeur de spectre juste ncessaire. Celui-ci peut galement tre exploit pour une
meilleure cohabitation de rseaux sans fil en vitant tout risque dinterfrence inter-
rseaux travers un dcoupage adquat de la bande de frquences. Cette estimation
peut aussi tre pratique dans le cas de rseaux cognitifs. Dterminer le spectre ncessaire
pour les utilisateurs primaires, et en dduire le spectre libre utilisable par les utilisateurs
secondaires.

Dans le chapitre suivant, nous nous intressons galement au problme dune utilisa-
tion efficace dun spectre radio donn. En particulier, nous tudions loptimisation des
performances du rseau, notamment la capacit, en exploitant les canaux adjacents
chevauchements partiels disponibles.

93
5

Canaux chevauchements
partiels dans les WMNs

5.1 Introduction
Les canaux orthogonaux disponibles dans le spectre radio sont gnralement les seuls
canaux tre utiliss lors de dploiement de WMNs. A titre dexemple, le IEEE 802.11b/g
dfinit en tout 14 canaux radio dans la bande de 2.4 GHz, dont 13 utilisables pour la
transmission de donnes. Cependant, parmi ces 13 canaux, uniquement 3 sont exploits,
car ne prsentant pas de chevauchement (les canaux 1, 6 et 11).

En considrant uniquement des canaux orthogonaux, on sassure quil ny a aucun


risque dinterfrence entre les transmissions qui se font sur des canaux diffrents. Il nest
donc pas ncessaire de se proccuper de la synchronisation de ces transmissions. Les
seules interfrences possibles sont les interfrences co-canal, qui sont gnres par des
transmissions seffectuant sur un mme canal.

Par contre, en considrant lutilisation de canaux chevauchements partiels (POCs


pour Partially Overlapped Channels), des transmissions sur des canaux diffrents peuvent
interfrer entre elles cause des ventuelles interfrences de canaux adjacents. A titre
dexemple, dans la Figure 5.1, on a 3 transmissions reprsentes par les paires de nuds
(A, B), (C, D) et (E, F ), qui utilisent respectivement les 3 canaux 1, 3 et 6 dfinis par
le IEEE 802.11b/g. Comme le montre la Sous-Figure 5.1a, les deux canaux 1 et 3 se
chevauchent partiellement. Il en est de mme pour les canaux 3 et 6. De ce fait, si les
transmissions sont simultanes, il y a risque dinterfrences de canaux adjacents entre
(A, B) et (C, D) et aussi entre (C, D) et (E, F ) malgr le fait que les 3 transmissions sont

94
5.1. Introduction

sur 3 canaux diffrents.

1 3 6 Canal
2,412 2,422 2,437 Frquence centrale
(GHz)

(a) Chevauchements partiels des canaux.


B C

1 3

A D

F E
6
(b) Transmissions (flches continues bleues) et
interfrences (flches discontinues rouges).

Figure 5.1 Interfrences de canaux adjacents chevauchements partiels.

Lors de lutilisation des POCs, leffet des interfrences causes par des transmissions
simultanes dpend non seulement de la distance des metteurs potentiellement interf-
rents, mais aussi du degr de chevauchement des canaux [89]. Ainsi, tant donn que le
chevauchement entre les canaux 1 et 3 est plus important quentre les canaux 3 et 6, leffet
dinterfrence entre (A, B) et (C, D) est plus puissant quentre (C, D) et (E, F ), mme si
les distances sont les mmes sur la Figure 5.1.

Avec lutilisation des POCs, en plus de synchroniser les transmissions sur un mme
canal, il devient galement ncessaire des synchroniser les transmissions sur des canaux
diffrents sil y a chevauchement. Dans lexemple prcdent, il est possible que les 3 trans-
missions ne puissent pas seffectuer simultanment mme si elles sont sur des canaux
diffrents, sur la Figure 5.1.

Toutefois, utiliser les POCs signifie considrer beaucoup plus de canaux dans le spectre
radio disponible. Cela rsulte donc en une exploitation plus large de la ressource radio.
Cependant, on ne peut se prononcer sur lamlioration des performances apporte par
lutilisation des POC pour les WMNs sans lvaluer. Cest lobjectif de ce chapitre.

Certains travaux dans la littrature ont dj abord cette question et affirment une
amlioration considrable des performances lors de lutilisation des POC. Toutefois, ces
travaux sont, soit bass sur le modle dinterfrence binaire [186, 8], ou sur une approche
heuristique de rsolution du problme doptimisation [9, 187]. Dautre un autre cot, Xiang

95
5.1. Introduction

et Luo montrent des rsultats moins optimistes dans [189].

Pour notre part, nous proposons dans ce chapitre dvaluer, par des techniques dop-
timisation mathmatiques, lamlioration de la capacit apporte par lexploitation des
POCs dans les WMNs MRMC. Afin den tirer le meilleur parti, la modlisation propose
tient compte des aspects adaptatifs possibles plusieurs niveaux dans ces rseaux, i.e.
couches physique, MAC et rseau. Ainsi, le problme doptimisation de la capacit est
coupl celui du routage, de lallocation des canaux, de lallocation dbits adaptatifs, du
contrle des puissances dmission et de lordonnancement de liens.

Nous considrons deux modes dallocation de canaux : le mode dynamique et le mode


statique. De ce fait, nous proposons la formulation de deux problmes doptimisation :
un problme doptimisation linaire pour le mode dynamique, et un problme doptimi-
sation linaire mixte en nombres entiers pour le mode statique. Le mode dynamique est
suppos rsulter en une capacit plus importante. Cependant, il ncessite que les inter-
faces radio puissent changer de canal trs frquemment. Cela peut engendrer beaucoup
de temps perdu si on considre quun changement de canal peut prendre plusieurs mil-
lisecondes [152]. Cette perte de temps peut entraner, finalement, une diminution de la
capacit du rseau.

Le problme doptimisation linaire pour le mode dallocation dynamique de canaux


tant complexe et ncessitant un trs grand nombre de variables de dcision, une rsolution
par gnration de colonnes est propose. En dpit de cela, le problme reste tout de
mme difficile rsoudre pour latteinte de loptimum. Une approche hybride est par la
suite propose dans le but dobtenir des rsultats sous-optimaux en des temps de calcul
raisonnables.

Le problme doptimisation mixte en nombres entiers pour le mode statique dalloca-


tion des canaux est encore plus complexe que le problme du mode dynamique. En effet,
dans le mode statique, lallocation dun canal une interface radio se fait de manire dfi-
nitive. Ou du moins, pour une priode de temps assez longue. Cela introduit des variables
de dcision entires, et implique lajout de contraintes supplmentaires par rapport au
problme initialement formul pour le mode dynamique. Nous proposons une rsolution
par la technique branch and price.

Avant de passer la modlisation du problme tudi dans ce chapitre, nous com-


mencerons tout dabord par introduire les concepts de base lis aux deux techniques de
rsolution en programmation linaire qui seront utiliss, savoir, la technique de gnra-
tion de colonnes, et la technique branch and price. Les aspects inter-couches considrs
par notre modlisation seront ensuite dcrites dans la Section 5.3. Le modle rseau avec
les diffrentes notations sera prsent dans la Section 5.4. La formulation des problmes

96
5.2. Techniques de rsolution

doptimisation pour le mode dynamique et le mode statique est dtaille dans les Sec-
tions 5.5 et 5.6, respectivement. A travers les diffrents rsultats numriques de la section
5.7, nous tenterons de rpondre aux question suivantes : Est-ce que le fait de considrer
lutilisation des POC amliore rellement la capacit dun WMN MRMC ? Est-ce que les
rsultats obtenus par les travaux existants sont fonds ? Est-ce que le mode dynamique
surpasse les performances du mode statique et permet de compenser la diminution de ca-
pacit lie la perte de temps cause par le changement de canaux ? Comment diffrents
paramtres influent sur la capacit du rseau ?

5.2 Techniques de rsolution


Les modles doptimisation prsents dans ce chapitre sont assez difficiles rsoudre
car complexes et contenant un grand nombre de variables de dcision. Deux techniques
de rsolution seront utilises : la gnration de colonnes et le branch and price. La pre-
mire technique permet de gnrer des colonnes au fur et mesure de la rsolution dun
problme doptimisation linaire, en sachant que les colonnes reprsentent les variables
de dcision du problme. La deuxime mthode, quant elle, peut sappliquer aux pro-
blmes doptimisation mixtes en nombres entiers. Cette mthode combine les principes
de lalgorithme branch and bound avec une gnration de colonnes au niveau de chaque
nud de larbre.

Cette section revient sur les concepts de base lis la gnration de colonnes, la
technique branch and bound et la technique branch and price.

Gnration de colonnes
La technique la plus rpandue pour la rsolution de programmes doptimisation li-
naires est le simplexe [194]. Lapplication directe de cette technique un problme im-
plique la connaissance et lexistence de la fonction objectif, de toutes les contraintes et de
toutes les variables de dcision du problme. Dans certains cas, lnumration complte
de celles-ci demande un effort considrable et gnre un problme de trs grande taille.

Rappelons quavec le simplexe, une solution de base ralisable est optimale sil nexiste
aucune variable hors base avec un cot rduit strictement positif dans le cas dun problme
de maximisation (ou ngatif dans le cas dun problme de minimisation). Le cot rduit
dune variable correspond au changement dans lobjectif apport par une augmentation
dune unit la valeur de cette variable.

La technique de gnration de colonnes sappuie sur lide suivante : dans la solution


optimale dun programme doptimisation linaire de grande taille, o le nombre de va-

97
5.2. Techniques de rsolution

riables de dcision surpasse le nombre de contraintes, la majorit des variables de dcision


sont hors base. Dans un tel problme, il se peut que lnumration de toutes les variables
de dcision de manire explicite soit difficile, et de plus, inutile.

La technique de gnration de colonnes consiste gnrer les variables au besoin.


chaque variable gnre sont associs les coefficients relatifs la fonction objectif et
toutes les contraintes du problme. En considrant la reprsentation matricielle dun
problme doptimisation linaire, cela constitue une nouvelle colonne ajouter.

Pour appliquer la gnration de colonnes, le problme doit tre divis en deux sous-
problmes : un problme matre rduit et un problme auxiliaire.

Le problme matre rduit ne contient quun sous-ensemble des variables de dcision


du problme original. Il est initialis avec un sous-ensemble de colonnes qui garantissent
lexistence dau moins une solution ralisable pour le problme.

Le problme auxiliaire, appel aussi problme de pricing, a pour but de gnrer les
nouvelles colonnes qui ont le potentiel damliorer la solution du problme matre rduit.
Une telle colonne (ou variable) doit tre associe un cot rduit strictement positif dans
le cas dun problme de maximisation.

La rsolution du problme consiste alors en une alternance entre la rsolution de ces


deux sous-problmes. A chaque tape, la solution optimale du problme matre rduit
est une solution ralisable pour le problme original. Elle nest cependant optimale pour
le problme original que lorsque le problme auxiliaire sassure de la non-existence de
nouvelles variables cot rduit strictement positif, i.e. de la non-existence de nouvelles
colonnes susceptibles damliorer la solution. Cest cette condition qui stoppe le processus
de rsolution.

La procdure de gnration de colonnes est schmatise dans la Figure 5.2, o PMR


est le problme matre rduit et AUX est le problme auxiliaire.

Exemple (Problme de dcoupe) Supposons quon possde des rouleaux de papier


de mme largeur L. On a m clients, chacun ayant une commande de ni bandes de papier
de largeurs li (i 1, . . . , m), (li L). Afin de satisfaire ces commandes, on doit dcouper
les rouleaux de papier disponibles sur la largeur, de manire minimiser le nombre de
rouleaux consomms.

Afin de rsoudre le problme, on dfinit la notion de schma de dcoupage dun rouleau,


qui correspond une manire de dcouper des bandes sur ce rouleau. En considrant que
n est la cardinalit de lensemble S de tous les schmas de dcoupage possibles, pour

98
5.2. Techniques de rsolution

Initialiser PMR

Rsoudre PMR

Rsoudre AUX

Valeur optimale de AUX non


Optim
strictement positive

oui

Ajouter une nouvelle


colonne PMR

Figure 5.2 Approche de gnration de colonne.

chaque schma j 1, . . . , n et chaque largeur de bande i 1, . . . , m, on dfinit ai,j qui


correspond au nombre de fois o la largeur de bande i apparat dans le schma j. On a
Pm
i=1 li ai,j L pour chaque schma j 1, . . . , n.

Supposons quon ait des rouleaux de largeur gale L =100 cm, et des commandes
de m = 3 clients comme suit : n1 = 100, n2 = 200, n3 = 300, avec les largeurs de bande
l1 = 25 cm, l2 = 35 cm, l3 = 45 cm. Des exemples de schmas possibles dans S :
Schma 1 avec 4 bandes de largeur gale l1 = 25 cm (Sous-Figure 5.3a). On a
a1,1 = 4, a2,1 = 0 et a3,1 = 0. Ce schma ne provoque aucune perte.
Schma 2 avec 1 bande de largeur gale l2 = 35 cm et 1 bande de largeur gale
l3 = 45 cm (Sous-Figure 5.3b). On a a1,2 = 0, a2,2 = 1 et a3,2 = 1. Ce schma
provoque 20 cm de perte.
...
En considrant quon ait numr entirement lensemble S des n schmas possibles,
le problme revient dterminer le nombre de fois o chaque schma doit tre rpt pour
satisfaire les commandes de tous les clients, tout en minimisant le nombre de rouleaux
consomms.

Dfinissons les variables de dcision entires xj (j 1, . . . , n) qui reprsentent le

99
5.2. Techniques de rsolution

100 100
25 25 25 25 35 45 20

(a) (b)

Figure 5.3 Exemples de schmas de dcoupage du rouleau de papier.

nombre de fois o le schma de dcoupage j est rpt. Le problme doptimisation P O


est formul comme suit : n
X
Minimiser xj (5.1a)
j=1

Tel que
n
X
ai,j xj ni i 1, . . . , m (5.1b)
j=1

xj Z+ j 1, . . . , n (5.1c)

Chaque colonne dans la reprsentation matricielle de ce problme doptimisation cor-


respond un schma de dcoupage particulier, car chaque la variable xj (j 1, . . . n)
correspond un schma j. Deux difficults majeures se posent avec ce problme dopti-
misation :
La prsence de variables des dcision entires xj avec j 1, . . . , n.
La difficult de lnumration complte et explicite de tous les schmas de dcou-
page possibles dans S.
Afin de contourner la premire difficult, considrons une relaxation de la contrainte
dintgrit sur les variables xj (j 1, . . . , n). Le problme devient alors linaire. Dsignons-
le par P . Un traitement pourra tre effectu par la suite sur la solution obtenue afin den
dduire une solution pour le problme original mixte en nombres entiers P O. Notons
toutefois quune solution entire ainsi obtenue peut tre sous-optimale.

La deuxime difficult du problme peut tre rsolue en appliquant lapproche de gn-


ration de colonnes. Au lieu de construire entirement le problme linaire, on construit un
sous-problme dit problme matre rduit (P M R). Celui-ci est identique P O, la diff-
rence quil ne considre pas lensemble S de tous les schmas possibles, mais uniquement
un sous-ensemble S 0 S. P M R est donn comme suit :

100
5.2. Techniques de rsolution

n
X
Minimiser xj (5.2a)
j=1

Tel que
n
X
ai,j xj ni i 1, . . . , m (5.2b)
j=1

xj 0 j S0 (5.2c)

S 0 est initialis avec un ensemble de schmas qui garantissent lexistence dune solution
P M R, i.e. qui peuvent satisfaire les commandes de tous les clients. On peut, par exemple,
initialiser S 0 avec les trois schmas suivants :
Schma j = 1 : dcoupage de 4 bandes de largeurs gales l1 = 25 cm, (a1,1 =
4, a2,1 = 0, a3,1 = 0).
Schma j = 2 : dcoupage de 2 bandes de largeurs gales l2 = 35 cm, (a1,2 =
0, a2,2 = 2, a3,2 = 0).
Schma j = 3 : dcoupage de 2 bandes de largeurs gales l2 = 45 cm, (a1,3 =
0, a2,3 = 0, a3,3 = 2).
P M R est alors initialis comme suit :

Minimiser x1 + x2 + x3 (5.3a)
Tel que

4x1 100 (5.3b)


2x2 200 (5.3c)
2x3 300 (5.3d)

x1 , x2 , x3 0 (5.3e)

La rsolution de P M R dans son tat courant produit la solution suivante x1 = 25, x2 =


100, x3 = 150. Cette solution ncessite 275 rouleaux de papiers. Elle est optimale par
rapport P M R dans son tat courant, mais non ncessairement optimale pour le problme
P.

Pour vrifier loptimalit de cette solution, on vrifie lexistence dune nouvelle variable
x4 avec un cot rduit strictement ngatif. Si une telle variable existe, elle est associe
un nouveau schma j = 4 ajouter S 0 , et elle est ajoute P M R avec :
Un coefficient gal 1 au niveau de la fonction objectif.
Des coefficients au niveau de chaque contrainte du problme. En sachant que chaque
contrainte i 1, . . . m correspond une largeur de bande i, le coefficient de x4 dans
la contrainte i est le nombre de bandes de largeurs gales li dans le schma j = 4.

101
5.2. Techniques de rsolution

Lexistence de x4 avec un cot rduit strictement ngatif est vrifie par la rsolution
dun problme auxiliaire qui permet par la mme occasion didentifier les coefficients
de la variable dans les diffrentes contraintes de P M R. Ces coefficients sont les valeurs
optimales des variables de dcision yi (i 1, . . . , m) du problme auxiliaire qui est donn
comme suit : m
X
Minimiser 1 i yi (5.4a)
j=1

Tel que
m
X
li yi L (5.4b)
i=1

yi Z+ i 1, . . . , m (5.4c)

o chaque i est la valeur de la variable duale associe la contrainte i dans 5.2b. Le


vecteur des valeurs de toutes les variables duales est donn par cTB B 1 , o cB est le
vecteur de cot des variables de base de la solution de base courante, et B est la matrice
de base.

La solution optimale du problme auxiliaire est y1 = 1, y2 = 2 et y3 = 0 avec une valeur


optimale 1 gale -0,25, ce qui indique lexistence dune variable hors base x4 susceptible
damliorer la solution courante de P M R. Cette solution correspond au schma j = 4
suivant : dcoupage en 1 bande de largeur gale l1 = 25 cm et 2 bandes de largeurs
gales l2 = 35 cm (a1,4 = 1, a2,4 = 2, a3,4 = 0).

S 0 contient prsent 4 schmas et la nouvelle colonne qui correspond la variable x4


est ajoute P M R comme suit :

Minimiser x1 + x2 + x3 + x4 (5.5a)

Tel que

4x1 + x4 100 (5.5b)


2x2 + 2x4 200 (5.5c)
2x3 300 (5.5d)

x1 , x2 , x3 , x4 0 (5.5e)

La rsolution de P M R produit la solution x1 = 0, x2 = 0, x3 = 150 et x4 = 100 avec


une valeur optimale gale 250 (qui est infrieure la solution prcdente 275).

Une nouvelle rsolution du problme auxiliaire produit un cot rduit nul, ce qui
indique la non-existence de variables hors base qui correspondraient des schmas dans
1. La valeur optimale dun problme doptimisation est la valeur de la fonction objectif qui correspond
la solution optimale du problme.

102
5.2. Techniques de rsolution

S S 0 et qui permettraient damliorer la solution prcdente. Cette dernire est donc


optimale. Elle ncessite en tout 250 rouleaux dont 150 sont dcoups selon le schma j = 3
et 100 sont dcoups selon le schma j = 4.

Branch and bound


La technique branch and bound, appele aussi sparation et valuation, est une tech-
nique de rsolution pour les problmes doptimisation combinatoire, c.-a.-d. qui contiennent
des variables de dcision entires, ou du moins discrtes.

Pour rsoudre un problme combinatoire, il nest pas possible dappliquer directement


les techniques de rsolution de problmes linaires telles que le simplexe.

La rsolution dun problme doptimisation combinatoire peut se faire en numrant


toutes ses solutions ralisables, puis en valuant la valeur de la fonction objectif associe
chacune de ces solutions ralisables. La solution optimale du problme est la solution
ralisable qui gnre la plus grande valeur de la fonction objectif dans le cas dun problme
de maximisation.

La technique branch and bound permet dviter lnumration de toutes les solutions
ralisables, tant donn quil est parfois possible de dduire que certaines ne peuvent
pas tre des solutions optimales du problme, de par leurs proprits. Le branch (ou
sparation) consiste diviser lensemble des solutions ralisables de manire rcursive, et
le bound (ou valuation) permet dviter lexploration complte de tous les sous-ensembles
ainsi gnrs.

Lors de la sparation, le problme original est divis en sous-problmes, chacun ayant


un ensemble de solutions ralisables. Lunion de ces ensembles rsulte en lensemble des
solutions du problme original. Cette division en sous-problmes peut se faire de manire
rcursive du moment que le problme en question possde un ensemble de solutions. Cela
peut tre reprsent sous une forme arborescente : larbre de recherche.

Lvaluation se fait au niveau dun nud dans larbre de recherche. Son but est de
trouver la solution optimale du sous-problme associ au nud actuel, ou bien de prouver
que ni ce nud, ni sa descendance ne peuvent gnrer la solution optimale du problme
original. Ce dernier cas peut tre prouv en identifiant une borne suprieure pour les
valeurs de la fonction objectif associes aux solutions ralisables du nud courant, dans
le cas dun problme de maximisation. Cette borne peut tre obtenue par relaxation des
contraintes dintgrit du sous-problme actuel. Si la borne est infrieure la meilleure
solution trouve jusqu prsent, alors il est certain que le nud actuel ne contient pas la
solution optimale. Il est donc inutile deffectuer la sparation de son espace de solutions.

103
5.2. Techniques de rsolution

Cela permet dviter lexploration complte de larbre de recherche.

La Figure 5.4 illustre un arbre de recherche de la technique branch and bound avec
les deux mcanismes de sparation et dvaluation.

La sparation au Nud racine qui correspond


niveau de ce nud auproblmeoriginaletson
divise son ensemble de ensemble complet de
solutions ralisables en solutionsralisables
deux

Sparation Sparation

L'valuation limine ce
nud et son ensemble
de solutions ralisables
car elle estime que ce
dernier ne contient pas La solution optimale
la solution optimale du appartient l'ensemble
problme des solutions ralisables
decenud
Figure 5.4 Arbre de recherche de la technique branch and bound.

Branch and price


Le branch and price est une technique de rsolution de problmes doptimisation li-
naires mixtes en nombres entiers. Cette technique combine les deux techniques prc-
dentes, savoir : la gnration de colonnes et le branch and bound. La premire permet
dviter la construction complte du problme original not P , en considrant un pro-
blme rduit not P R. La seconde permet dviter lexploration complte de larbre de
recherche du problme.

Notons que la gnration de colonnes seffectue au niveau de chaque nud de larbre de


recherche. Elle nest cependant pas applique P R, mais plutt sur un problme matre
rduit relax not P M RR, o les contraintes dintgrit sur les variables de dcision sont
limines.

Dsignons par S , initialise , la meilleure solution entire trouve lors de lex-


ploration de larbre de recherche.

104
5.2. Techniques de rsolution

La technique branch and price est initie par lexploration du nud racine de larbre
de recherche.

Exploration dun nud

Au niveau de chaque nud explor dans larbre de recherche, le problme P M RR est


construit et rsolu par gnration de colonnes. La solution optimale de P M RR est note
par SR . Cest une borne suprieure par rapport lespace des solutions ralisables du
nud courant dans le cas dun problme de maximisation.

Le problme P R est obtenu en considrant nouveau les contraintes dintgrit sur


P M RR. La solution optimale de P R est note par S. Cest une solution entire qui nest
pas ncessairement la solution optimale pour le problme original P . Cela est expliqu
par le fait que la rsolution de P M RR gnre les colonnes ncessaires pour optimiser le
problme linaire relax et non pas le problme original P . Il est donc possible quil existe
dautres colonnes qui peuvent produire de meilleures solutions entires.

Notons que S est une borne infrieure par rapport lespace des solutions ralisables
du nud courant. La meilleure solution entire dans cet espace est donc comprise entre
S et SR .

S , qui stocke la meilleure solution entire en cours, est mise jour ds quune nouvelle
solution entire amliorante S est trouve.

La procdure de sparation est effectue sur le nud courant si la procdure dvalua-


tion lestime ncessaire.

Sparation

La sparation est ralise au niveau dun nud en fixant, dans P M RR, la valeur
dune des variables de dcision initialement entires dans le problme original P . La
sparation cre autant de nuds fils pour un nud que de valeurs possibles pour la
variable de dcision considre. Plus particulirement, si cette variable de dcision est
binaire (boolenne), la sparation cre deux nuds fils.

La sparation peut tre ralise de manire rcursive sur lespace des solutions rali-
sables du problme. Le parcours en profondeur dune branche de larbre consiste en une
suite de variables de dcision fixes des valeurs entires particulires.

La procdure dexploration applique au niveau de chaque nouveau nud cr par le


mcanisme de sparation construit P M RR en prenant en compte toutes les variable fixes
sur la branche qui lie ce nud au nud racine de larbre. Cela consiste ajouter une ou

105
5.3. Le problme inter-couches

plusieurs contraintes P M RR. Il est galement possible quil soit ncessaire dapporter
des modifications au problme auxiliaire de la gnration de colonnes, selon la nature du
problme trait.

valuation

La sparation au niveau dun nud nest pas ncessaire si lvaluation montre quelle
est inutile. Plusieurs cas de figures sont possibles :
Les solutions SR et S sont identiques. Les deux bornes de ce nud concident, et
ses fils ne risquent donc pas dapporter de nouvelles solutions.
La solution SR est infrieure S . Dans ce cas, il est certain que la solution optimale
du problme original nappartient pas lespace des solutions ralisables du nud
actuel.
P M RR est non ralisable. Dans ce cas, les valeurs fixes sur la branche qui relie
le nud courant au nud racine rendent lespace des solutions ralisables de ce
nud vide.

Arrt

Le processus rcursif du branch and price sarrte lorsquil ny a plus aucun nud
explorer. La solution optimale du problme P se trouve alors au niveau de S .

La procdure simplifie du branch and price est donne dans la Figure 5.5, o N est
lensemble des nuds de larbre de recherche explorer.

5.3 Le problme inter-couches


Dans la suite de ce chapitre, il est question de modliser un WMN MRMC qui exploite
les POCs disponibles dans le spectre des frquences radio. Cela permettra dvaluer lven-
tuelle amlioration des performances que les POCs pourraient apporter par comparaison
avec la seule utilisation de canaux orthogonaux.

Nous optons, une nouvelle fois, pour un fonctionnement inter-couches dans le WMN,
le but tant de tenter de garantir de meilleures performances travers une meilleure coor-
dination entre les diffrentes tches protocolaires, savoir : le routage, lordonnancement,
lallocation des canaux, le contrle de puissance, et ladaptation du dbit.

Capacit
Lobjectif de la modlisation propose dans ce chapitre est de maximiser la capacit
dun WMN MRMC qui exploite les POCs. Afin de garantir une certaine forme dquit

106
5.3. Le problme inter-couches

Crer le nud racine dans N

Extraire un nud
de N et lexplorer

valuation
non
ncessite non
oui
Sparation

Sparer
(Crer les nuds fils dans N ) N =

oui

Fin

Figure 5.5 Approche branch and price.

entre les trafics gnrs par les diffrents nuds du rseau, nous considrons un problme
doptimisation de type max-min qui maximise le plus faible trafic gnr. Cela a pour but
dviter le phnomne de famine o certains nuds routeurs ne gnrent aucun ou trs
peu de trafic alors que dautres sapproprieraient toutes les ressources du rseau.

Notons toutefois que le problme formul est gnrique et peut trs facilement tre
adapt dautres objectifs tels que la maximisation de la quantit totale de flot transport
par les liens, ou la maximisation de la somme des trafics gnrs par les nuds. Pour cela, il
suffit de reformuler la fonction objectif en considrant une intgration possible de quelques
contraintes supplmentaires au problme.

Ordonnancement
Dans les WMNs, des protocoles daccs alatoire tels que le CSMA/CA sont gnra-
lement mis en place. Toutefois, lexploitation des POCs ncessite plus de synchronisation

107
5.3. Le problme inter-couches

que dans le cas de lutilisation de canaux orthogonaux uniquement cause des interf-
rences de canaux adjacents qui peuvent tre provoques entre des transmissions sur des
canaux diffrents. Il est donc considr, dans la modlisation propose, que lordonnan-
cement des diffrentes transmissions se fait de manire centralise et synchronise, en se
basant sur le principe de laccs multiple rpartition temporelle TDMA, et, plus parti-
culirement, sur sa version modifie conue pour les rseaux multi-sauts STDMA [137]
qui autorise les transmissions simultanes.

Nous considrons donc que le temps est divis en fentres temporelles de mmes du-
res. Chaque fentre est elle-mme divise en portions appeles slots. Durant chacun de
ces slots, un certain nombre de transmissions simultanes peuvent tre mises en place, du
moment quelles ninterfrent pas entre elles. Nous dsignons un tel ensemble de trans-
missions par le terme configuration.

Afin quun ensemble de transmissions puisse constituer une configuration, il est nces-
saire que le SINR associ chacune de ces transmissions soit suprieur au seuil corres-
pondant au dbit qui lui est affect. Ainsi, on sassure que tout signal pourra tre dcod
avec un taux derreurs acceptable au niveau de chaque rcepteur.

La partie ordonnancement de notre problme doptimisation consiste alors dtermi-


ner la fraction de temps durant laquelle chaque configuration est active. Il est clair que
toutes les configurations possibles ne seront pas ncessairement actives. Certaines dentre
elles pourront donc tre associes des fractions de temps nulles.

Allocation des canaux


Chaque transmission dans le WMN MRMC doit se faire sur un canal particulier. De
ce fait, les deux interfaces radio utilises pour effectuer une telle transmission doivent tre
affectes ce mme canal. Le schma dallocation des canaux est lui aussi dtermin via
la rsolution du problme doptimisation.

Lallocation des canaux se fait en considrant lutilisation des POCs. Cela a pour but
de raliser une exploitation plus large de la ressource radio afin de garantir une meilleure
rutilisation spatiale.

Deux modes dallocation sont considrs : le mode dynamique et le mode statique.


Ils sont illustrs dans la figure 5.6. Dans le mode dynamique, reprsent par la Sous-
Figure 5.6a, lallocation de canaux une interface radio peut changer de slot en slot. La
limite de canaux allous un mme nud durant un mme slot correspond au nombre
dinterfaces radio quil possde. Cependant, lorsquon considre le temps dans sa globalit,
le nombre de canaux allous un mme nud nest plus limit tant donn que ses

108
5.3. Le problme inter-couches

Temps
1 8 1 - 2 11 3 8

(a) Allocation dynamique.

Temps
1 8 1 - 1 8 - -

(b) Allocation statique.

Figure 5.6 Les modes dallocation dynamique et statique des canaux.

interfaces peuvent changer de canal.

A loppos, dans le mode statique, lallocation dun canal une interface radio se fait
de manire permanente, comme montr dans la Sous-Figure 5.6b. Ainsi, si une interface
est affecte un certain canal, elle le restera durant le reste des slots o elle est sollicite.
Un nud est donc affect, durant tout son fonctionnement, un nombre de canaux limit
par le nombre dinterfaces radio quil possde.

Au premier abord, ou pourrait conclure que le mode dynamique est plus performant
que le mode statique car il sadapte lenvironnement slot par slot. De plus, dans le
mode statique, si les conditions radio sont mauvaises, linterface ne pourra pas mettre
sur ce canal, ni sur un autre canal, mme si elle possde du trafic en suspend. Cela peut
la laisser inactive pendant plusieurs slots. Cependant, le changement de canal du mode
dynamique nest pas sans consquence. Il est ncessaire que les interfaces radio puissent
effectuer les changements de manire rapide, sous peine de causer une perte de temps trop
importante, ce qui entrainerait une diminution de la capacit du rseau. Notons que nous
faisons abstraction de ces temps de changement lors de notre modlisation. Toutefois, pour
pouvoir affirmer que le mode dynamique apporte une relle amlioration par rapport au
mode statique, il faudra que la capacit du mode dynamique soit nettement suprieure
celle du mode statique.

La modlisation de ces deux modes est propose dans ce chapitre. Nous formulons
dabord le problme doptimisation pour le mode dynamique, puis nous y apportons les
modifications ncessaires pour ladapter au mode statique.

Puissances dmissions adaptatives


Lutilisation de puissances dmissions adaptatives permet dviter des interfrences
inutiles. Un nud metteur peut utiliser la puissance juste suffisante pour faire parvenir le

109
5.3. Le problme inter-couches

Tableau 5.1 Dbits dfinis par le IEEE 802.11g et leurs seuils de SINR associs [9].

Dbit (Mbps) Seuil de SINR Seuil de SINR (dB)


6 8,51 9,3
18 21,38 13,3
36 134,9 21,3
54 426,58 26,3

signal destination en sassurant que celui-ci puisse tre dcod par le rcepteur avec un
taux derreurs acceptable. Les puissances dmissions utilises sont tout de mme limites
par une valeur de puissance dmission maximale.

Dbits adaptatifs
Une transmission entre deux nuds dans le WMN ne peut tre effective que si ces
deux nuds sont suffisamment proches et que les interfrences avoisinantes ne perturbent
pas trop le signal concern. La qualit dun signal reu peut tre de degrs diffrents. Il
est alors intressant de considrer un dbit qui sy adapte.

Le IEEE 802.11 propose justement un dbit adaptatif pour les transmissions radio.
Cela est rendu possible grce la disponibilit de plusieurs schmas de modulation et de
codage au niveau des interfaces radio. Une transmission utilise le plus haut dbit permis
tout en considrant le taux derreurs peru par son nud rcepteur. Ainsi, chaque dbit
disponible est associ un seuil de SINR propre. Les dbits les plus levs ncessitent les
seuils de SINR les plus levs.

La modlisation propose tient compte de cet aspect et fait en sorte daffecter chaque
transmission le meilleur dbit possible selon les conditions de son environnement. Len-
semble des dbits considrs, ainsi que leurs seuils de SINR associs, sont donns dans le
Tableau 5.1.

Routage
Tout comme le problme doptimisation prsent dans le chapitre prcdent, nous ne
considrons pas de protocole de routage particulier. Le schma de routage est galement
un rsultat du problme doptimisation.

Il est question ici dacheminer, en multi-sauts, des trafics montants de leurs nuds
routeurs sources vers une ou plusieurs passerelles du rseau. Un trafic peut prendre des
chemins multiples pour arriver destination.

110
5.4. Le modle rseau

Tableau 5.2 Degrs de chevauchement en fonction de la sparation des canaux dfinis


par le IEEE 802.11b/g [10].

Sparation des canaux 0 1 2 3 4 5


Degr de chevauchement 1 0,605 0,305 0,108 0,012 0

5.4 Le modle rseau

Cette section prsente les notations utilises lors de la modlisation du problme dop-
timisation de la capacit des WMNs MRMC avec POCs. Un grand nombre des notations
ncessaires sont dj introduites dans le modle rseau du chapitre prcdent (Section 5.4),
notamment, le graphe du rseau, les diffrentes notations associes aux nuds et aux liens,
ainsi que les constantes. Ces notations restent valables dans le prsent chapitre, sauf si
mentionn autrement. Ne sont ajoutes ici que celles qui sont spcifiques au chapitre ac-
tuel. Ces notations sont utilises pour la formulation du problme doptimisation du mode
dynamique et/ou celui du mode statique.

Nous considrons tout dabord que le spectre radio exploit dispose de C canaux de
largeurs identiques. Ces canaux peuvent prsenter un chevauchement partiel. Le degr de
chevauchement est quantifi en utilisant la mesure I-factor [89]. On note par Ic,c0 le degr
de chevauchement entre les deux canaux c et c0 . Cette valeur continue est comprise entre
0 pour deux canaux totalement disjoints (orthogonaux) et 1 pour deux canaux identiques
(c = c0 ).

Les degrs de chevauchement relatifs aux canaux disponibles avec le IEEE 802.11b/g
dans la bande 2,4 GHz, en fonction de la sparation des canaux, sont donnes dans le
tableau 5.2 [10]. Prenons par exemple les canaux 1 et 3 de la bande 2,4 GHz qui ont
respectivement les frquences centrales 2,412 GHz et 2,422 GHz, et donc un espacement
frquentiel gal 10 MHz. En sachant que lespacement frquentiel entre deux canaux
successifs est gal 5 MHz, on en dduit que la sparation entre les canaux 1 et 3 est
gale 2. En se rfrant au tableau 5.2, leur degr de chevauchement I1,3 est gal 0,305.

Comme expliqu dans la Section 5.3, laccs au canal se fait par une mthode daccs
multiple rpartition temporelle de type TDMA. Ainsi, le temps est form de fentres
successives divises en un certain nombre de slots. Les slots ne sont pas ncessairement
de mme dure. Pendant un slot, plusieurs transmissions simultanes sur les C canaux
sont possibles si elles forment une configuration. Lensemble de toutes les configurations
possibles est not par M . Pour chaque configuration m M , m reprsente la fraction
de temps durant laquelle m est active. m est gale 0 si la configuration m M nest
jamais active durant la fentre temporelle.

111
5.5. Allocation dynamique des canaux

Un dbit adaptatif est considr dans notre modle. Ainsi, chaque transmission utilise
le plus haut dbit quelle peut supporter selon le SINR observ par son nud rcepteur.
On considre lexistence de R dbits ordonns de manire croissante : 1 , 2 , . . . , R . La
slection dun dbit pour une transmission dpend de la distance entre les deux nuds
metteur et rcepteur, et des interfrences prsentes qui peuvent tre co-canal ou de
canaux adjacents. chaque dbit disponible r (r 1, . . . , R) correspond un seuil de
SINR minimal r . Les plus hauts dbits ncessitent les seuils de SINR les plus levs.

En labsence dautres transmissions simultanes, une transmission sur un lien potentiel


` E peut seffectuer en utilisant le dbit r (r 1, . . . , R), uniquement si le rapport
signal sur bruit (SNR` ) peru par le nud rcepteur de ` est suprieur au seuil r :

p` d
`
SNR` = r (5.6)
N0

Deux nuds u et v de V peuvent former un lien potentiel ` = (u, v) E, unique-


ment sils sont spars par une distance infrieure ou gale la distance de transmission
maximale donne par la formule suivante :
!1
Pmax
Dmax = (5.7)
N0 1

o 1 est le seuil de SINR associ au plus faible dbit disponible 1 .

Enfin, le rapport signal sur interfrence plus bruit SINR` peru par le rcepteur dun
lien ` en la prsence de transmissions simultanes sur le mme canal ou sur des POCs est
donn par la formule suivante [94] :

p` d
`
SINR` = (5.8)
Ic` c`0 p`0 d
P
N0 + `0 `
`0 L
`0 6=`

Notons que la formule du SINR classique est modifie ici afin de tenir compte des transmis-
sions simultanes sur les POCs travers lintgration du I-factor (Ic` c`0 ). Une transmission
avec un dbit r (r 1, . . . , R) peut tre russie uniquement si le SINR peru par son
rcepteur est suprieur ou gal r .

5.5 Allocation dynamique des canaux


Nous prsentons prsent le problme doptimisation de la capacit dun WMN
MRMC avec POCs en considrant une allocation dynamique des canaux aux interfaces
radio. Un nud peut alors tre affect un ensemble de canaux durant un slot, puis un
ensemble diffrent durant le slot qui suit.

112
5.5. Allocation dynamique des canaux

Tableau 5.3 Variables de dcision du problme doptimisation de la capacit dans un


WMN MRMC POCs en mode dynamique dallocation des canaux.

Symbole Type Intervalle Description


f` Continu [0, +] Quantit de flot sur le lien actif ` E.
m Continu [0, 1] Fraction de temps allouer la configuration m
M.
u Continu [0, +] Quantit de flot du trafic inject dans le rseau par
le nud routeur u Vr .
Continu [0, +] Quantit de flot du plus faible trafic inject dans
le rseau.

Le problme est tout dabord formul en un problme doptimisation linaire. tant


donn sa complexit, il est ensuite dcompos pour pouvoir appliquer une rsolution par
gnration de colonnes. Une approche de rsolution hybride est propose par la suite.

Problme doptimisation linaire


Le problme linaire prsent ici a pour objectif doptimiser le trafic dans un WMN
MRMC avec POCs o chaque nud routeur gnre un trafic montant destin vers un ou
plusieurs rseaux extrieurs. Ainsi, chaque trafic a comme destination une ou plusieurs
passerelles dans le rseau. Afin de garantir une certaine forme dquit entre ces trafics,
le modle propos a comme objectif de maximiser la quantit de flot du plus faible trafic
gnr dans le rseau.

En considrant que lensemble M de toutes les configurations possibles est connu,


le problme dordonnancement consiste dterminer la fraction de temps allouer
chaque configuration m M dans la fentre temporelle. En se basant sur les variables
de dcision introduites dans le tableau 5.3, le problme linaire doptimisation peut tre
formul comme suit :
Maximiser (5.9a)

Tel que

u u Vr (5.9b)
X X
f ` + u = f` u Vr (5.9c)
d(`)=u o(`)=u
X X
f` = u (5.9d)
d(`)Vg uVr
R
r xm
X X
`,r m f` 0 `E (5.9e)
mM r=1
X
m = 1 (5.9f)
mM

113
5.5. Allocation dynamique des canaux

Les contraintes (5.9b) imposent la variable dtre limite par chaque la quantit
de flot de chaque trafic inject dans le rseau.

Les contraintes (5.9c) et (5.9d) reprsentent les contraintes de conservation de flots.


Les premires assurent que la totalit du flot qui arrive un nud routeur simple u Vr ,
ressorte de ce nud, alors que les deuximes assurent que la totalit des flots des diffrents
trafics injects dans le rseau arrive aux passerelles.

Les contraintes (5.9e) assurent que le flot total transport par un lien actif ` E
nexcde pas la capacit maximale qui lui est attribue. Cette capacit est dtermine
partir des fractions de temps m alloues chaque configuration m M . Supposons
quune solution ralisable au problme consiste en 3 configurations actives m = 1, 2, 3 avec
1 = 0, 5, 2 = 0, 3, 3 = 0, 2, et supposons quun lien ` soit associ dans cette solution
aux dbits 6 Mbps, 54 Mbps, et 0 dans les configurations m = 1, 2, 3, respectivement. La
capacit maximale de ce lien est alors 0, 5 6 + 0, 3 54 + 0, 2 0 = 19, 2 Mbps. Le flot
total transport par le lien ` ne peut donc pas dpasser cette valeur.

Toujours dans les mmes contraintes (5.9e), on a la prsence de constantes xm `,r . Ce


sont des valeurs binaires dont chacune indique si le lien ` E est affect au dbit r
(r 1, . . . , R) dans la configuration m M . Elle est gale 1 dans ce cas, et 0 dans le
cas contraire.

Enfin, la contrainte (5.9f) reprsente une contrainte de normalisation. Elle somme 1


les fractions de temps associes toutes les configurations possibles.

Il est clair que le problme doptimisation ainsi formul est complexe. Cela est d
la difficult de lnumration de lensemble M dont tous les lments doivent tre pris en
compte lors de la rsolution du problme.

Pour rappel, une configuration est un ensemble de transmissions non interfrentes.


Cest donc une combinaison de liens qui doivent chacun tre affect un canal, un dbit,
et une puissance dmission. En sachant que les puissances dmission sont des valeurs
continues, lnumration complte de lensemble des configurations M est impossible.

Avec la formulation du problme linaire nonc ci-dessus, on pourrait diminuer la


dimension dune configuration et se contenter de considrer une configuration comme
tant une combinaison de liens affects des dbits, car cest tout ce dont a besoin
le problme linaire, travers les constantes xm
`,r . Ainsi, chaque configuration peut tre
visualise comme une matrice binaire |E| lignes et R colonnes, o un seul lment au plus

114
5.5. Allocation dynamique des canaux

peut tre gal 1 sur une mme ligne. Le nombre de configurations potentielles est alors
de lordre de R|E| , en sachant que |E| est de lordre de V 2 . A titre dexemple, le nombre
de configurations potentielles pour un rseau 10 nuds utilisant 4 dbits dpasse 1062 .
Lnumration complte de lensemble M est donc une tche fastidieuse. De cet ensemble
plus, mme obtenu, rsoudre le problme linaire ci-dessus avec lintgralit des lments
de M deviendrait extrmement difficile pour des instances de tailles ralistes.

Nous prsentons, dans ce qui suit, un moyen de contourner cette difficult.

Rsolution par la technique de gnration de colonnes

Afin de rsoudre le problme linaire nonc ci-dessus, nous proposons une approche
qui utilise la technique de gnration de colonnes. Les variables qui sont source de difficult
dans le programme linaire prcdent sont les variables de dcision m (m M ). Leur
numration complte est difficile cause de la cardinalit exponentielle de lensemble M .
Les colonnes associes aux variables m (m M ) sont donc celles qui sont concernes par
le processus de gnration de colonnes.

Nous donnons dans ce qui suit les deux sous-problmes (sous-problme matre rduit et
sous-problme auxiliaire) du problme doptimisation de la capacit dun WMN MRMC
avec POCs en mode dynamique dallocation de canaux.

Le sous-problme matre rduit

Le sous-problme matre rduit est similaire au problme linaire original. Il correspond


donc la fonction objectif (5.9a) et aux contraintes (5.9b) (5.9f). Sa seule particularit
est quil est appliqu un sous-ensemble de configurations M 0 M , au lieu dtre appliqu
lensemble de toutes les configurations possibles M .

Lensemble M 0 est initialis avec un ensemble trivial de configurations qui garantissent


lexistence dune solution ralisable au problme matre rduit. La seule condition sur
cet ensemble est quil contienne au moins une configuration afin que la contrainte de
normalisation puisse tre respecte.

On propose linitialisation suivante : chaque configuration m M 0 est constitue dun


seul lien, i.e. une seule transmission, qui utilise le dbit minimal 1 . Ainsi, lensemble M 0
contient initialement autant de configurations que de liens dans E.

Par la suite, dautres configurations seront ajoutes M 0 par le sous-problme auxi-


liaire, jusqu ce que loptimum du problme original soit pas atteint.

115
5.5. Allocation dynamique des canaux

Tableau 5.4 Variables de dcision du sous-problme auxiliare CONF-OR.

Symbole Type Intervalle Description


x`,r Binaire - Mise 1 si le lien ` E est affect au dbit r
(r 1, . . . , R), mise 0 sinon.
c`,i Binaire - Mise 1 si le lien ` E est affect au canal i
1, . . . , C, mise 0 sinon.
p`,i Continu [0, Pmax ] Puissance dmission pour le lien ` E sur le canal
i 1, . . . , C.

Le sous-problme auxiliaire (CONF-OR)

Le sous-problme auxiliaire a la tche de gnrer de nouvelles colonnes pour le sous-


problme matre rduit qui correspondent des variables de dcision m (m M M 0 ).
Cela revient ajouter de nouvelles configurations lensemble M 0 .

Une colonne gnre par le problme auxiliaire doit avoir le potentiel damliorer
la solution du problme doptimisation, c.--d. daugmenter la capacit du rseau. Elle
correspond donc une colonne avec un cot rduit strictement positif.

Le cot rduit dune variable m (m M ) est donn par :


R
XX
r ` x`,r (5.10)
`E r=1

o ` and sont les variables duales associes aux contraintes (5.9e) et (5.9f), respecti-
vement. Ces contraintes sont celles o apparaissent les variables m .

Le problme auxiliaire a donc comme objectif de maximiser la fonction 5.10, o les


x`,r sont les variables de dcision. La valeur de chacune des variables x`,r dans la solution
du problme auxiliaire indique laffectation du dbit r au lien ` dans la configuration
associe la nouvelle colonne gnre. De plus, une solution au problme auxiliaire doit
rpondre un certain nombre de contraintes afin de correspondre une configuration
valide :
(i) chaque lien actif est affect un seul canal et un seul un dbit ;
(ii) le nombre de liens actifs incidents un nud ne dpasse pas le nombre dinterfaces
radio de ce nud ;
(iii) le SINR associ chaque lien actif est suprieur ou gal au seuil du dbit qui lui est
affect.
Plus formellement, en se basant sur les variables de dcision dfinies dans le tableau 5.4,
le sous-problme auxiliaire consiste rsoudre le problme linaire mixte en nombres
entiers suivant :

116
5.5. Allocation dynamique des canaux

R
XX
Maximiser r ` x`r (5.11a)
`E r=1

Tel que

C
X
c`,i 1 `E (5.11b)
i=1
XR
x`,r 1 `E (5.11c)
r=1
XC R
X
c`,i = x`,r `E (5.11d)
i=1 r=1
X XC
c`,i nu uV (5.11e)
`E i=1
u{o(`),d(`)}
X
c`,i 1 u V, i 1, . . . , C (5.11f)
`E
u{o(`),d(`)}

C
p`,i d Ii,i0 p`0 ,i0 d
X X
` r
N0 + `,0 ` H (2 x`,r c`,i )

`0 E i0 =1
`0 6=`

` E, r 1, . . . , R, i 1, . . . , C (5.11g)

o H est une constante de valeur leve. On dsigne ce problme par CONF-OR (pour
problme de gnration de CONFiguration ORiginal).

Les contraintes (5.11b) et (5.11c) assurent la condition (i) mentionne ci-dessus. Elles
permettent un lien ` E dtre affect au plus un seul canal i 1, . . . , C et un seul
dbit r 1, . . . , R. De plus, les contraintes (5.11d) assurent que chaque lien affect un
canal soit galement affect un dbit, et vice versa.

Les contraintes (5.11e) assurent la condition (ii). Elles limitent le nombre de liens actifs
incidents un mme nud u V au nombre dinterfaces radio dont il dispose. De plus,
les contraintes (5.11f) permettent un seul lien incident un nud u V dtre affect
un mme canal i 1, . . . , C. Cela signifie quune interface radio peut mettre ou bien
recevoir une seule transmission au plus durant une configuration.

Enfin, les contraintes (5.11g) assurent que la condition de SINR (iii) est satisfaite
pour chaque lien actif dans la configuration gnre. La prsence du I-factor travers les
termes Ii,i0 permet de considrer dans ces contraintes, en plus de leffet des interfrences
co-canal, celui des interfrences de canaux adjacents. De plus, lutilisation de la constante
H permet dactiver une contrainte (5.11g) pour un lien ` E, un dbit r (r 1, . . . , R)

117
5.5. Allocation dynamique des canaux

et un canal i 1, . . . , C uniquement si le lien ` est affect au dbit (c.--d. si x`,r = 1)


et au canal i (c.--d. si c`,i =1).

Lexistence dune solution valeur optimale strictement positive pour ce problme


auxiliaire indique que loptimum du problme original na pas t atteint. Elle signifie
lexistence dune colonne ou variable m (m M M 0 ) cot rduit strictement positif
qui a le potentiel dapporter de nouvelles solutions amliorantes. Cette colonne est donc
injecte au problme matre rduit.

Dans le cas contraire, une valeur optimale ngative ou nulle pour le problme auxiliaire
indique latteinte de loptimum du problme original.

Un organigramme simplifi de la procdure de gnration de colonnes pour la rso-


lution du problme doptimisation de la capacit dun WMN MRMC POCs en mode
dynamique dallocation de canaux peut tre trouv dans la Figure 5.7, o une configura-
tion "cfg" est un ensemble de couples de type (`, r ) si le lien actif ` E est affect au
dbit r (r 1, . . . , R) dans "cfg".

Cette approche de rsolution par gnration de colonnes est beaucoup plus efficace
quune rsolution directe du programme linaire original. Cependant, pour des instances
de problmes de grandes tailles, des temps de calcul considrables restent ncessaires pour
atteindre des solutions optimales comme le montrent les rsultats de la Section 5.7.

Nous proposons, dans ce qui suit, un problme auxiliaire alternatif pour la gnration
de nouvelles colonnes (ou configurations) pour le problme matre rduit. Ce deuxime
problme auxiliaire est hybride et permet dobtenir des rsultats sous-optimaux en am-
liorant les temps de calcul.

Le sous-problme auxiliaire alternatif (CONF-S)

Nous dcrivons, prsent, un sous-problme auxiliaire alternatif qui permet de gnrer


de nouvelles colonnes (ou configurations) pour le sous-problme matre rduit du problme
doptimisation de la capacit des WMNs MRMC POCs en mode dynamique dallocation
des canaux.

tant donn que lexistence de colonnes associes un cot rduit strictement positif
est suffisante pour la poursuite de la procdure de lalgorithme de gnration de colonnes,
nous proposons une mthode sous-optimale qui permet dobtenir de telles colonnes dans
des temps de calcul raisonnables.

Cette mthode, que nous dsignons par CONF-S (pour mthode de gnration de
CONFigurations Sous-optimale), procde en deux phases. Une version relaxe du sous-

118
5.5. Allocation dynamique des canaux

\ Initialisation de M 0 \
M0
Pour ` E
cfg {(`, 1 )}
M 0 M 0 {cfg}

Rsoudre PMR sur M 0

Rsoudre CONF-OR

Valeur optimale pour


non
CONF-OR strictement Optim
positive

oui

\ Nouvelle configuration dans M 0


\
cfg
Pour ` E, r 1, . . . , R
Si x`,r = 1
cfg cfg {(`, r )}
M M 0 {cfg}
0

Figure 5.7 Organigramme simplifi de la procdure de gnration de colonnes pour la


rsolution du problme doptimisation de la capacit dun WMN MRMC
POCs en mode dynamique dallocation des canaux.

119
5.5. Allocation dynamique des canaux

problme auxiliaire original CONF-OR est tout dabord rsolue. Elle fournit un ensemble
de liens E 0 qui ne forment pas ncessairement une configuration valide pour notre problme
initial. La deuxime phase consiste alors extraire, partir de E 0 , un sous-ensemble de
liens qui constituent une configuration valide.

Phase 1 Cette phase considre le modle dinterfrence physique limit (voir la Sec-
tion 2.10). Elle consiste rsoudre une version relaxe du sous-problme auxiliaire CONF-
OR o on considre un SINR limit au lieu du SINR complet. Le principe est de ne prendre
en compte quun sous-ensemble de liens partir de E comme tant potentiellement in-
terfrents lors de lvaluation des contraintes (5.11g). Ce sous-ensemble est uniquement
constitu des liens dont les metteurs sont des distances infrieures ou gales un rayon
dinterfrence par rapport au rcepteur concern.

La relaxation du sous-problme auxiliaire CONF-OR consiste alors remplacer la


contrainte (5.11g) par la contrainte suivante :


C
p`,i d Ii,i0 p`0 ,i0 d
X X
` r
N0 + `0 ` H (2 x`,r c`,i )

`0 E i0 =1

`0 6=`,d`0 `

` E, r 1, . . . , R, c = 1, . . . , C
(5.12)

La rsolution de ce problme fournit un ensemble de liens actifs E 0 qui respectent la


contrainte du SINR limit, mais pas ncessairement la contrainte du SINR complet. Ces
liens ne constituent donc pas forcment une configuration valide.

Phase 2 Cette phase consiste extraire une configuration valide partir de lensemble
E 0 obtenu lors de la Phase 1. Pour ce faire, le modle dinterfrence physique complet est
considr nouveau travers la rsolution du problme linaire mixte en nombres entiers
avec la fonction objectif (5.11a) et les contraintes (5.11b) (5.11g), en prenant en compte
uniquement lensemble des liens E 0 . De cette manire, il est certain quune configuration
ainsi gnre est valide, mme si elle nest pas optimale par rapport au problme auxiliaire
initial CONF-OR.

Sous-optimalit Une solution obtenue avec CONF-S est une solution ralisable par
rapport CONF-OR. Si cette solution est associe un cot rduit strictement positif,
alors la configuration obtenue est injecte dans M 0 et prise en compte comme nouvelle
colonne dans le sous-problme matre rduit de la gnration de colonne. Dun autre cot,

120
5.5. Allocation dynamique des canaux

si la solution obtenue est associe un cot rduit ngatif ou nul, alors le processus de
gnration de colonne est arrt.

Cette approche ne garantit pas loptimalit de la solution du problme doptimisation


de la capacit du WMN car elle naffirme pas la non-existence de solutions cot rduit
strictement positif. Une solution obtenue ainsi est une borne sous-optimale ralisable par
rapport au problme original.

Exemples Deux exemples de configurations gnres par lapproche CONF-S sont don-
ns dans les tableaux 5.5. Chaque exemple est reprsent par deux tableaux.

La valeur du rayon dinterfrence est choisie comme tant gale 100 m. Les dbits
considrs ainsi que leurs seuils de SINR respectifs sont ceux du Tableau 5.1.

Prenons le premier exemple reprsent par les tableaux 5.5a. Lensemble des liens
gnrs par la Phase 1, E 0 , est donn dans le tableau suprieur. E 0 contient deux liens
`1 et `2 . Les deux liens sont caractriss par un SINR limit suprieur au seuil requis
par les dbits qui leur sont affects. Toutefois, lvaluation du SINR complet rvle une
violation de la contrainte (iii) pour le lien `2 . Lapplication de la Phase 2 prend lensemble
E 0 en entre, et en extrait une configuration valide. Cette dernire est reprsente dans
le tableau infrieur de 5.5a. On remarque que les deux liens `1 et `2 sont maintenus, mais
quils sont prsent caractriss par un SINR complet suprieur au seuil relatif au dbit
utilis. La seule modification apporte par la Phase 2, concerne laffectation de nouvelles
puissances dmission aux deux liens.

Dans le deuxime exemple, reprsent par les tableaux 5.5b, six liens sont gnrs
lissue de la Phase 1 de CONF-S. Parmi ces six liens, quatre rvlent une violation de la
contrainte du SINR complet. La Phase 2 produit une configuration contenant cinq liens.
Afin dextraire une configuration valide, le lien `1 a d tre supprim, et des modifications
ont d tre apportes en ce qui concerne les affectations de canaux, de dbits et de
puissances dmission des diffrents liens maintenus.

Choix du rayon dinterfrence La complexit du sous-problme auxiliaire original


CONF-OR rside dans le nombre trs important de liens potentiellement interfrents
considrer dans les contraintes du SINR complet (5.11g). Ainsi, restreindre lensemble
des liens potentiellement interfrents dans les contraintes de SINR des Phases 1 et 2 du
problme auxiliaire alternatif CONF-S implique des problmes plus simples rsoudre.

Toutefois, il existe un compromis lors du choix de la valeur du rayon dinterfrence


. En effet, choisir un petit rsulte en des contraintes (5.12) simples, et une rsolution
rapide de la Phase 1 de CONF-S. Cependant, cela gnre galement un grand ensemble

121
5.5. Allocation dynamique des canaux

Tableau 5.5 Exemples de configurations gnres par CONF-S.


(a)

Lien Dbit Canal Puissance SINR SINR


(Mbps) (mWatt) (limit) (complet)
`1 6 1 20 17,65 12,2
`2 6 1 20 10,67 7,82


Lien Dbit Canal Puissance SINR
(Mbps) (mWatt) (complet)
`1 6 1 11 8,51
`2 6 1 18 8,51

(b)

Lien Dbit Canal Puissance SINR SINR


(Mbps) (mWatt) (limit) (complet)
`1 54 11 14 426,58 426,58
`2 54 1 3 426,58 79,89
`3 6 1 20 10,67 5,48
`4 18 1 15 21,38 11,92
`5 6 11 1 8,51 2,16
`6 6 6 10 8,51 8,51


Lien Dbit Canal Puissance SINR
(Mbps) (mWatt) (complet)
`2 36 1 2 134,9
`3 6 9 19 8,51
`4 6 1 5 8,51
`5 6 11 13 8,51
`6 6 6 12 8,51

122
5.6. Allocation statique des canaux

E 0 . En extraire une configuration valide peut savrer difficile, mais la probabilit de son
existence est leve.

Dun autre cot, choisir une valeur leve pour peut rendre la Phase 1 de CONF-S
difficile. Toutefois, cela implique des risques faibles de violation des contraintes du SINR
complet, et une taille rduite pour lensemble E 0 , ce qui rsulte en une Phase 2 plus rapide.

Ce qui prcde suggre un compromis important faire entre le degr de complexit


et le temps de rsolution des deux phases de CONF-S, mais aussi, sur la qualit de la
solution apporte au problme original. Le choix de la valeur du paramtre doit donc
se faire en consquence.

5.6 Allocation statique des canaux


Dans cette section, nous considrons une allocation statique des canaux. Lobjectif
consiste toujours formuler un problme doptimisation qui permet dvaluer lamliora-
tion des performances apporte par la prise en compte des POCs dans un WMN MRMC.

Lorsquune allocation statique est considre, une interface radio ne peut tre affecte
au plus qu un seul canal, et cela, de manire permanente, ou du moins, pendant une
priode de temps assez consquente. Ce mode dallocation a pour but dviter la perte de
temps cause par des changements frquents de canaux dans le mode dynamique.

La formulation du problme doptimisation de la capacit dun WMN MRMC POCs


en mode statique dallocation des canaux est semblable celle propose pour le mode
dynamique. Un certain nombre de modifications sont tout de mme ncessaires. En effet,
une affectation permanente des canaux aux interfaces radio implique une limitation sur le
nombre total de canaux allouer un mme nud durant toute la fentre temporelle. Par
exemple, un nud routeur avec 2 interfaces radio ne peut tre affect qu deux canaux
au plus sur toute la fentre temporelle. De ce fait, le mode statique dallocation ncessite
lintroduction de variables de dcision entires au problme doptimisation.

tant donn que les problmes doptimisation linaires mixtes en nombres entiers sont
de nature difficiles rsoudre, il parat vident que le problme associ au mode statique
dallocation des canaux est encore plus complexe que celui associ au mode dynamique.

Nous proposons dans ce qui suit une formulation du problme sous forme de pro-
gramme linaire mixte en nombres entiers. Une dcomposition en un sous-problme matre
rduit et un sous-problme auxiliaire est ensuite faite. Le fait que le problme contienne
des variables de dcision entires induit quil nest pas possible de le rsoudre directement
par la technique de gnration de colonnes comme pour le problme du mode dynamique.

123
5.6. Allocation statique des canaux

Nous proposons alors une rsolution par la technique branch and price.

Problme linaire mixte en nombres entiers


Nous formulons le problme de maximisation de la quantit de flot du plus faible trafic
dans un WMN MRMC POCs en mode statique dallocation des canaux sous forme
dun problme doptimisation linaire mixte en nombres entiers. En plus des variables et
constantes pralablement dfinies pour le mode dynamique, nous introduisons les nouvelles
variables de dcision binaires zu,i , avec u V et i 1, . . . , C. Un telle variable indique
si un canal i est allou un nud u, durant au moins une des configurations actives, i.e.
configurations m M associes une fraction de temps m strictement positive. Si cest
le cas, zu,i vaut 1, sinon elle vaut 0.

Le problme linaire mixte en nombres entiers pour le mode statique est formul
comme suit :
Maximiser (5.13a)
Tel que

u uV (5.13b)
X X
f ` + u = f` u Vr (5.13c)
d(`)=u o(`)=u
X X
f` = u (5.13d)
d(`)Vg uV
R
r xm
X X
`r m f` 0 `E (5.13e)
mM r=1
XC
zu,i nu uV (5.13f)
i=1

cm
X X
`,i m zu,i u V, i 1, . . . , C (5.13g)
mM `E
u{o(`),d(`)}
X
m = 1 (5.13h)
mM

o cm`,i est une valeur binaire constante qui indique si le lien ` E est affect au canal
i 1, . . . , C, durant la configuration m M .

Les contraintes (5.13f) et (5.13g) ont pour but de limiter le nombre total de canaux
allous chaque nud u V selon le nombre dinterfaces radio dont il dispose.

Encore une fois, la difficult lie lnumration complte de lensemble M rend le


problme quasi-impossible rsoudre sous sa forme actuelle pour des instances de tailles
importantes.

124
5.6. Allocation statique des canaux

Dcomposition du problme
Nous dcomposons prsent le problme en un sous-problme matre rduit et un
sous-problme auxiliaire.

Le sous-problme matre rduit est simplement le problme linaire mixte en nombres


entiers dcrit ci-dessus, appliqu un sous-ensemble rduit M 0 de configurations.

Le sous-problme auxiliaire garde les mmes contraintes (5.11b) (5.11g) du sous-


problme auxiliaire CONF-OR propos pour le mode dynamique. La fonction objectif est
toutefois modifie comme suit :
R
XX C
XX X
Maximiser r ` x`r u,i yl,i (5.14)
`E r=1 uV i=1 `E
u{o(`),d(`)}

o les u,i avec u V et i 1, . . . , C sont les variables duales associes aux contraintes
(5.13g).

Rsolution par branch and price


La technique branch and price est une technique de rsolution pour les problmes
doptimisation linaires mixtes en nombres entiers qui se base sur la construction partielle
dun arbre de recherche o une procdure de gnration de colonnes est effectue au niveau
de chaque nud explor.

Nous dcrivons ici lapplication de cette technique au problme doptimisation de la


capacit dans un WMN MRMC POCs en mode statique dallocation des canaux.

Exploration dun nud de larbre de recherche

Lexploration dun nud de larbre de recherche consiste en deux tapes qui sont
dcrites ci-aprs.

Rsolution du problme matre rduit relax Un processus de gnration de co-


lonnes est ralis au niveau de chaque nud de larbre de recherche. Pour ce faire, le
sous-problme matre rduit est relax en liminant les contraintes dintgrit sur les va-
riables binaires zu,i , avec u V et i 1, . . . , C. Ce problme doit toutefois tenir compte
des zu,i qui ont t fixes sur la branche qui relie le nud la racine de larbre travers
des contraintes supplmentaires.

Cette rsolution par gnration de colonnes au niveau dun nud injecte de nouvelles
colonnes (ou configurations) au problme matre rduit relax. Lensemble des configura-
tions M 0 est ainsi peupl au fur et mesure de lexploration des nuds de larbre. Les

125
5.6. Allocation statique des canaux

configurations gnres par lexploration dun nud donn sont donc prises en compte
par chaque autre nud explor ultrieurement.

La valeur optimale obtenue lors de la rsolution du problme matre rduit relax au


niveau dun nud est note SR . Cest une borne suprieure par rapport lespace des
solutions entires de ce nud.

Rsolution du problme matre rduit entier Le problme matre rduit est ensuite
rsolu en considrant nouveau les contraintes dintgrit sur les zu,i . La valeur optimale
ainsi obtenue est note par S.

Une variable S est utilise pour stocker la meilleure solution entire 2 trouve jus-
qu prsent dans tout larbre. Elle est mise jour ds quun nouveau nud de larbre
lamliore, i.e. lorsque S > S .

Sparation

La construction ou lexploration de larbre de recherche du branch and price pour notre


problme est ralise en appliquant, de manire rcursive, une sparation sur les espaces
des solutions des diffrents nuds, en fixant progressivement les variables de dcision
entires (plus prcisment binaires) du problme matre rduit, savoir les variables zu,i .
Ainsi, au niveau du nud racine de larbre, tous les zu,i sont libres. Puis, au fur et
mesure de la descente dans larbre, ils sont fixs 0 ou bien 1.

La sparation de lespace des solutions dun nud est effectue travers une variable
zu,i qui est libre au niveau de ce nud, c.--d. quelle na pas dj t fixe sur la branche
qui relie ce nud la racine. La variable zu,i choisie est celle qui montre le plus dincer-
titude dans la solution au problme linaire relax du nud concern. Cest donc celle
dont la valeur est la plus proche de la valeur 0,5 dans la solution optimale du problme
linaire relax.

Chaque nud de larbre sur lequel on effectue une sparation travers la variable zu,i
possde deux nuds fils : lun o zu,i est fixe la valeur 0, et lautre o zu,i est fixe
la valeur 1. Ce sont donc deux nouveaux nuds explorer dans larbre de recherche.

valuation

La technique branch and price permet dviter lexploration complte de larbre de


recherche du problme. Ainsi, lexploration du sous-arbre dont un nud donn est racine
(ou en dautres termes la sparation de lespace de solution de ce nud) nest effectue
2. Une solution entire correspond la solution associe la rsolution dun problme linaire mixte
en nombres entiers

126
5.6. Allocation statique des canaux

que si ltape dvaluation estime que ce sous-arbre possde le potentiel de contenir une
solution optimale au problme.

La sparation au niveau dun nud est inutile dans les cas suivants :
SR et S sont identiques au niveau de ce nud.
SR est infrieur au S actuel.
Le sous-problme matre rduit est non ralisable.

Arrt

Le processus de rsolution sachve lorsquil ny a plus de nuds explorer. Loptimum


se trouve alors au niveau de S .

Organigrammes du processus de rsolution

Les organigrammes simplifis correspondant au processus de rsolution du problme


doptimisation de la capacit dun WMN MRMC POCs en mode statique dalloca-
tion des canaux en utilisant lapproche branch and price peuvent tre trouvs dans les
Figures 5.8 et 5.9. Le premier (Figure 5.8) schmatise le fonctionnement global de lap-
proche de rsolution, alors que le deuxime (Figure 5.9) dcrit les diffrentes tapes qui
sont ralises lors de lexploration de chaque nud de larbre de recherche.

Dans ces organigrammes, f euilles correspond un ensemble de nuds de larbre de


recherche sur lesquelles une sparation est estime utile par la procdure dvaluation.
La descendance de ces nuds est juge susceptible de produire une solution optimale du
problme car les SR qui leur sont associs sont suprieurs la meilleure solution entire
trouve S . Lensemble f euilles est rgulirement mis jour.

Nous dsignons le nud racine de larbre de recherche par NR. Cest un nud par-
ticulier o toutes les variables zu,i sont libres. Chaque autre nud possde une tiquette
N[zu,i = k] (avec k= 0 ou 1), ce qui correspond la variable zu,i utilise pour la sparation
de lespace des solutions de son nud pre (ou prdcesseur) dans larbre, et la valeur
k laquelle a t fixe cette variable.

Notons que plusieurs nuds dans larbre peuvent porter la mme tiquette car une
variable zu,i peut tre utilise pour sparation sur plusieurs branches de larbre, plus
prcisment, sur chaque branche de larbre si lexploration de larbre tait faite de manire
complte. Ainsi, un nud est identifi par son tiquette et par la branche qui le relie la
racine.

Aprs exploration dun nud, i.e. aprs application de la procdure dcrite dans la
Figure 5.9, celui-ci est associ des valeurs SR et S. Un nud peut galement mettre

127
5.6. Allocation statique des canaux

jour la meilleure solution entire S ainsi que lensemble f euilles.

Exemple darbre de recherche

Une illustration dun exemple darbre de recherche pour notre problme est donne
dans la Figure 5.10.

Dans cet exemple, la rsolution du problme ncessite 3 sparations, avant darrter


le processus dexploration de larbre de recherche.

La rsolution du nud racine NR produit une solution relaxe SR gale 4 Mbps, et


une solution entire S gale 3 Mbps. S est donc gal 3 Mbps, cette tape.

La sparation de lespace des solutions de NR est ensuite effectue travers la variable


z1,2 . En la fixant 0, S est amlior la valeur 3,1 Mbps par le nud N[z1,2 = 0].

Lespace des solutions du nud N[z1,2 = 0] est ensuite spar travers la variable z2,2 .
En la fixant 0, la solution relaxe est gale 1 Mbps et est donc infrieure S . Il est
alors certain que lespace des solutions du nud N[z2,2 = 0] ne contient pas la solution
optimale du problme original. Il est donc cart.

Dun autre cot, fixer la variable z2,2 1 produit une nouvelle meilleure solution entire

S = 3, 8 Mbps. De plus SR = S, ce qui signifie que la solution trouve est optimale par
rapport lespace des solutions du nud N[z2,2 = 1].

Il ne reste plus que le N[z1,2 = 1] sur lequel une sparation peut tre effectue. Cela
est ralis travers la variable z5,11 . En la fixant 0, le SR obtenu est infrieur S , le
nud N[z5,11 = 0] est donc cart.

La rsolution du nud N[z5,11 = 1], quant elle, donne un SR gal S . Lespace


des solutions de ce nud ne peut donc pas contenir une solution entire amliorante par
rapport la meilleure solution entire trouve jusqu prsent S . Ce nud est donc cart
lui aussi.

Il ne reste ensuite plus aucun nud explorer, i.e. lensemble f euilles est vide cette
tape. Cela signifie que loptimum du problme global a dj t atteint. Il correspond
la solution stocke dans S . Cest la solution qui a t produite par le nud N[z2,2 = 1].

128
5.6. Allocation statique des canaux

f euilles

S 0

Crer et explorer NR

OPTIM S SR =S
oui
non

Choisir zi,c pour sparation

Crer et explorer N[zi,c = 0]

Crer et explorer N[zi,c = 1]

f euilles =
oui
non

noeud prochain nud


sparer partir de f euilles

f euilles f euilles {noeud}

Figure 5.8 Organigramme simplifi pour la procdure de rsolution par la technique


branch and price pour le problme doptimisation de la capacit dans un
WMN MRMC POCs en mode dynamique dallocation des canaux.

129
5.6. Allocation statique des canaux

Rsolution du problme matre


rduit relax par gnration
de colonnes, en prenant en
considration tous les zu,i fixs
sur la branche qui relie noeud
la racine (Obtention de SR )

SR > S

oui
Rsolution du problme matre
rduit entier (Obtention de S)

S max(S , S)

Mettre jour lensemble


f euilles, en supprimant non
tous les nuds associs
un SR infrieur S

SR = S

non

oui f euilles f euilles {noeud}

fin

Figure 5.9 Organigramme simplifi pour la procdure dexploration de noeud.

130
5.6. Allocation statique des canaux

NR
SR = 4
S = 3
S = 3

NR
SR = 4
S = 3

N[z1,2 = 0] N[z1,2 = 1]
SR = 4 SR = 4
S = 3, 1 S = 3
S = 3, 1

NR
SR = 4
S = 3

N[z1,2 = 0] N[z1,2 = 1]
SR = 4 SR = 4
S = 3, 1 S = 3

N[z2,2 = 0] N[z2,2 = 1]
SR = 1 SR = 3, 8
S = S = 3, 8
S = 3, 8

NR
SR = 4
S = 3

N[z1,2 = 0] N[z1,2 = 1]
SR = 4 SR = 4
S = 3, 1 S = 3

N[z2,2 = 0] N[z2,2 = 1] N[z5,11 = 0] N[z5,11 = 1]


SR = 1 SR = 3, 8 SR = 3, 3 SR = 3, 8
S = S = 3, 8 S = S =
S = 3, 8

Figure 5.10 Exemple darbre de recherche du branch and price. Les valeurs obtenues
sont exprimes en Mbps.

131
5.7. Rsultats numriques

5.7 Rsultats numriques


Une srie de rsultats numriques obtenus partir de la modlisation propose pour
la maximisation de la quantit de flot du plus faible trafic dans les WMNs MRMC avec
POCs est prsente dans cette section.

Les performances de lapproche alternative CONF-S pour la gnration de colonnes du


problme en mode dynamique dallocation des canaux sont tout dabord values et com-
pares aux rsultats obtenus par lapproche originale CONF-OR. Nous valuons ensuite
lamlioration de la capacit du rseau apporte par lutilisation des POCs, par rapport
lutilisation des canaux orthogonaux uniquement (OCs pour Orthogonal Channels). Nous
proposons enfin des rsultats obtenus pour des WMNs MRMC avec une allocation statique
des canaux, et les comparons ceux du mode dynamique.

Parmi les dbits disponibles et dfinis par le standard IEEE 802.11g, nous utilisons les 4
dbits donns prcdemment dans le Tableau 5.1. Lexposant daffaiblissement de parcours
est fix 2 et la puissance dmission maximale est fixe Pmax = 20103 Watt. Enfin,
le rayon de transmission Dmax , qui correspond la distance maximale entre toute paire
de nuds entre lesquels une transmission est possible, est fix 90 m. Sauf si mentionn
autrement, chaque routeur simple et chaque passerelle disposent respectivement de 2 et 3
interfaces radio.

Les rsultats prsents ont t obtenus en dployant, sur une surface de 500 500 m2 ,
des instances de rseaux alatoires obtenues en utilisant lAlgorithme 4, mais aussi des
instances plus ralistes obtenues en utilisant loutil NPART [195]. Ce dernier repose sur
un algorithme de placement de nuds qui fournit des topologies de WMNs ayant des
proprits observes sur des rseaux rels initis par des utilisateurs, notamment ceux des
villes de Berlin et de Leipzig en Allemagne. Comme on peut le constater sur la Figure 5.11,
de telles topologies sont caractrises par la prsence de nombreux points darticulation
en comparaison avec des topologies alatoires.

Tous les programmes doptimisation ont t rsolus en utilisant loutil CPLEX 12.6
[193] travers lAPI Java.

Performances de lapproche alternative CONF-S


Nous examinons ici les performances de lapproche alternative de gnration de confi-
gurations (CONF-S) pour une allocation dynamique des canaux. A cette fin, nous com-
parons les capacits obtenues, i.e. les quantit des flots des trafics max-min, ainsi que les
temps de rsolution, avec ceux qui sont obtenus en utilisant lapproche de gnration de
configurations originale (CONF-OR).

132
5.7. Rsultats numriques

(a) Topologie alatoire gnre par lAlgo-


rithme 4.

(b) Topologie similaire celle dun WMN (c) Topologie similaire celle dun WMN
rel Berlin. Gnre avec NPART. rel Leipzig. Gnre avec NPART.

Figure 5.11 Exemples de topologies alatoires et ralistes 30 nuds.

Les exprimentations ont t menes sur des instances de rseaux alatoires avec 4
passerelles et un nombre de nuds routeurs simples allant de 10 30. On considre
lutilisation de 6 POCs. Le rayon dinterfrence utilis dans CONF-S est fix 20 m.
Le Tableau 5.6 donne les diffrents rsultats. Chaque ligne reprsente une valeur moyenne
pour 10 instances.

Comme on peut le constater, la capacit obtenue en utilisant CONF-S est assez proche
de celle obtenue en utilisant CONF-OR. Les carts entre les capacits obtenues ne d-
passent pas 18% et leur moyenne est denviron 13%. De plus, CONF-S arrive rduire
les temps de calcul de manire considrable, en particulier pour les instances de grandes
tailles o CONF-OR naboutit pas des solutions optimales aprs 20 heures de calcul.

133
5.7. Rsultats numriques

Tableau 5.6 Comparaison entre les rsultats obtenus en utilisant les sous-problmes
auxiliaires CONF-OR et CONF-S.

CONF-OR CONF-S
|V | Capacit (Mbps) Temps (sec.) Capacit (Mbps) Temps (sec.) cart
10 1,77 10 1,59 1 10.17%
15 1,33 58 1,20 4 9,77%
20 0,98 4925 0,81 12 17.34%
25 0,92 - 0,78 39 15.21%
30 0,72 - 0,61 66 15,28%

On peut en conclure que CONF-S permet dobtenir des bornes infrieures intressantes,
qui sont en mme temps des solutions ralisables, dans des temps de calcul trs rduits.

Impact de lutilisation des canaux chevauchements partiels


Nous tudions prsent limpact de lutilisation de POCs disponibles dans le standard
IEEE 802.11g, en comparaison avec lutilisation des 3 OCs 1, 6 et 11, dans le cas dune
allocation dynamique des canaux.

Deux sries de 10 instances alatoires de WMNs MRMC respectivement 10 et 15


nuds routeurs simples sont considres. Le nombre de passerelles est fix 4. Les r-
sultats concernant lutilisation de 3, 6 et 11 POCs, ainsi que ceux relatifs 3 OCs sont
donns dans la Figure 5.12. Notons que ces rsultats sont obtenus en utilisant CONF-OR.
Ils sont donc optimaux.

2,5
Capacit (Mbps)

2 3 POCs
6 POCs
11 POCs
1,5
3 OCs

10 15
Nombre de routeurs simples

Figure 5.12 Impact de lutilisation des POCs sur des topologies alatoires. Rsultats
obtenus en utilisant lapproche CONF-OR.

134
5.7. Rsultats numriques

La premire constatation est que la capacit (ou le trafic max-min) augmente de ma-
nire quasi-linaire avec le nombre de POCs disponibles. Cela confirme que le schma
propos arrive bien exploiter laugmentation de la ressource radio disponible. Toute-
fois, on remarque que 11 POCs sont ncessaires pour dpasser les rsultats de 3 OCs.
Lamlioration moyenne observe est de 9% et 11% pour les instances 10 et 15 routeurs,
respectivement.

Nous effectuons ensuite une srie dexprimentations sur 10 instances ralistes bases
sur les proprits dun WMN rel Berlin, obtenues en utilisant NPART. Ces instances
contiennent 20 nuds routeurs simples et 4 passerelles. Les rsultats obtenus en utilisant
lapproche CONF-S sont donns dans la Figure 5.13.

On remarque que lcart entre lutilisation de 11 POCs et 3 OCs est encore plus faible
que pour le cas dinstances alatoires. Lamlioration note est de 0.82%. Ces rsultats
concordent avec les rsultats obtenus par Xiang et Luo dans [189] et sont beaucoup moins
optimistes que ceux reports par dautres travaux tels que [186, 9].

Ces rsultats peuvent tre expliqus par la prsence dun grand nombre de points
darticulation dans les instances de rseaux ralistes, ce qui a comme effet de former des
goulots dtranglement. tant donn que chaque nud dispose dun nombre limit dinter-
faces radio, le fait daugmenter le nombre de canaux disponibles nest pas ncessairement
suffisant pour faire transiter de plus grandes quantits de flots. Il en rsulte donc des
capacits limites.

0,6
Capacit (Mbps)

0,5 3 POCs
6 POcs
11 POCs
0,4 3 OCs

0,3

20
Nombre de routeurs simples

Figure 5.13 Impact de lutilisation des POCs sur des topologies ralistes. Rsultats ob-
tenus en utilisant CONF-S.

135
5.7. Rsultats numriques

106
1,4 2

Temps de calcul (ms)


Capacit (Mbps)

1,2 1,5

Capacit
1 1
Temps de calcul

0,8 0,5

0,6 0
0 100 200 300
Rayon dinterfrence (m)

Figure 5.14 Impact du rayon dinterfrence.

Impact du rayon dinterfrence


Comme mentionn dans la Section 5.5, le rayon dinterfrence doit tre choisi de
manire trouver un quilibre entre la qualit et la rapidit de la rsolution de chaque
instance du sous-problme auxiliaire CONF-S. Le choix de ce paramtre a aussi, bien
videmment, un effet sur la qualit et la rapidit de la rsolution complte du problme
doptimisation de la capacit du WMN.

Afin dillustrer ce compromis, nous considrons une srie de 20 instances de rseaux


composes de 20 routeurs simples et de 4 passerelles. Le nombre de POCs disponibles est
limit 6. CONF-S est appliqu sur chaque scnario en faisant varier de 30 300 m. Les
rsultats moyens des capacits et des temps de calcul sont reports dans la Figure 5.14.

Comme on peut le constater, la courbe associe la capacit nest pas monotone en


fonction du rayon dinterfrence . Plus particulirement, la capacit chute partir de
= 30 m et augmente nouveau au-del de = 110 m.

En utilisant un rayon dinterfrence faible dans les contraintes (5.12), le SINR limit
autorise la gnration de grands ensembles de liens actifs E 0 lors de la Phase 1 de CONF-S.
Les probabilits de pouvoir en extraire des configurations valides lors de la Phase 2 sont
donc leves. Cela a pour effet de permettre au processus de gnration de colonnes de
continuer amliorer la solution du problme. A loppos, un rayon dinterfrence lev
gnre des ensembles E 0 de tailles rduites, mais avec moins de violation par rapport au
SINR complet.

En ce qui concerne les temps de calcul, on observe une rduction rapide avec laug-
mentation des valeurs de avant datteindre une certaine stabilit.

136
5.7. Rsultats numriques

Ces diffrents rsultats indiquent que le paramtre doit tre choisi de manire judi-
cieuse : ni trop faible, ni trop lev. Dans notre cas, la meilleure valeur pour est gale
270 m pour des rsultats performants la fois en termes de qualit et de rapidit.

Impact du nombre dinterfaces radio


Nous valuons prsent la relation entre le nombre dinterfaces radio et les capacits
obtenues en mode dynamique dallocation des canaux. Pour ce faire, nous considrons la
topologie 35 nuds reprsente par la Figure 5.15. Cest une topologie similaire celle
dun WMN rel Berlin. Elle est obtenue avec loutil NPART. Parmi ces nuds, 3 sont
des passerelles et les 32 autres sont des routeurs simples. Les rsultats obtenus en utilisant
11 POCs sont donns dans le Tableau 5.7.

Figure 5.15 Topologie 35 nuds similaire celle dun WMN rel Berlin.

On constate que laugmentation du nombre dinterfaces radio rsulte en des capacits


plus leves. Toutefois, cette augmentation reste assez modre. Cela peut tre expliqu
par le fait que lallocation dynamique des canaux permet un nud de changer de canaux
assez frquemment. Laugmentation du nombre dinterfaces ne produit alors pas deffet
notable sur le capacit.
Tableau 5.7 Impact du nombre dinterfaces radio sur la capacit.

Interfaces par routeur 1 1 2 2 3 3


Interfaces par passerelle 1 2 2 3 3 4
Capacit (Mbps) 0.261 0.277 0.278 0.278 0.302 0.311

Impact du nombre de passerelles


En utilisant la mme topologie prcdente, nous varions le nombre de passerelles |Vg |
de 1 10 et nous obtenons les rsultats des capacits en utilisant lapproche CONF-S.

137
5.7. Rsultats numriques

Pour chaque nombre de passerelles, nous lanons 20 exprimentations o les passerelles


sont choisies alatoirement parmi les 35 nuds du rseau. Les moyennes des rsultats
obtenus sont donnes dans la Figure 5.16.

Comme on peut le remarquer, le dbit crot de manire quasi-linaire avec laugmenta-


tion du nombre de passerelles. Cela montre limportance du choix du nombre de passerelles
dployes dans un WMN lorsquune capacit minimale est cible.

0,6
Capacit (Mbps)

0,5

0,4

0,3

0,2

0,1
2 4 6 8 10
Nombre de passerelles

Figure 5.16 Impact du nombre de passerelles.

Allocation dynamique vs. allocation statique


Enfin, nous comparons ici les capacits (ou trafics max-min) obtenues avec les deux
modes dallocation dynamique et statique. cet effet, nous utilisons une rsolution par
gnration de colonnes avec lapproche CONF-OR pour le mode dynamique, et une r-
solution par lapproche branch and price pour le mode statique. Dans ce dernier cas, un
arrt de la procdure de rsolution est autoris ds latteinte dun cart de 4% entre la
meilleure solution entire trouve S et la borne suprieure de lespace des solutions du
problme reprsente par la solution relaxe du nud racine de larbre de recherche.

Une srie de 10 exprimentations est ralise sur des instances de WMNs gnres de
manire alatoire avec 10 routeurs simples et 4 passerelles. Les moyennes des diffrents
rsultats sont donnes dans la Figure 5.17.

Comme on peut le constater, les diffrences entre les capacits dune allocation dyna-
mique et ceux dune allocation statique sont assez minimes. Le plus grand cart est not
lors de lutilisation de 11 POCs. Il est en-dessous de 3%.

Une allocation dynamique napporte donc pas une cette amlioration aux performances
du rseau. De plus, en considrant les temps perdus lors des changements de canaux sur
les interfaces radio, il est possible que les performances soient identiques, ou mme quelles

138
5.8. Conclusion

Capacit (Mbps)
2,5
Alloc. dyn.
2 Alloc. stat.

1,5

1
3 POCs 6 POCs 11 POCs 3 OCs
Nombre de canaux

Figure 5.17 Allocation dynamique vs. allocation statique.

se dgradent, par rapport ceux du mode statique. On peut en conclure quune bonne
allocation statique dans un WMN MRMC est suffisante dans la majorit des cas.

5.8 Conclusion
Nous avons tudi, dans ce chapitre, limpact de lexploitation des POCs pour les
WMNs MRMC, en comparaison avec lutilisation des quelques canaux orthogonaux dis-
ponibles dans le spectre radio utilis par le rseau.

Nous avons considr les deux cas dallocations dynamique et statique des canaux aux
interfaces radio. Nous avons galement considr un mcanisme daccs au mdia de type
TDMA, o le temps est subdivis en slots de tailles variables et continues. Lors de chaque
slot, plusieurs transmissions peuvent avoir lieu ds lors quelles respectent les contraintes
lies au nombre limit dinterfaces radio par nud et les contraintes dinterfrences, i.e.
respect du SINR avec prise en compte du chevauchement travers le I-factor.

Pour ce faire, nous avons formul un problme doptimisation inter-couches pour maxi-
miser la capacit ou le trafic minimal dans le WMN. Pour le mode dallocation dynamique,
la rsolution a t ralise en utilisant la technique de gnration de colonnes o le pro-
blme linaire est dcompos en un sous-problme matre rduit et un sous-problme
auxiliaire. Pour pallier la complexit de la rsolution optimale du problme, un sous-
problme auxiliaire alternatif est galement propos afin dobtenir des bornes dans des
temps de calcul raisonnables.

Pour le mode dallocation statique, le problme linaire mixte en nombres entiers


formul est encore plus complexe rsoudre. Une rsolution en branch and price est par

139
5.8. Conclusion

consquent propose.

Nous avons montr, travers des rsultats numriques obtenus en utilisant la modli-
sation propose, que lamlioration apporte par lexploitation des 11 POCs dfinis avec
le standard IEEE 801.11g sur des topologies de rseaux alatoires tait beaucoup moins
optimiste que ce qui est report par certains ouvrages de la littrature tels que [186] ou
[9]. Cette amlioration est encore plus faible dans le cas de topologies relles qui sont
caractrises par la prsence de nombreux points darticulation.

Nous avons galement montr que la capacit obtenue avec une allocation dynamique
des canaux ne dpasse que lgrement celle obtenue avec une allocation statique adquate.
Un schma statique convenablement conu peut alors savrer aussi performant quun
schma dallocation dynamique.

140
6

Conclusion et perspectives

6.1 Conclusion
Nous avons abord dans cette thse la problmatique globale de lexploitation effi-
cace inter-couches du spectre radio dans les WMNs MRMC travers les techniques de
programmation mathmatique, en abordant deux problmatiques spcifiques. Nous avons
tout dabord trait la premire problmatique spcifique de lidentification de la largeur
du spectre radio minimale ncessaire au fonctionnement dun WMN MRMC lors de luti-
lisation de canaux orthogonaux. Puis, nous avons tudi la deuxime problmatique spci-
fique de lvaluation de limpact de lexploitation des canaux adjacents chevauchements
partiels dans ces rseaux.

Pour traiter ces problmes, nous avons considr une modlisation mathmatique dop-
timisation base sur un fonctionnement coopratif entre diffrentes couches rseau. Une
utilisation efficace de la ressource radio ncessite un schma daccs au mdia optimal en
terme dordonnancement des transmissions et dallocation des canaux. Ces aspects sont
directement lis la couche MAC. Nous avons choisi de les traiter de manire jointe avec
dautres aspects lis dautres couches, notamment, la couche rseau et la couche phy-
sique. Ainsi, nous avons considr le routage comme faisant partie du problme. De ce
fait, les chemins suivre par les donnes sont construits de manire optimiser la fonction
objectif considre. Cela est justifi par le fait quun routage qui nquilibre pas la charge
des flots de manire spatiale sur le WMN peut rsulter en des rgions trs charges. Ces
dernires consomment davantage de spectre, car il nest pas possible dy rutiliser les ca-
naux cause des interfrences des liens rapprochs. Au niveau de la couche physique, nous
avons galement considr des puissances dmission adaptatives dans le but dutiliser les
puissances juste suffisantes pour faire parvenir les transmissions destination en vitant

141
6.1. Conclusion

de gnrer des interfrences inutiles.

Pour capturer leffet des interfrences, nous nous sommes bass dans cette thse sur le
modle physique qui prend en considration leur aspect cumulatif. Ce modle rend aussi
toute formulation de programme mathmatique complexe car il ncessite un nombre im-
portant de contraintes, chacune faisant intervenir un multitude de variables de dcision.
Cela explique la difficult de rsolution des problmes doptimisation que nous avons pro-
pos. Nous avons toutefois galement prsent des approches de rsolution hybrides qui
permettent dobtenir des bornes sous-optimales dans des temps de calcul plus raison-
nables.

Pour traiter la premire problmatique, nous avons propos une optimisation inter-
couches dont lobjectif est de consommer le minimum de spectre radio tout en satisfaisant
les requtes de trafic agrg au niveau des diffrents routeurs du rseau. En ce qui concerne
laccs temporel au mdia, deux schmas sont considrs. Un canal o les transmissions
concurrentes ne provoquent pas dinterfrences excessives ne ncessite aucune synchro-
nisation. Dans le but dassurer la rutilisation spatiale de ce canal, le paralllisme des
transmissions y est permis. Dans le cas contraire, la canal est accd par partage tempo-
rel entre les diffrentes transmissions. Afin de modliser ce fonctionnement, nous avons
formul un problme doptimisation linaire mixte en nombres entiers et avons propos
plusieurs schmas de rsolution hybrides afin dobtenir des bornes aux solutions optimales
dans des temps de calcul raisonnables. Nous avons montr leffet de plusieurs paramtres
sur la largeur du spectre ncessaire dans un WMN MRMC, savoir la taille et la densit
du rseau, ainsi que les quantits de flots des trafics requis. Nous avons montr que les
schmas dinterfaces radio par nud navaient pas deffets considrables sur les rsultats.
Toutefois, quiper chaque nud dau moins deux interfaces reste ncessaire pour exploiter
les canaux multiples en mode statique dallocation .

En ce qui concerne la deuxime problmatique aborde, nous avons valu limpact


de lexploitation des canaux chevauchements partiels disponibles dans le spectre radio
sur lequel opre un WMN MRMC travers un modle doptimisation inter-couches qui
maximise la capacit du rseau. Nous avons considr un mcanisme daccs au mdia de
type TDMA qui autorise le paralllisme de transmissions ds lors quelles ne provoquent
pas dinterfrences nfastes en prenant en considration leffet des interfrences de canaux
adjacents dans le modle physique. Nous avons trait les deux modes dallocation dyna-
mique et statique des canaux. Pour le mode dynamique, le problme linaire propos est
rsolu par la technique de gnration de colonnes tant donn que lnumration explicite
complte de toutes ses variables de dcision est quasi-impossible raliser. Nous avons
galement propos une approche de rsolution hybride utilisant le modle dinterfrence li-
mit dans un premier temps, puis le modle dinterfrence complet dans un second temps,

142
6.2. Perspectives

afin dobtenir des solutions ralisables qui constituent des bornes infrieures aux solu-
tions optimales du problme, dans des temps de calcul raisonnables. En ce qui concerne
le mode statique, le problme doptimisation est encore plus complexe car il intgre des
variables de dcision de type binaire. Nous avons propos une rsolution par la technique
branch and price. Les rsultats numriques obtenus montrent que la prise en compte des
11 canaux adjacents du IEEE 802.11g namliore que de trs peu les performances par
rapport la capacit dans le cas de topologies alatoires. Lamlioration est encore plus
faible dans le cas de topologies bases sur des modles de WMNs rels caractrises par
la prsence de nombreux points darticulation qui forment des goulots dtranglement
dans le rseau et empchent une meilleure rpartition des charges des flots. Les rsultats
montrent galement quune allocation dynamique des canaux namliore pas ncessaire-
ment les performances par rapport une allocation statique.

6.2 Perspectives
La premire perspective au travail prsent dans cette thse est la mise au point
dalgorithmes plus rapides permettant de rsoudre les diffrents problmes doptimisation
abords. tant donn leur complexit, particulirement cause des contraintes lies au
SINR du modle dinterfrence physique, lobtention de rsultats reste difficile malgr les
approches hybrides proposes.

Avec des techniques de rsolutions plus rapides, il serait possible de rendre les modles
proposs encore plus flexibles et adaptatifs. A titre dexemple, il serait intressant de
considrer des largeurs de canaux qui sadaptent aux besoins du rseau, ou encore, de
considrer des frquences centrales de canaux variables.

Nous avons considr dans cette thse la ncessit de lallocation dun mme canal
deux nuds pour ltablissement de transmissions. Il serait intressant aussi dvaluer
la possibilit dtablissement de transmissions entre nuds affects des canaux adja-
cents chevauchement partiel afin de vrifier si les performances peuvent rellement tre
amliores tel que report dans [184].

Les solutions que nous avons proposes sont centralises en se basant sur la disponi-
bilit dinformations globales au niveau dun point central coordinateur dans le rseau.
Cela a comme objectif latteinte dun fonctionnement optimal mais rsulte en un processus
complexe. Dun autre cot, considrer un fonctionnement distribu bas sur une coop-
ration entre les nuds du rseau pourrait rsulter en un comportement moins complexe
ainsi quun passage lchelle plus efficace.

Dans la mme optique du passage lchelle, les problmes abords pourraient tre d-

143
6.2. Perspectives

composs au lieu de les traiter de manire jointe simultane. Ainsi, on pourrait considrer
un traitement des tches protocolaires (routage, allocation de canaux, ordonnancement,
etc.) en diffrentes phases, avec une possibilit de rajustement par des retours en arrire,
dans le but de tendre au maximum vers un fonctionnement joint optimal.

144
Bibliographie

[1] Jerome Henry and Marcus Burton. 802.11s mesh networking. Whitepaper, Certified
Wireless Network Professional, 2011.

[2] IEEE Computer Society. 802.15.4-2006 - IEEE standard for information techno-
logy - Telecommunications and information exchange between systems - Local and
metropolitan area networks - Specific requirements - Part 15.4 : Wireless medium
access control (MAC) and physical layer (PHY) specifications for low-rate wireless
personal area networks (WPANs), 2006.

[3] IEEE Computer Society. 802.15.3-2003 - IEEE standard for information technology
- Local and metropolitan area networks - Specific requirements - Part 15.3 : Wireless
medium access control (MAC) and physical layer (PHY) specifications for high rate
wireless personal area networks (WPAN), 2003.

[4] Myung Lee, Rui Zhang, Chunhui Zhu, Tae Rim Park, Chang-Sub Shin, Young-
Ae Jeon, Seong-Hee Lee, Sang-Sung Choi, Yong Liu, and Sung-Woo Park. Meshing
wireless personal area networks : Introducing IEEE 802.15.5. IEEE Communications
Magazine, 48(1), 2010.

[5] IEEE Computer Society. 802.16.2-2004 - IEEE recommended practice for local and
metropolitan area networks coexistence of fixed broadband wireless access systems,
2004.

[6] Gang Shen, Kaibin Zhang, Dongyao Wang, Jimin Liu, Xiaobing Leng, Wei Wang,
Shan Jin, Xin Su, Xiaofeng Zhong, and Yong Sun. Multi-hop relay operation mo-
desg. Technical report, Alcatel Shanghai Bell, 2008.

[7] Rongbo Zhu, Wanneng Shu, Tengyue Mao, and Tianping Deng. Enhanced MAC
protocol to support multimedia traffic in cognitive wireless mesh networks. Multi-
media tools and applications, 67(1) :269288, 2013.

[8] Amir H. Rad and Vincent W. Wong. Partially overlapped channel assignment for
multi-channel wireless mesh networks. In Proceedings of the IEEE international
conference on Communications (ICC 2007), pages 37703775, 2007.

145
Bibliographie

[9] Brigitte Jaumard, Aravind Voruganti, and Mejdi Kaddour. Assigning and schedu-
ling partially overlapping channels in wireless mesh networks. In Proceedings of the
9th IEEE international conference on Wireless and Mobile Computing, Networking
and Communications (WiMob 2013), pages 394401, 2013.

[10] Lau S. Fung. MOCA : minimum-overlap channel assignment for multi-radio wireless
mesh networks. Final year thesis presentation.

[11] International Telecommunication Union (ITU). http://www.itu.int.

[12] International Telecommunication Union (ITU). ICT facts and figures 2016, 2016.

[13] Ian F. Akyildiz, Xudong Wang, and Wenye Wang. Wireless mesh networks : A
survey. Computer Networks, 47(4) :445487, 2005.

[14] Vehbi C. Gungor, Enrico Natalizio, Pasquale Pace, and Stefano Avallone. Challenges
and issues in designing architectures and protocols for wireless mesh networks. In
Wireless Mesh Networks, pages 127. Springer, 2008.

[15] Virginia Corvino, Lorenza Giupponi, Ana P. Neira, Velio Tralli, and Roberto Ver-
done. Cross-layer radio resource allocation : The journey so far and the road ahead.
In Proceedings of the 2nd IEEE international workshop on Cross Layer Design (IW-
CLD 2009), pages 16, 2009.

[16] Ian F Akyildiz, Josep M. Jornet, and Massimiliano Pierobon. Nanonetworks : A


new frontier in communications. Communications of the ACM, 54(11) :8489, 2011.

[17] Nadine Akkari, Josep M. Jornet, Pu Wang, Etimad Fadel, Lamiaa Elrefaei,
M. G. Abbas Malik, Suleiman Almasri, and Ian F. Akyildiz. Joint physical and
link layer error control analysis for nanonetworks in the Terahertz band. Wireless
Networks, 22(4) :12211233, 2016.

[18] R. N. Nagashree, Vibha Rao, and N. Aswini. Near field communication. Interna-
tional Journal of Wireless and Microwave Technologies, 4(2) :20, 2014.

[19] Visa. Visa payWave. www.visa.co.in/personal/features/visapaywave.shtml.

[20] Huan-Bang Li and Kamya Y. Yazdandoost. Wireless body area network. River
publishers, 2010.

[21] Rim Negra, Imen Jemili, and Abdelfettah Belghith. Wireless body area networks :
Applications and technologies. Procedia Computer Science, 83 :12741281, 2016.

[22] Specification of the Bluetooth system - Covered core package ver-


sion : 4.0. Specification, The Bluetooth Special Interest Group, 2010.
http://www.ibrarian.net/navon/paper/Wireless_Controller_Networks_
for_Building_Automat.pdf?paperid=21892899.

146
Bibliographie

[23] Angus K. Y. Wong. The near-me area network. IEEE Internet Computing, 14(2),
2010.

[24] Wi-Fi Alliance. http://www.wi-fi.org/.

[25] IEEE 802.11 Working Group on Wireless Local Area Networks Standards. http:
//www.ieee802.org/11/.

[26] WiMAX Forum. http://wimaxforum.org/.

[27] IEEE 802.16 Working Group on Broadband Wireless Access Standards. http:
//www.ieee802.org/16/.

[28] Friedhelm Hillebrand. GSM and UMTS : The creation of global mobile communi-
cation. John Wiley & Sons, 2002.

[29] Stefania Sesia, Matthew Baker, and Issam Toufik. LTE - The UMTS long term
evolution : From theory to practice. John Wiley & Sons, 2011.

[30] Stefano Basagni, Marco Conti, Silvia Giordano, and Ivan Stojmenovic. Mobile ad
hoc networking. John Wiley & Sons, 2004.

[31] Leonardo Badia, Alessandro Erta, Luciano Lenzini, and Michele Zorzi. Scheduling,
routing, and related cross-layer management through link activation procedures in
wireless mesh networks. In Wireless Mesh Networks, pages 191226. Springer, 2008.

[32] Yan Zhang, Jijun Luo, and Honglin Hu. Wireless Mesh Networking : Architectures,
Protocols and Standards. CRC Press, 2006.

[33] Ashish Raniwala, Kartik Gopalan, and Tzi-cker Chiueh. Centralized channel as-
signment and routing algorithms for multi-channel wireless mesh networks. ACM
SIGMOBILE Mobile Computing and Communications Review, 8(2) :5065, 2004.

[34] David Johnson. Evaluation of a single radio rural mesh network in south africa. In
Proceedings of the 11th international conference on Information & Communication
Technologies and Development (ICTD 2007), pages 19, 2007.

[35] Jungfang Wang, Bin Xie, and Dharma P. Agrawal. Journey from mobile ad hoc
networks to wireless mesh networks. In Guide to Wireless Mesh Networks, pages
130. Springer, 2009.

[36] Junmo Yang, Kazuya Sakai, Bonam Kim, Hiromi Okada, and Min-Te Sun. Cost-
aware route selection in wireless mesh networks. In Proceedings of the international
conference on Mobile Ad-Hoc and Sensor Networks (ADHOCNETS 2006), pages
171184, 2006.

[37] Meshnet. http://www.meshnet.ca.

147
Bibliographie

[38] Wallace Chigona, Selina L. Mudavanhu, Adrian Siebritz, and Zaid Amerika. Do-
mestication of free Wi-Fi amongst people living in disadvantaged communities in
the Western Cape province of South Africa. In Proceedings of the annual conference
of the South African Institute of Computer Scientists and Information Technologists
(SAICSIT 2016), pages 19, 2016.

[39] TakNet. http://www.interlab.ait.asia/TakNet.

[40] Guifi.net. https://guifi.net.

[41] A. B. M. Alim Al Islam, Md. Jahidul Islam, Novia Nurain, and Vijay Raghunathan.
Channel assignment techniques for multi-radio wireless mesh networks : A survey.
IEEE Communications Surveys & Tutorials, 18(2) :9881017, 2016.

[42] Raffaele Bruno, Marco Conti, and Enrico Gregori. Mesh networks : Commodity
multihop ad hoc networks. IEEE Communications Magazine, 43(3) :123131, 2005.

[43] James E. Braun. Intelligent building systems - past, present, and future. In Pro-
ceddings of the 2007 American Control Conference (ACC 2007), pages 43744381,
2007.

[44] Guo Wenqi Wendy, Willam M. Healy, and Zhou Mengchu. Wireless mesh networks
in intelligent building automation control : A survey. International Journal of In-
telligent Control and Systems, 16(1) :2836, 2011.

[45] Wireless controller networks for building automation benefits and opportunities for
facility owners. Whitepaper, T.A.C. by Schneider Electric, 2006.

[46] Siemens. APOGEE Building Automation Software.


http://w3.usa.siemens.com/buildingtechnologies/us/en/
building-automation-and-energy-management/apogee/pages/apogee.aspx.

[47] ZigBee Alliance. http://www.zigbee.org/.

[48] Strix Systems. http://www.strixsystems.com/.

[49] AES Corporation. http://aes-corp.com/.

[50] ABB. TopOS. http://new.abb.com/network-management/


communication-networks/wireless-networks.

[51] AES Corporation. Last minute CCTV deployment at London 2012 Olym-
pics. http://www.aes-security.com/wp-content/uploads/2012/10/
customer-profile-keyhole-security-london-olympics.pdf.

[52] Marius Portmann and Asad A. Pirzada. Wireless mesh networks for public safety
and crisis management applications. IEEE Internet Computing, 12(1) :114122,
2008.

148
Bibliographie

[53] Octav Chipara, Chenyang Lu, Thomas C. Bailey, and Gruia-Catalin Roman. Re-
liable clinical monitoring using wireless sensor networks : Experiences in a step-down
hospital unit. In Proceedings of the 8th ACM conference on Embedded Networked
Sensor Systems (SenSys 2010), pages 155168, 2010.
[54] Ishtiak Al Mamoon, A. K. M. Muzahidul Islam, Sabariah Baharun, Ashir Ahmed,
and Shozo Komaki. Cluster based architecture and network maintenance protocol
for medical priority aware cognitive radio based hospital. In Proceedings of the 38th
annual international conference of the IEEE Engineering in Medicine and Biology
Society (EMBC 2016), pages 59855988, 2016.
[55] David Pickham, Betsy Ballew, Kristi Ebong, Julie Shinn, Mary E. Lough, and Bar-
bara Mayer. Evaluating optimal patient-turning procedures for reducing hospital-
acquired pressure ulcers (LS-HAPU) : Study protocol for a randomized controlled
trial. Trials, 17(1) :190198, 2016.
[56] Saif Ur-Rehman Muhammad, Tamer Rabie, and Saleh Suleiman. A novel wireless
mesh network for indoor robotic navigation. In Proceedings of the 5th International
Conference on Electronic Devices, Systems and Applications (ICEDSA-2016), pages
14, 2016.
[57] Dimitris Ntilis, Panagiotis Oikonomakos, Vasileios Papadakis, Antonios Inglezakis,
Antonis G. Dimitriou, and Aggelos Bletsas. Frequency planning for a multi-radio
802.11s city-wide water management network. In Proceedings of the 1st ACM inter-
national workshop on Cyber-Physical Systems for Smart Water Networks (CySWater
2015), pages 16, 2015.
[58] Abdulfattah Noorwali, Raveendra Rao, and Abdallah Shami. End-to-end delay
analysis of wireless mesh backbone network in a smart grid. In Proceedings of the
29th IEEE annual canadian conference on Electrical and Computer Engineering
(CCECE 2016), pages 16, 2016.
[59] Liansheng Lu, Haifeng Jiang, Guangzhi Han, Shanshan Ma, and Renke Sun. Multi-
criteria routing metric for supporting data-differentiated service in hybrid wireless
mesh networks in coal mines. International Journal of Distributed Sensor Networks,
13(1) :111, 2017.
[60] Nagesh S. Nandiraju, Deepti S. Nandiraju, and Dharma P. Agrawal. Multipath rou-
ting in wireless mesh networks. In Proceedings of the IEEE international conference
on Mobile Adhoc and Sensor Systems (MASS 2006), pages 741746, 2006.
[61] Yair Amir, Claudiu Danilov, Michael Hilsdale, Raluca Musaloiu-Elefteri, and Nilo
Rivera. Fast handoff for seamless wireless mesh networks. In Proceedings of the 4th
international conference on Mobile Systems, Applications and Services (MobiSys
2006), pages 8395, 2006.

149
Bibliographie

[62] Tehuang Liu and Wanjiun Liao. Location-dependent throughput and delay in wire-
less mesh networks. IEEE Transactions on Vehicular Technology, 57(2) :11881198,
2008.

[63] Vinod Kone, Sudipto Das, Ben Y. Zhao, and Haitao Zheng. Quorum-quality of
service in wireless mesh networks. Mobile Networks and Applications, 12(5-6) :358
369, 2007.

[64] Naouel Ben Salem and Jean-Pierre Hubaux. Securing wireless mesh networks. IEEE
Wireless Communications, 13(2) :5055, 2006.

[65] Muhammad S. Siddiqui and Choong S. Hong. Security issues in wireless mesh
networks. In Proceedings of the 2007 international conference on Multimedia and
Ubiquitous Engineering (MUE 2007), pages 717722, 2007.

[66] IEEE Computer Society. 802.15.5-2009 - IEEE recommended practice for informa-
tion technology - Telecommunications and information exchange between systems
- Local and metropolitan area networks - Specific requirements - Part 15.5 : Mesh
topology capability in wireless personal area networks (WPANs), 2009.

[67] IEEE Computer Society. 802.11-2012 - IEEE standard for information technology -
Telecommunications and information exchange between systems local and metropo-
litan area networks - Specific requirements - Part 11 : Wireless LAN medium access
control (MAC) and physical layer (PHY) specifications, 2012.

[68] IEEE Computer Society. 802.11-1997 - IEEE standard for wireless LAN medium
access control (MAC) and physical layer (PHY) specifications, 1997.

[69] IEEE Computer Society. 802.11b-1999 - IEEE standard for information technology
- Telecommunications and information exchange between systems - Local and me-
tropolitan networks - Specific requirements - Part 11 : Wireless LAN medium access
control (MAC) and physical layer (PHY) specifications : Higher speed physical layer
(PHY) extension in the 2.4 GHz band, 1999.

[70] John Cowley. Communications and Networking : An Introduction. Springer Science


& Business Media, 2012.

[71] IEEE Computer Society. 802.11a-1999 - IEEE standard for telecommunications and
information exchange between systems - LAN/MAN specific requirements - Part 11 :
Wireless medium access control (MAC) and physical layer (PHY) specifications :
High speed physical layer in the 5 GHz band, 1999.

[72] IEEE Computer Society. 802.11g-2003 - IEEE standard for information technology
- Local and metropolitan area networks - Specific requirements- Part 11 : Wire-
less LAN medium access control (MAC) and physical layer (PHY) specifications :
Further higher data rate extension in the 2.4 GHz band, 2003.

150
Bibliographie

[73] IEEE Computer Society. 802.11-2007 - IEEE standard for information technology
- Telecommunications and information exchange between systems - Local and me-
tropolitan area networks - Specific requirements - Part 11 : Wireless LAN medium
access control (MAC) and physical layer (PHY) specifications, 2007.

[74] IEEE Computer Society. 802.11n-2009 - IEEE standard for information technology
- Local and metropolitan area networks - Specific requirements - Part 11 : Wi-
reless LAN Medium access control (MAC)and physical layer (PHY) specifications
amendment 5 : Enhancements for higher throughput, 2009.

[75] IEEE Computer Society. 802.11s-2011 - IEEE standard for information technology
- Telecommunications and information exchange between systems - Local and me-
tropolitan area networks - Specific requirements - Part 11 : Wireless LAN medium
access control (MAC) and physical layer (PHY) specifications amendment 10 : Mesh
networking, 2011.

[76] IEEE Computer Society. 802.11aa-2012 - IEEE standard for information technology
- Telecommunications and information exchange between systems local and metro-
politan area networks - Specific requirements - Part 11 : Wireless LAN medium
access control (MAC) and physical layer (PHY) specifications amendment 2 : MAC
enhancements for robust audio video streaming, 2012.

[77] IEEE Computer Society. 802.11ad-2012 - IEEE standard for information techno-
logy - Telecommunications and information exchange between systems - Local and
metropolitan area networks - Specific requirements - Part 11 : Wireless LAN me-
dium access control (MAC) and physical layer (PHY) specifications amendment 3 :
Enhancements for very high throughput in the 60 GHz band, 2012.

[78] IEEE Computer Society. 802.11ad-2012 - IEEE standard for information techno-
logy - Telecommunications and information exchange between systems - Local and
metropolitan area networks - Specific requirements - Part 11 : Wireless LAN me-
dium access control (MAC) and physical layer (PHY) specifications amendment 3 :
Enhancements for Very high throughput in the 60 GHz band, 2012.

[79] IEEE Computer Society. 802.11ac-2013 - IEEE standard for information technology
- Telecommunications and information exchange between systems - Local and me-
tropolitan area networks - Specific requirements - Part 11 : Wireless LAN Medium
Access Control (MAC) and Physical Layer (PHY) specifications - Amendment 4 :
Enhancements for Very high Tthroughput for operation in bands below 6 GHz.,
2013.

[80] IEEE Computer Society. 802.11af-2013 - IEEE Standard for information techno-
logy - Telecommunications and information exchange between systems - Local and

151
Bibliographie

metropolitan area networks - Specific requirements - Part 11 : Wireless LAN me-


dium access control (MAC) and physical layer (PHY) specifications amendment 5 :
Television white spaces (TVWS) operation, 2013.

[81] IEEE Computer Society. 802.11-2016 - IEEE standard for information technology
- Telecommunications and information exchange between systems local and metro-
politan area networks - Specific Requirements - Part 11 : Wireless LAN medium
access control (MAC) and physical layer (PHY) specifications, 2016.

[82] Mathilde Benveniste. Tiered Contention Multiple Access(TCMA), a QoS-based


distributed MAC protocol. In Proceedings of the 13th IEEE international symposium
on Personal, Indoor and Mobile Radio Communications (PIMRC 2002), volume 2,
pages 598604, 2002.

[83] Myung J. Lee, Rui Zhang, Jianliang Zheng, Gahng-Seop Ahn, Chunhui Zhu, Tae R.
Park, Sung R. Cho, Chang S. Shin, and Jun S. Ryu. IEEE 802.15.5 WPAN mesh
standard-low rate part : Meshing the wireless sensor networks. IEEE Journal on
Selected Areas in Communications, 28(7), 2010.

[84] IEEE Computer Society. 802.16-2001 - IEEE standard for local and metropolitan
area networks - Part 16 : Air interface for fixed broadband wireless access systems,
2001.

[85] IEEE Computer Society. 802.16j-2009 - IEEE standard for local and metropoli-
tan area networks - Part 16 : Air interface for broadband wireless access systems
amendment 1 : Multihop relay specification, 2009.

[86] Yoram Bernet, Peter Ford, Raj Yavatkar, Fred Baker, Lixia Zhang, Michael Speer,
Robert Braden, Bruce Davie, John Wroclawski, and Eyal Felstaine. A framework
for integrated services operation over diffserv networks. RFC 2998, RFC Editor,
2000.

[87] John D. Parsons. The Mobile Radio Propagation Channel. Pentech Press London,
1992.

[88] Kamal Jain, Jitendra Padhye, Venkata N Padmanabhan, and Lili Qiu. Impact
of interference on multi-hop wireless network performance. Wireless networks,
11(4) :471487, 2005.

[89] Arunesh Mishra, Vivek Shrivastava, Suman Banerjee, and William Arbaugh. Par-
tially overlapped channels not considered harmful. In Proceedings of the joint in-
ternational conference on Measurement and Modeling of Computer Systems (SIG-
METRICS 2006), pages 6374, 2006.

[90] Bo Fu, Gbor Bernth, Ben Steichen, and Stefan Weber. Wireless background
noise in the Wi-Fi spectrum. In Proceedings of the 4th international conference

152
Bibliographie

on Wireless Communications, Networking and Mobile Computing (WiCOM 2008),


pages 17, 2008.

[91] Ittipong Khemapech, Alan Miller, and Ishbel Duncan. A survey of transmission
power control in wireless sensor networks. In Proceedings of the 8th annual post-
graduate symposium on the Convergence of Telecommunications, Networking and
Broadcasting (PGNet 2007), pages 1520, 2007.

[92] Vinko Erceg, Larry J. Greenstein, Sony Y. Tjandra, Seth R. Parkoff, Ajay Gupta,
Boris Kulic, Arthur A. Julius, and Renee Bianchi. An empirically based path loss
model for wireless channels in suburban environments. IEEE Journal on Selected
Areas in Communications, 17(7) :12051211, 1999.

[93] Daniel Aguayo, John Bicket, Sanjit Biswas, Glenn Judd, and Robert Morris. Link-
level measurements from an 802.11b mesh network. Computer Communication Re-
view, 34(4) :121132, 2004.

[94] Vangelis Angelakis, Stefanos Papadakis, Vasilios Siris, and Apostolos Traganitis.
Adjacent channel interference in 802.11a : Modeling and testbed validation. In
Proceedings of the IEEE Radio and Wireless Symposium (RWS 2008), pages 591
594, 2008.

[95] Vijay Gabale, Bhaskaran Raman, Partha Dutta, and Shivkumar Kalyanraman. A
classification framework for scheduling algorithms in wireless mesh networks. IEEE
Communications Surveys & Tutorials, 15(1) :199222, 2013.

[96] Piyush Gupta and Panganmala R. Kumar. The capacity of wireless networks. IEEE
Transactions on Information Theory, 46(2) :388404, 2000.

[97] Rajiv Vijayakumar, Arindam Das, Sumit Roy, and Hui Ma. Multiradio multichan-
nel mesh networks. In Wireless Mesh Networking : Architectures, Protocols and
Standards. Auerbach Publications, 2006.

[98] Marco Conti, Samir K. Das, L. Lenzini, and Habiba Skalli. Channel assignment
strategies for wireless mesh networks. In Wireless Mesh Networks, pages 113142.
Springer, 2008.

[99] Tao Zheng, Yajuan Qin, Deyun Gao, and Hongke Zhang. A novel channel assign-
ment method using tabu search based on graph theory in wireless sensor networks.
In Proceedings of the 3rd IEEE international conference on Broadband Network &
Multimedia Technology (IC-BNMT 2010), pages 10791083, 2010.

[100] Yi Shi, Y. Thomas Hou, Jia Liu, and Sastry Kompella. Bridging the gap between
protocol and physical models for wireless networks. IEEE Transactions on Mobile
Computing, 12(7) :14041416, 2013.

153
Bibliographie

[101] Vangelis Angelakis, Stefanos Papadakis, Vasilios A. Siris, and Apostolos Traganitis.
Adjacent channel interference in 802.11a is harmful : Testbed validation of a simple
quantification model. IEEE Communications Magazine, 49(3) :160166, 2011.

[102] Estebn Egea Lpez, Javier Vales Alonso, Alejandro Santos Martnez, Pablo
Pavn Maro, and Joang Garca Haro. Simulation scalability issues in wireless
sensor networks. IEEE Communications Magazine, 44(7) :6473, 2006.

[103] Vikas Kawadia and Panganamala R. Kumar. A cautionary perspective on cross-


layer design. IEEE Wireless Communications, 12(1) :311, 2005.

[104] Feng S. Chu and Kwang C. Chen. Radio resource management of self-organizing
OFDMA wireless mesh networks. Wireless Communications and Mobile Computing,
11(3) :306320, 2011.

[105] Xiaoheng Deng, Lifang He, Qiang Liu, Xu Li, Lin Cai, and Zhigang Chen. EPTR :
expected path throughput based routing protocol for wireless mesh network. Wire-
less Networks, 22(3) :839854, 2016.

[106] Djohara Benyamina, Abdelhakim Hafid, and Michel Gendreau. Wireless mesh net-
works design - a survey. IEEE Communications Surveys Tutorials, 14(2) :299310,
2012.

[107] Partha Dutta, Vivek Mhatre, Debmalya Panigrahi, and Rajeev Rastogi. Joint rou-
ting and scheduling in multi-hop wireless networks with directional antennas. In
Proceedings of the 29th IEEE conference on Computer Communications (INFOCOM
2010), pages 15, 2010.

[108] Young-Bae Ko, Vinaychandra Shankarkumar, and Nitin H. Vaidya. Medium access
control protocols using directional antennas in ad hoc networks. In Proceedings of the
9th IEEE conference on Computer Communications (INFOCOM 2000), volume 1,
pages 1321, 2000.

[109] Romit R. Choudhury, Xue Yang, Ram Ramanathan, and Nitin H. Vaidya. Using
directional antennas for medium access control in ad hoc networks. In Proceedings
of the 8th annual international conference on Mobile Computing and Networking
(MobiCom 2002), pages 5970, 2002.

[110] Chun-cheng Chen and Chandra Chekuri. Urban wireless mesh network planning :
The case of directional antennas. Technical Report UIUCDCS-R-2007-2874, De-
partment of Computer Science, University of Illinois, Urbana-Champaign, 2007.

[111] Jack H. Winters. Smart antenna techniques and their application to wireless ad hoc
networks. IEEE Wireless Communications, 13(4) :7783, 2006.

154
Bibliographie

[112] Ram Ramanathan. On the performance of ad hoc networks with beamforming


antennas. In Proceedings of the 2nd ACM international symposium on Mobile Ad
Hoc Networking & Computing (MobiHoc 2001), pages 95105, 2001.

[113] Athanasios Gkelias and Kin K. Leung. Multiple antenna techniques for wireless
mesh networks. In Wireless Mesh Networks, pages 277307. Springer, 2008.

[114] Gerard J. Foschini and Michael J. Gans. On limits of wireless communications in a


fading environment when using multiple antennas. Wireless Personal Communica-
tions, 6(3) :311335, 1998.

[115] Ioannis Pefkianakis, Suk-Bok Lee, and Songwu Lu. Towards mimo-aware 802.11n
rate adaptation. IEEE/ACM Transactions on Networking, 21(3) :692705, 2013.

[116] Tomohisa Fujiwara, Hiraku Okada, and Kenichi Mase. An experimental eva-
luation of IEEE 802.11n rate adaptation. IEICE Tchnical Report, AN2010-75,
110(454) :119124, 2011.

[117] Hai Jiang, Ping Wang, Weihua Zhuang, and Xuemin Shen. An interference aware
distributed resource management scheme for CDMA-based wireless mesh backbone.
IEEE Transactions on Wireless Communications, 6(12) :45584567, 2007.

[118] Thomas Moscibroda and Roger Wattenhofer. The complexity of connectivity in wi-
reless networks. In Proceedings of the 25th conference on Computer Communications
(INFOCOM 2006), pages 113, 2006.

[119] Kagan Gokbayrak and E. Alper Yldrm. Exact and heuristic approaches based on
noninterfering transmissions for joint gateway selection, time slot allocation, routing
and power control for wireless mesh networks. Computers & Operations Research,
81 :102118, 2017.

[120] Marc Mosko and J.J. Garcia-Luna-Aceves. Multipath routing in wireless mesh
networks. In Proceedings of the 1st IEEE workshop in Wireless Mesh Networks
(WiMesh 2005), pages 741746, 2005.

[121] Piotr Owczarek, Maciej Piechowiak, and Piotr Zwierzykowski. Analysis of routing
protocols metrics for wireless mesh networks. In Proceedings of the 37th international
conference on Information Systems Architecture and Technology Part II (ISAT
2016), pages 177186, 2017.

[122] Liang Zhao, Ahmed Al-Dubai, Xianwei Li, Guolong Chen, and Geyong Min. A
new efficient cross-layer relay node selection model for wireless community mesh
networks. Computers & Electrical Engineering, 2017.

[123] David Johnson, Yin-Chun Hu, and David Maltz. The dynamic source routing pro-
tocol (DSR) for mobile ad hoc networks for IPv4. RFC 4728, RFC Editor, 2007.

155
Bibliographie

[124] Charles E. Perkins, Elizabeth Belding-Royer, and Samir R. Das. Ad hoc on-demand
distance vector (AODV) routing. RFC 3561, RFC Editor, 2003.
[125] Frank Y. Li, Lorenzo Vandoni, Giampietro Zicca, and Stefano Zanoli. OLSR mesh
networks for broadband access : Enhancements, implementation and deployment.
In Proceedings of the 4th IEEE international conference on Circuits and Systems
for Communications (ICCSC 2008), pages 802806, 2008.
[126] HWMP specification. Specification, IEEE, 2006. https://mentor.ieee.org/802.
11/public/06/11-06-1778-01-000s-hwmp-specification.doc.
[127] Injong Rhee, Ajit Warrier, Jeongki Min, and Lisong Xu. DRAND : distributed
randomized TDMA scheduling for wireless ad-hoc networks. In Proceedings of the
7th ACM international symposium on Mobile Ad Hoc Networking and Computing
(MobiHoc 2006), pages 190201, 2006.
[128] Sunil Jacob and R. Dhanasekaran. Cooperative cross layer solution for performance
improvement in wireless OFDMA network. World Applied Sciences Journal, pages
1823, 2014.
[129] Nabhendra Bisnik and Alhussein Abouzeid. Delay and throughput in random access
wireless mesh networks. In Proceedings of the IEEE international conference on
Communications (ICC 2006), volume 1, pages 403408, 2006.
[130] Jiazhen Zhou and Kenneth Mitchell. A scalable delay based analytical framework
for CSMA/CA wireless mesh networks. Computer Networks, 54(2) :304318, 2010.
[131] Charles Reis, Ratul Mahajan, Maya Rodrig, David Wetherall, and John Zahorjan.
Measurement-based models of delivery and interference in static wireless networks.
Computer Communication Review, 36(4) :5162, 2006.
[132] Anand Kashyap, Samrat Ganguly, and Samir R. Das. A measurement-based ap-
proach to modeling link capacity in 802.11-based wireless networks. In Proceedings
of the 13th ACM annual international conference on Mobile computing and networ-
king, pages 242253, 2007.
[133] Anand P. Subramanian, Himanshu Gupta, Samir R. Das, and Jing Cao. Mini-
mum interference channel assignment in multiradio wireless mesh networks. IEEE
Transactions on Mobile Computing, 7(12) :14591473, 2008.
[134] Jing Deng, Ben Liang, and Pramod K. Varshney. Tuning the carrier sensing range
of IEEE 802.11 MAC. In Proceedings of the 47th IEEE Global Telecommunications
Conference (GLOBECOM 2004), pages 29872991, 2004.
[135] Frederico Cal, Marco Conti, and Enrico Gregori. Dynamic tuning of the IEEE
802.11 protocol to achieve a theoretical throughput limit. IEEE/ACM Transactions
on Networking, 8(6) :785799, 2000.

156
Bibliographie

[136] Jing Zhu, Xingang Guo, Sumit Roy, and Konstantina Papagiannaki. CSMA
self-adaptation based on interference differentiation. In Proceedings of the 50th
IEEE Global Telecommunications Conference (GLOBECOM 2007), pages 4946
4951, 2007.

[137] Randolph Nelson and Leonard Kleinrock. Spatial TDMA : A collision-free multihop
channel access protocol. IEEE Transactions on communications, 33(9) :934944,
1985.

[138] Gurashish Brar, Douglas M. Blough, and Paolo Santi. Computationally efficient
scheduling with the physical interference model for throughput improvement in
wireless mesh networks. In Proceedings of the 12th annual international conference
on Mobile Computing and Networking (MobiCom 2006), pages 213, 2006.

[139] Bhaskaran Raman and Kameswari Chebrolu. Design and evaluation of a new MAC
protocol for long-distance 802.11 mesh networks. In Proceedings of the 11th annual
international conference on Mobile Computing and Networking (MobiCom 2005),
pages 156169, 2005.

[140] Petar Djukic and Shahrokh Valaee. Delay aware link scheduling for multi-hop
TDMA wireless networks. IEEE/ACM Transactions on Networking, 17(3) :870
883, 2009.

[141] Ram Ramanathan. A unified framework and algorithm for (T/F/C)DMA channel
assignment in wireless networks. In Proceedings of the 16th annual joint conference
of the IEEE Computer and Communications Societies. Driving the Information Re-
volution (INFOCOM 1997), volume 2, pages 900907, 1997.

[142] Weizhao Wang, Yu Wang, Xiang-Yang Li, Wen-Zhan Song, and Ophir Frieder. Ef-
ficient interference-aware TDMA link scheduling for static wireless networks. In
Proceedings of the 12th annual international conference on Mobile Computing and
Networking (MobiCom 2006), pages 262273, 2006.

[143] Hung-Yu Wei, Samrat Ganguly, Rauf Izmailov, and Zygmunt J. Haas. Interference-
aware IEEE 802.16 WiMax mesh networks. In Proceedings of 61st IEEE Vehicular
Technology Conference (VCT 2005-Spring), volume 5, pages 31023106, 2005.

[144] Sinem C. Ergen and Pravin Varaiya. TDMA scheduling algorithms for wireless
sensor networks. Wireless Networks, 16(4) :985997, 2010.

[145] Peng Du, Weijia Jia, Liusheng Huang, and Wenyan Lu. Centralized scheduling
and channel assignment in multi-channel single-transceiver WiMAX mesh network.
In Proceedings of the IEEE Wireless Communications & Networking conference
(WCNC 2007), pages 17341739, 2007.

157
Bibliographie

[146] Jun Zou and Dongmei Zhao. Real-time CBR traffic scheduling in IEEE 802.16-based
wireless mesh networks. Wireless Networks, 15(1) :6572, 2009.
[147] The Network Simulator NS-2. http://www.isi.edu/nsnam/ns/.
[148] Pulkit Goyal and Aniruddha Sahoo. A scheduling and call admission control algo-
rithm for WiMax mesh network with strict QoS guarantee. In Proceedings of the 2nd
international conference on Communication Systems and Networks (COMSNETS
2010), pages 110, 2010.
[149] Juliette Dromard, Lyes Khoukhi, Rida Khatoun, and Youcef Begriche. Towards
combining admission control and link scheduling in wireless mesh networks. Tele-
communication Systems, pages 116, 2017.
[150] Robert J. Dakin. A tree-search algorithm for mixed integer programming problems.
The Computer Journal, 8(3) :250255, 1965.
[151] Rafael Guimaraes, Lloren Cerda, and Jordi Girona. BRAWN : bandwidth reserva-
tion over ad hoc wireless networks. Technical Report UPC-DAC-RR-XCSD-2008-3,
Technical University of Catalonia, 2008.
[152] Ashish Raniwala and Tzi-cker Chiueh. Architecture and algorithms for an IEEE
802.11-based multi-channel wireless mesh network. In Proceedings of the IEEE
24th annual joint conference of the IEEE Computer and Communications Societies
(INFOCOM 2005), volume 3, pages 22232234, 2005.
[153] Sadiq Shah, Hameed Hussain, and Muhammad Shoaib. Minimizing non-coordinated
interference in multi-radio multi-channel wireless mesh networks (MRMC-WMNs).
In Proceedings of the 8th international conference on Digital Information Manage-
ment (ICDIM 2013), pages 2428, 2013.
[154] Surachai Chieochan and Ekram Hossain. Channel assignment for throughput opti-
mization in multichannel multiradio wireless mesh networks using network coding.
IEEE Transactions on Mobile Computing, 12(1) :118135, 2013.
[155] Germn Capdehourat, Federico Larroca, and Pablo Belzarena. Decentralized robust
spectrum allocation for cognitive radio wireless mesh networks. Ad Hoc Networks,
36 :120, 2016.
[156] Xuning Shao, Cunqing Hua, and Aiping Huang. Robust resource allocation for
multi-hop wireless mesh networks with end-to-end traffic specifications. Ad Hoc
Networks, 13, Part A(0) :123133, 2014.
[157] Jungmin So and Nitin H. Vaidya. Multi-channel MAC for ad hoc networks : Hand-
ling multi-channel hidden terminals using a single transceiver. In Proceedings of the
5th ACM international symposium on Mobile Ad Hoc Networking and Computing
(MobiHoc 2004), pages 222233, 2004.

158
Bibliographie

[158] Jingpu Shi, Theodoros Salonidis, and Edward W. Knightly. Starvation mitigation
through multi-channel coordination in CSMA multi-hop wireless networks. In Pro-
ceedings of the 7th ACM international symposium on Mobile Ad Hoc Networking
and Computing (Computing 2006), pages 214225. ACM, 2006.

[159] Shih-Lin Wu, Chih-Yu Lin, Yu-Chee Tseng, and Jang-Laing Sheu. A new multi-
channel MAC protocol with on-demand channel assignment for multi-hop mobile
ad hoc networks. In Proceedings of the international symposium on Parallel Archi-
tectures, Algorithms and Networks (I-SPAN 2000), pages 232237, 2000.

[160] Ehsan Aryafar, Omer Gurewitz, and Edward W. Knightly. Distance-1 constrained
channel assignment in single radio wireless mesh networks. In Proceedings of the
27th conference on Computer Communications (INFOCOM 2008), 2008.

[161] MeshDynamics. Performance analysis of three mesh networking architectures. http:


//meshdynamics.com/performance-analysis.html.

[162] Mansoor Alicherry, Randeep Bhatia, and Li E. Li. Joint channel assignment and
routing for throughput optimization in multiradio wireless mesh networks. IEEE
Journal on Selected Areas in Communications, 24(11) :19601971, 2006.

[163] Krishna N. Ramachandran, Elizabeth M. Belding-Royer, Kevin C. Almeroth, and


Milind M. Buddhikot. Interference-aware channel assignment in multi-radio wire-
less mesh networks. In Proceedings of the 25th IEEE international conference on
Computer Communications (INFOCOM 2006), volume 6, pages 112, 2006.

[164] Jinling Wang, Zhengzhong Wang, Yong Xia, and Hui Wang. A practical approach for
channel assignment in multi-channel multi-radio wireless mesh networks. In Procee-
dings of the 4th international conference on Broadband Communications, Networks
and Systems (BROADNETS 2007), pages 317319, 2007.

[165] Mahesh K. Marina, Samir R. Das, and Anand P. Subramanian. A topology control
approach for utilizing multiple channels in multi-radio wireless mesh networks. Com-
puter Networks, 54(2) :241256, 2010.

[166] Aizaz Chaudhry, Nazia Ahmad, and Roshdy Hafez. Improving throughput and
fairness by improved channel assignment using topology control based on power
control for multi-radio multi-channel wireless mesh networks. EURASIP Journal
on Wireless Communications and Networking, 2012(1) :155, 2012.

[167] Seongho Cho and Chong-kwon Kim. Interference-aware multi-channel assignment


in multi-radio wireless mesh networks. IEICE Transactions on Communications,
91(5) :14361445, 2008.

159
Bibliographie

[168] Xuecai Bao, Wenqun Tan, Jugen Nie, Changlong Lu, and Guanglang Jin. Design
of logical topology with K-connected constraints and channel assignment for multi-
radio wireless mesh networks. International Journal of Communication Systems,
30(1), 2014.

[169] Mansoor Alicherry, Randeep Bhatia, and Li E. Li. Joint channel assignment and
routing for throughput optimization in multi-radio wireless mesh networks. In Pro-
ceedings of the 11th annual international conference on Mobile Computing and Net-
working (MobiCom 2005), pages 5872, 2005.

[170] Jane-Hwa Huang, Li-Chun Wang, and Chung-Ju Chang. Capacity and QoS for
a scalable ring-based wireless mesh network. IEEE Journal on Selected Areas in
Communications, 24(11) :20702080, 2006.

[171] Hieu Dinh, Yoo-Ah Kim, Seungjoon Lee, Minho Shin, and Bing Wang. SDP-based
approach for channel assignment in multi-Radio wireless networks. Networks, 13 :15,
2007.

[172] Kai Xing, Xiuzhen Cheng, Liran Ma, and Qilian Liang. Superimposed code based
channel assignment in multi-radio multi-channel wireless mesh networks. In Procee-
dings of the 13th ACM annual international Conference on Mobile Computing and
Networking (MobiCom 2007), pages 1526, 2007.

[173] Srikrishna Sridhar, Jun Guo, and Sanjay Jha. Channel assignment in multi-radio
wireless mesh networks : A graph-theoretic approach. In Proceedings of the 1st
international communication Systems and Networks and Workshops (COMSNETS
2009), pages 110, 2009.

[174] Jian Chen, Jie Jia, Yingyou Wen, Dazhe Zhao, and Jiren Liu. A genetic approach to
channel assignment for multi-radio multi-channel wireless mesh networks. In Procee-
dings of the 1st ACM/SIGEVO summit on Genetic and Evolutionary Computation
(GEC 2009), pages 3946, 2009.

[175] Hongju Cheng, Naixue Xiong, Athanasios V. Vasilakos, Laurence T. Yang, Guo-
long Chen, and Xiaofang Zhuang. Nodes organization for channel assignment with
topology preservation in multi-radio wireless mesh networks. Ad Hoc Networks,
10(5) :760773, 2012.

[176] Li Zhang, Xinheng Wang, and Caixing Liu. Channel assignment in multi-radio
multi-channel wireless mesh network by topology approach. In Proceedings of the
WRI international conference on Communications and Mobile Computing (CMC
2009), volume 2, pages 358362, 2009.

[177] Jeremy Gummeson, Deepak Ganesan, Mark D. Corner, and Prashant Shenoy. An
adaptive link layer for range diversity in multi-radio mobile sensor networks. In Pro-

160
Bibliographie

ceedings of the 28th conference on Computer Communications (INFOCOM 2009),


pages 154162, 2009.

[178] Hui Cheng and Shengxiang Yang. Joint multicast routing and channel assignment
in multiradio multichannel wireless mesh networks using simulated annealing. In
Proceedings of the 2nd Asia-Pacific conference on Simulated Evolution and Learning
(SEAL 1998), pages 370380, 2008.

[179] Pradeep Kyasanur and Nitin H. Vaidya. Routing and link-layer protocols for multi-
channel multi-interface ad hoc wireless networks. ACM SIGMOBILE Mobile Com-
puting and Communications Review, 10(1) :3143, 2006.

[180] Minho Shin, Seungjoon Lee, and Yoo-ah Kim. Distributed channel assignment
for multi-radio wireless networks. In Proceedings of the 2006 IEEE international
conference on Mobile Adhoc and Sensor Systems (MASS 2006), pages 417426,
2006.

[181] Y. Thomas Hou, Yi Shi, and Hanif D. Sherali. Spectrum sharing for multi-hop net-
working with cognitive radios. IEEE Journal on Selected Areas in Communications,
26(1) :146155, 2008.

[182] Dong H. Lee, Wha S. Jeon, and Dong G. Jeong. Joint channel assignment and
routing in cognitive radio-based wireless mesh networks. In Proceedings of the IEEE
71st Vehicular Technology Conference (VTC 2010-spring), pages 15, 2010.

[183] Mohammad F. Uddin and Chadi Assi. Joint routing and scheduling in WMNs
with variable-width spectrum allocation. IEEE Transactions on Mobile Computing,
12(11) :21782192, 2013.

[184] Arunesh Mishra, Eric Rozner, Suman Banerjee, and William Arbaugh. Exploi-
ting partially overlapping channels in wireless networks : Turning a peril into an
advantage. In Proceedings of the 5th ACM SIGCOMM conference on Internet Mea-
surement (IMC 2005), pages 311316, 2005.

[185] Joshua Robinson, Konstantina Papagiannaki, Christophe Diot, Xingang Guo, and
Lakshman Krishnamurthy. Experimenting with a multi-radio mesh networking test-
bed. In Proceedings of the 1st international workshop on Wireless Network Measu-
rements (WinMee 2005), 2005.

[186] Zhenhua Feng and Yaling Yang. How much improvement can we get from partially
overlapped channels ? In Proceedings of the IEEE Wireless Communications and
Networking conference (WCNC 2008), pages 29572962, 2008.

[187] Haiping Liu, Hua Yu, Xin Liu, C-N Chuah, and Prasant Mohapatra. Scheduling
multiple partially overlapped channels in wireless mesh networks. In Proceedings

161
Bibliographie

of the IEEE international conference on Communications 2007 (ICC 2007), pages


38173822, 2007.

[188] Alper R. Ulucinar and Ibrahim Korpeoglu. Distributed joint flow-radio and chan-
nel assignment using partially overlapping channels in multi-radio wireless mesh
networks. Wireless Networks, 22(1) :83104, 2016.

[189] Liu Xiang and Jun Luo. Joint channel assignment and link scheduling for wire-
less mesh networks : revisiting the partially overlapped channels. In Proceedings
of the 21st IEEE international symposium on Personal Indoor and Mobile Radio
Communications (PIMRC 2010), pages 20632068, 2010.

[190] Edsger W. Dijkstra. A Short introduction to the art of programming, volume 4.


Technische Hogeschool Eindhoven, 1971.

[191] Stefano Paris, Cristina Nita-Rotaru, Fabio Martignon, and Antonio Capone. Cross-
layer metrics for reliable routing in wireless mesh networks. IEEE/ACM Transac-
tions on Networking, 21(3) :10031016, 2013.

[192] Mohsen Jahanshahi, Mehdi Dehghan, and Mohammad R. Meybodi. A cross-layer


optimization framework for joint channel assignment and multicast routing in multi-
channel multi-radio wireless mesh networks. International Journal of Computer
Mathematics, pages 129, 2016.

[193] IBM ILOG CPLEX Optimizer. http://www-01.ibm.com/software/


integration/optimization/cplex-optimizer/.

[194] John A. Nelder and Roger Mead. A simplex method for function minimization. The
Computer Journal, 7(4) :308313, 1965.

[195] Bratislav Milic and Miroslaw Malek. NPART-node placement algorithm for realistic
topologies in wireless multihop network simulation. In Proceedings of the 2nd inter-
national conference on Simulation Tools and Techniques (SIMUTools 2009), pages
119, 2009.

162

You might also like