• Aucun résultat trouvé

1.4 Plan d´etaill´e

2.1.4 Mod`ele de trafic

Une mod´elisation classique du probl`eme du routage dans les r´eseaux de t´el´ecommunications utilise la notion de flot (et de multiflot), dans le graphe mod´elisant le r´eseau. Nous d´etaillons le probl`eme du multiflot dans la section suivante, avant de pr´esenter le mod`ele de trafic pour les r´eseaux radio maill´es int´egrant les mod`eles inter-couche d´efinis ci-dessus.

2.1.4.1 Le probl`eme du multiflot

Le probl`eme du multiflot consiste `a calculer des routes pour des commodit´es qui mod´elisent des entit´es en concurrence pour l’acc`es ou l’utilisation de certaines ressources [AMO93]. Les contraintes de partage des ressources sont mod´elis´ees par une capacit´e sur les arcs du graphe support du multiflot.

Formellement, le probl`eme du multiflot est d´ecrit sur un r´eseau de flot G = (V, E), avec un ensemble de commodit´es K = {(si, ti), si, ti ∈ V, i = 1, . . . , k}

et une fonction de capacit´e c : E→N sur les liens du graphe. Un flot fi > 0 de si

`a ti est une pond´eration des arcs de G respectant les contraintes de conservation

de flot, ou lois de Kirchhoff :

X e∈Γ+(v) fi(e) − X e∈Γ−(v) fi(e) =    di if v = si −di if v = ti 0 if v ∈ V \ {si, ti} , ∀i = 1, . . . , k, (2.3) o`u fi(e) repr´esente la quantit´e de flot fi passant par le lien e, et d

i la demande

associ´ee `a la commodit´e i qui doit ˆetre rout´ee de si `a ti.

Le probl`eme du multiflot est donc de calculer conjointement des flots associ´es `a chaque commodit´e, tout en respectant les contraintes de capacit´e sur chaque lien, `a savoir que le flot total passant sur un arc e n’exc`ede pas sa capacit´e c(e) :

X

i=1,...,k

fi(e) 6 c(e), ∀e ∈ E. (2.4)

Diff´erentes fonctions objectifs existent dans la litt´erature. Le multiflot maxi- mum consiste `a maximiserP

i=1,...,kdi. Si di est donn´e pour chaque commodit´e

(si, ti), le multiflot concurrent maximum cherche `a maximiser une variable λ,

telle que chaque source siest capable d’injecter λ · di dans le r´eseau. Une derni`ere

variante proche du multiflot concurrent consiste, lorsque di n’est pas fix´e, `a maxi-

miser le flot minimum en chaque nœud source : maximiser mini=1,...,kdi. En com-

paraison du multiflot maximum, ce sch´ema permet de garantir une certaine ´equit´e dans le r´eseau en donnant la priorit´e aux commodit´es les plus contraintes.

Cette ´ecriture du probl`eme utilise un nombre polynomial de variables et de contraintes, ce qui permet de prouver que le probl`eme fractionnaire, c’est-`a-dire le cas o`u la valeur des flots est r´eelle et non enti`ere, est polynomial et qu’il peut ˆetre r´esolu par des algorithmes classiques de programmation lin´eaire. Nous verrons dans la Section 3.1.1 qu’il existe un formulation diff´erente de ce probl`eme qui

n´ecessite l’application du th´eor`eme s´eparation=optimisation (Section1.2.2) pour prouver qu’elle peut se traiter en temps polynomial.

2.1.4.2 Routage dans les r´eseaux radio maill´es

Comme nous l’avons dit pr´ec´edemment, contrairement aux r´eseau ad-hoc sans fil, le trafic dans un r´eseau radio maill´e est essentiellement en direction ou en provenance des points d’acc`es. Le but du routage est donc de transmettre la de- mande des clients agr´eg´ee en chaque routeur vers les points d’acc`es le long de chemins maximisant le d´ebit [YKC06]. Il a par ailleurs ´et´e montr´e qu’un rou- tage multi-chemins permet d’augmenter la capacit´e du r´eseau [TT07,KIR08], au contraire d’un routage par les plus courts chemins qui ne donnent pas de bons r´esultats [CACM03]. De mˆeme, l’envoi du trafic de mani`ere indiff´erenci´ee vers plusieurs points d’acc`es permet de mieux r´epartir le trafic dans le r´eseau, et ga- rantir une meilleure ´equit´e pour l’acc`es au canal radio des routeurs [LSS09].

A chaque intervalle de temps, des liens deux `a deux sans interf´erences sont activ´es afin de garantir la bonne transmission du trafic sans collision. Pour qu’une communication puisse avoir lieu d’un routeur jusqu’`a un point d’acc`es, il faut que les liens portant un chemin de la source `a la destination soient activ´es successive- ment. Lorsque le r´eseau fonctionne en r´egime permanent, si chaque lien compo- sant un chemin est activ´e durant le temps [1, T ], il suffit de r´ep´eter p´eriodiquement l’´etat du r´eseau pour obtenir un flot de d´ebit Tc o`u c est la capacit´e du lien de moins grand d´ebit le long du chemin.

Dans notre mod`ele de r´eseau p´eriodique, nous ne cherchons pas `a ce que le trafic de tous les routeurs ait atteint les points d’acc`es au cours d’une p´eriode. A chaque p´eriode, un routeur v injecte d(v) unit´es de trafic dans le r´eseau `a des- tination des points d’acc`es. Suivant l’ordonnancement de l’activation des liens au cours d’une p´eriode, l’acheminement vers les passerelles d’une unit´e de traf- fic peut n´ecessiter plusieurs p´eriodes. En particulier, notre travail diff`ere des re- cherches men´ees sur le probl`eme de minimisation du temps de collecte (Minimum Gathering Time) dans lequel les demandes doivent atteindre le nœud destination en un minimum de temps [BKMS06,BGK+06].

Les contraintes du routage sont donc similaires `a celle du multiflot auxquelles il faut maintenant ajouter les contraintes li´ees `a l’ordonnancement des communi- cations suivant le mod`ele d’interf´erence choisi. Le flot qui passe par un lien est

ainsi contraint par l’activation du lien au cours de la p´eriode du r´eseau : X v∈V f (v, e) 6 ce· X t≤T a(e, t), ∀e ∈ E (2.5)

o`u cecorrespond `a la capacit´e nominale du lien.