Vous êtes sur la page 1sur 10

IOSR Journal of Electronics and Communication Engineering (IOSR-JECE)

e-ISSN: 2278-2834,p- ISSN: 2278-8735.Volume 10, Issue 5, Ver. I (Sep - Oct .2015), PP 98-107
www.iosrjournals.org

Groupage et Assignation de Longueurs donde dans un rseau WDM


laide des algorithmes gntiques
Moussang Gatan Arnaud1, Tonye Emmanuel2
1&2

(Dpartement de Gnie Electrique et de Tlcommunications ; Ecole Nationale Suprieure Polytechnique


de Yaound ; Universit de Yaound I, CAMEROUN)

Abstract : Les rseaux optiques sont de nos jours llment de base des systmes de communications modernes
vu la quantit importante de donnes quune seule longueur donde peut transporter. Les requtes individuelles
quant elles demandent une bande passante moins importante par rapport celle que peut offrir une longueur
donde. Le groupage de trafic associ la technologie WDM (Wavelength Division Multiplexing) permet
dutiliser de manire efficace la bande passante offerte par une longueur donde. Dans cet article, un
algorithme gntique appliquant le groupage a t conu afin de rduire le cot du rseau, valu comme le
nombre de longueurs donde et le nombre dquipements au sein dun rseau physique. Des rsultats obtenus
sont compars ceux tablis pralablement partir dun algorithme gntique matrialisant seul le routage et
laffectation de longueurs donde. On peut conclure que lalgorithme gntique de groupage dvelopp a
permis doptimiser le cot du rseau.
Mots cls : algorithme gntique, assignation de longueurs donde, groupage, rseau WDM.

I.

Introduction

Lavnement de la technologie optique a t une solution majeure dans le transport des donnes haut
dbit et plusieurs modles de rseaux optiques ont t proposs pour la mettre en uvre. Cependant, le transport
optique sest vraiment dvelopp aprs lapparition de la technologie WDM (Wavelength Division
multiplexing) o plusieurs longueurs donde peuvent tre multiplexes dans une mme fibre optique. Disposant
dune possibilit de transmettre une quantit des donnes de 10 ou 40 giga bits par secondes (Gbps), une
longueur donde est sous-utilise si on lui affecte une seule connexion, sachant que la majorit des connexions
dans les rseaux sont des connexions de lordre de 51.84 Mbps. Si on a une requte pour une connexion de
51.84 Mbps avec une longueur donde qui peut transmettre jusque dans lordre de 10 Gbps, alors presque toute
la bande passante est gaspille. Le groupage de trafic est un moyen de remdier ce problme, dont le principe
est de regrouper plusieurs connexions de petites granularits dans une seule longueur donde de telle sorte que la
somme des bandes passantes de ces connexions ne dpasse pas la capacit de la longueur donde. Pour rsoudre
ce problme, une approche dalgorithme gntique est propose vue la rduction de leur temps converger vers
la solution optimale.
Plusieurs auteurs se sont intresss sur ce sujet dont les suivants sont cits :
W. Yao, M. Li et B. Ramamurthy [1] ont tudi le problme de groupage de trafic dans un rseau
maill o seulement quelques nuds ont la capacit de grouper le trafic (appels nuds G). Yueguang Jiao,
Bingkun Zhou, Hanyi Zhang et Yili Guo [2], ont tudi le problme de groupage dans un rseau maill partir
dun trafic arbitraire. Sivakumar K.M. Sivalingam et S. Subramaniam [3] ont travaill sur le problme de
groupage de trafic dans un rseau maill o le groupage du trafic peut se faire chaque nud. P. Paul et al. [4],
ont tudi le problme de groupage de trafic dans un rseau maill o les nuds qui ont la capacit de groupage
sont ceux ayant le maximum de connexions. O. Awwad, Ala I. Al-Fuqaha, and M. Guizani [5], ont rsolu le
problme de GRWA (Grooming Routing Wavelength Assignment) laide dun algorithme gntique
combinant deux heuristiques dassignation de longueurs donde.
Dans notre tude, nous utilisons un rseau physique existant sur lequel sont bass nos tests. Un
algorithme gntique appliquant le routage et laffectation de longueurs dondes est dabord tabli. Ensuite un
autre algorithme gntique implmentant le groupage est dvelopp. Les rsultats obtenus partir de ces deux
algorithmes sont ensuite compars pour montrer lintrt du groupage.
Cet article sera articul comme suit : dans le paragraphe 2, les lments du rseau WDM seront
prsents suivi de la mthodologie du groupage employe dans le paragraphe 3. Les rsultats issus des
implmentations des algorithmes gntiques du RWA [6] et du groupage seront expliqus dans le paragraphe 4.
Et enfin une conclusion sera faite dans le dernier paragraphe.

DOI: 10.9790/2834-105198107

www.iosrjournals.org

98 | Page

Groupage et Assignation de Longueurs donde dans un rseau WDM laide des algorithmes
II.

Elments dun rseau WDM

En plus de la fibre optique, un rseau WDM est constitu de plusieurs quipements dont les principaux
sont :
OADM (Optical Add/Drop Multiplexer): cest un quipement utilis dans un nud qui sert, comme leur nom
lindique, ajouter (en multiplexant) une longueur donde une fibre de sortie et terminer (en dmultiplexant)
une longueur donde dans ce nud partir dune fibre dentre.
ROADM (Recongurable Optical Add/Drop Multiplexer): cest un OADM reconfigurable, comme son nom
lindique. Il offre, en plus des fonctions dun OADM, la possibilit de commuter des signaux de transport
optiques distance au niveau de la couche de longueurs donde.
OXC (Optical Cross Connect): les OADMs ne sont plus suffisants quand on a plusieurs fibres qui sont
connectes un nud donn et que chaque fibre a plusieurs longueurs donde (comme dans les rseaux maills).
Llment le mieux adapt dans ce cas est lOXC. Un OXC simple permet de commuter les donnes dune
longueur donde dune fibre dentre vers la mme longueur donde dune fibre de sortie dans le domaine
optique.
MSPP (MultiService Provisioning Platform): les MSPPs sont des systmes trs complexes, impliquant une
varit de technologies matrielles et logicielles. Un MSPP combine plusieurs fonctionnalits offertes par les
diffrents quipements quon a mentionns plus haut et en plus la particularit deffectuer le groupage.
1. Mthodologie du groupage utilise
Supposons le rseau suivant et dont la capacit dune longueur donde est : 10 Gbps.

Considrons deux requtes (1, 5) et (1, 6) qui transitent dans le rseau et dont les capacits sont
respectivement 5 et 4 Gbps. Lensemble des chemins pour la premire requte est : [1 2 4 5]; [1 3 4 5]; [1 3 6 4
5] et pour la deuxime [1 2 4 6] ; [1 3 6] [1 3 4 6]. En valuant chaque chemin avec la fonction cot donne (1)
sil revient que le meilleur chemin pour chaque requte est respectivement [1 2 4 5] et [1 2 4 6], le groupage des
donnes est possible entre le chemin [1 2 4]. Puisque la somme des deux bandes passantes est gale 9 Gbps et
est infrieure celle de la longueur donde dfinie. Ces deux requtes peuvent alors tre groupes dans la
longueur donde reprsente en bleu (voire figure 2) pour tre achemines jusqu leur destination.

DOI: 10.9790/2834-105198107

www.iosrjournals.org

99 | Page

Groupage et Assignation de Longueurs donde dans un rseau WDM laide des algorithmes
3.1. Organigramme de lalgorithme du groupage

Figure 3 : Organigramme de lalgorithme gntique du groupage


LO_max : longueur donde maximale
Cap_SD : capacit dune requte
Cap_LO_max : capacit maximale dune longueur donde.
Etant donn quune longueur donde est une ressource trs couteuse, la fonction cout dfinie dans ce travail lui
fait rfrence et est dfinie comme suit :
F_cout = nombre de bonds + nombre de LO sur un lien (1)
Lun des paramtres qui nous ai utile pour lvaluation des nos rsultats est probabilit de blocage et dfini par
la formule de Erlang B.

, = ( !)/ = ! (2)
L : trafic en Erlang
C : nombre de longueurs donde disponibles
3.2. Algorithme du groupage
Begin
Cap_LO_max=10 ;%capacit maximale dune longueur donde
NGmax=10 ;%nombre maximal de gnrations
Nbr_LO_max=2 ;%nombre de longueur d'onde maximal par fibre
while (Cap_SD>=Cap_LO_max)
Gnrer un trafic de manire alatoire
end
Dterminer lensemble des plus courts chemins pour chaque requte ;
Dterminer le nombre de chemins de chaque requte a;
For l=1:a
For t=1 :nbre_de_bonds
if chaque chemin nest pas vide
if Cap_SD+trafic sur un lien est suprieur Cap_LO_max
DOI: 10.9790/2834-105198107

www.iosrjournals.org

100 | Page

Groupage et Assignation de Longueurs donde dans un rseau WDM laide des algorithmes
affecter le trafic sur un autre lien ;
else
affecter le trafic dans une longueur donde ;
end
F_cout=nombre de saut + nombre de LO sur un lien
Pr_blo=proba_blo(max(L),Nbr_LO_max,max(Nbr_LO_SD));
end
else
Pr_blo=proba_blo(max(L),0,0);
end
end
slection naturelle ;
croisement ;
mutation ;
end
3.3 Approche de rsolution du problme par algorithme gntique
3.3.1. Gnration de la population
La population gnre dans cet article utilise un algorithme de Dijkstra modifi. Cette population est
obtenue en dterminant tous les plus courts chemins correspondant chaque requte. Lorganigramme cidessous illustre comment la population a t gnre.

Figure 4 : organigramme de construction de la population


A titre dexemple, considrons la figure 1 et la requte 3 4. A partir de ce qui prcde, on obtient
lensemble des chemins suivant :
3-4
3-6-4
3-1-24
3.3.2. Slection naturelle
Calcul de la probabilit de slection
Si N est le nombre total dune gnration, i un individu quelconque et _() sa fonction cot. La
probabilit de slection de cet individu est donne par la formule suivante :
DOI: 10.9790/2834-105198107

www.iosrjournals.org

101 | Page

Groupage et Assignation de Longueurs donde dans un rseau WDM laide des algorithmes
=

_ ()
_ ()
=1

(3)

La stratgie de slection naturelle des individus pour la gnration future est inspire de la Roulette
wheel o chaque section est reprsente par la probabilit de lindividu.

3.3.3. Croisement
Le croisement utilis est le croisement en un point. Il est appliqu aux routes ayant au moins un nud
en commun et ne gre pas les nuds sources et les nuds destinations. Si lon considre les routes [1 3 5 10 9 8]
et [1 10 8] (Figure 6), aprs croisement on obtient de nouvelles routes illustres comme ci-dessous.

3.4. Prsentation de la topologie et des matrices utilises

Figure 6 : Topologie utilise pour les simulations

DOI: 10.9790/2834-105198107

www.iosrjournals.org

102 | Page

Groupage et Assignation de Longueurs donde dans un rseau WDM laide des algorithmes

G=

Dans cette matrice,


, = 1,
, = 0,

III.

Rsultats et commentaires

Tableau 1 : Paramtres dentres de lalgorithme gntique de RWA [6]


Nombre de longueur
d'onde
Capacit d'une longueur
d'onde
Taux d'arrive entre deux
paquets
Taux de mutation
Fonction cot

10 Go
10
0.1
Proba_bloc (L, NbreCmax, max(Nbre_LO_SD)) + nbre de bonds* 0.01

Tableau 2 : Paramtres dentres de lalgorithme gntique du groupage


Nombre de longueur d'onde
Capacit d'une longueur
d'onde
Taux d'arrive entre deux
paquets
Taux de mutation
Fonction cot

2
10 Go
10
0.1
nbre de bonds + max(Nbr_LO_SD)

max(Nbre_LO_SD) tant le nombre de longueurs maximal utilis sur une requte S-D paire.
4.1. Rsultats obtenus partir de lalgorithme gntique du RWA

DOI: 10.9790/2834-105198107

www.iosrjournals.org

103 | Page

Groupage et Assignation de Longueurs donde dans un rseau WDM laide des algorithmes

Figure 9 : Courbes des probabilits de blocage pour le RWA


La figure 8 prsente la probabilit de blocage des chemins de chaque gnration. Le nombre de
gnrations ici est de 4 ce qui permet de dire que lalgorithme converge partir de la quatrime gnration.
Les tableaux 3 et 4 illustrent respectivement le trafic coul entre chaque requte et longueurs donde utilises.
Tableau 3 : Trafic coul entre chaque lien (cas du RWA)
1
2
3
4
5
6
7
8
9
10
11
12
13

1
0
0
9
16
7
0
0
0
0
0
0
0
0

2
0
0
0
0
0
0
0
0
0
0
0
0
0

1
2
3
4
5
6
7
8
9
10
11
12
13

1
[]
[]
[1,2]
[]
[]
[]
[]
[]
[]
[1,2]
[]
[]
[]

2
[]
[]
1
[]
[]
[]
[]
[]
[]
[]
1
[]
[]

3
7
0
0
0
0
0
0
0
0
0
0
0
0

4
6
9
0
0
0
0
0
0
0
0
0
0
0

5
9
5
9
0
0
0
0
0
0
0
0
0
0

6
0
0
0
0
0
0
0
0
0
0
0
0
0

7
2
0
0
0
0
0
0
0
0
0
0
0
0

8
0
0
0
0
0
0
0
0
0
0
0
0
0

9
0
0
0
0
0
0
0
0
0
0
0
0
0

10
6
0
0
0
0
0
0
0
0
0
0
0
0

11
0
0
0
0
0
0
0
0
0
0
0
0
0

12
0
0
0
0
0
0
0
0
0
0
0
0
0

13
0
0
0
0
0
0
0
0
0
0
0
0
0

12
[]
[]
[]
[]
[]
[]
[]
1
[]
1
[]
[]
[]

13
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
1
[]

Tableau 4 : Longueurs donde utilises sur chaque lien (cas du RWA)


3
[1,2]
[1,2]
[]
[1,2]
[1,2]
[]
[]
[]
[]
[]
[]
[]
[]

4
[]
[]
[1,2]
[1,2]
[]
[1,2]
[]
[]
[]
[]
[]
[]
[]

5
[]
[]
[1,2]
[1,2]
[]
[]
[]
[]
[]
[1,2]
[]
[]
[]

6
[]
[]
[]
[1,2]
[]
[]
[1,2]
[]
[]
[]
[]
[]
[]

7
[]
[]
[]
[]
[]
1
[]
[]
[]
[]
[]
[]
1

8
[]
[]
[]
[]
[1,2]
[]
[]
[]
[]
[1,2]
[]
[]
[]

9
[]
[]
[]
[]
[]
[]
[]
1
[]
[]
[]
[]
[]

10
[1,2]
[]
[]
[]
[1,2]
[]
[]
1
1
[]
[1,2]
1
[]

11
[]
[1,2]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]

4.2. Rsultats obtenus partir de lalgorithme gntique du groupage


Deux (02) cas de rsultats se prsentent ici : le cas o le nombre de gnrations est 2 et le cas o il est 3.
Cela peut sexpliquer par le fait que le trafic utilis est dynamique.

DOI: 10.9790/2834-105198107

www.iosrjournals.org

104 | Page

Groupage et Assignation de Longueurs donde dans un rseau WDM laide des algorithmes

Figure 10 : Courbes des probabilits de blocage (cas 1 du groupage)


Tableau 5 : Trafic coul sur chaque lien (cas 1 du groupage)
1
2
3
4
5
6
7
8
9
10
11
12
13

1
0
0
31
0
0
0
0
0
0
0
0
0
0

2
0
12
0
0
0
0
0
0
0
0
0
0
0

3
19
0
0
14
9
0
0
0
0
0
0
0
0

1
2
3
4
5
6
7
8
9
10
11
12
13

1
[]
[]
[1,2]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]

2
[1,2]
[1,2]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]

4
0
0
8
0
0
0
0
0
0
0
0
0
0

5
0
0
14
0
0
0
0
0
0
0
0
0
0

6
0
0
0
0
0
0
0
0
0
0
0
0
0

7
0
0
0
0
0
0
0
0
0
0
0
0
6

8
0
0
0
0
0
0
0
0
0
0
0
0
0

9
0
0
0
0
0
0
0
0
0
0
0
0
0

10
13
0
0
0
0
0
0
0
0
0
0
0
0

11
0
0
0
0
0
0
0
0
0
0
0
0
0

12
0
0
0
0
0
0
0
0
0
6
0
0
0

13
0
0
0
0
0
0
0
0
0
0
0
6
0

12
[]
[]
[]
[]
[]
[]
[]
[]
[]
1
[]
[]
[]

13
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
1
[]

Tableau 6 : Longueurs donde utilises sur chaque lien (cas 1 du groupage)


3
[]
[]
[]
[1,2]
1
[]
[]
[]
[]
[]
[]
[]
[]

DOI: 10.9790/2834-105198107

4
[]
[]
[1,2]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]

5
[]
[]
[1,2]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]

6
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]

7
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
1

8
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]

9
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]

www.iosrjournals.org

10
[1,2]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]

11
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]

105 | Page

Groupage et Assignation de Longueurs donde dans un rseau WDM laide des algorithmes

Tableau 7 : Trafic coul pour chaque lien (cas 2 du groupage)


1
2
3
4
5
6
7
8
9
10
11
12
13

1
0
0
29
0
0
0
0
0
0
0
0
0
0

2
0
0
0
0
0
0
0
0
0
0
0
0
0

3
11
15
0
16
8
0
0
0
0
0
0
0
0

4
0
0
8
0
0
0
0
0
0
0
0
0
0

5
0
0
9
0
0
0
0
0
0
0
0
0
0

6
0
0
0
0
0
0
0
0
0
0
0
0
0

7
0
0
0
0
0
0
0
0
0
0
0
0
9

8
0
0
0
0
0
0
0
0
0
0
0
0
0

9
0
0
0
0
0
0
0
0
0
0
0
0
0

10
16
0
0
0
0
0
0
0
0
0
0
0
0

11
0
0
0
0
0
0
0
0
0
0
0
0
0

1
2
3
4
5
6
7
8
9
10
11
12
13

1
[]
[]
[1,2]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]

Tableau 8 : Longueurs donde utilises sur chaque lien (cas 2 du groupage)


2
3
4
5
6
7
8
9
10
11
[]
[1,2] []
[]
[]
[]
[]
[]
[1,2] []
[1,2] []
[]
[]
[]
[]
[]
[]
[]
[1,2]
[]
[]
[1,2] [1,2] []
[]
[]
[]
[]
[]
[]
[1,2] []
[]
[]
[]
[]
[]
[]
[]
[]
1
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
1
[]
[]
[]
[]

12
0
0
0
0
0
0
0
0
0
9
0
0
0

13
0
0
0
0
0
0
0
0
0
0
0
9
0

12
[]
[]
[]
[]
[]
[]
[]
[]
[]
1
[]
[]
[]

13
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
1
[]

Daprs les rsultats obtenus, nous remarquons que la probabilit de blocage de la premire gnration
de la mthode du groupage (cas 1 et cas 2) est meilleure que celle du RWA. De plus, le nombre de gnrations
se limite au maximum 3 dans le cas du groupage contrairement celui du RWA qui est de 4 pour dire que le
groupage converge plus vite vers la solution par rapport au RWA . Mais pour la deuxime gnration (cas l et
cas 2 de la mthode du groupage) et la troisime gnration (cas 2 de la mthode du groupage), les probabilits
de ces gnrations sont moins meilleures que celles de la mthode du RWA. Cela est d probablement la non
DOI: 10.9790/2834-105198107

www.iosrjournals.org

106 | Page

Groupage et Assignation de Longueurs donde dans un rseau WDM laide des algorithmes
utilisation de la mme fonction cot. Nanmoins, le tableau 5 et le tableau 7 mentionnent trafic important par
rapport au tableau 3 : ce qui voque lemploi du groupage. De plus les tableaux 6 et 8 montrent lutilisation dun
nombre moins important de longueurs donde par rapport au tableau 4. Ce qui implique que le groupage a rduit
le nombre de longueurs donde dans le rseau.

IV.

Conclusion

Dans cet article, un algorithme gntique du groupage a t prsent pour loptimisation des ressources
dans un rseau WDM. Il a t appliqu sur un rseau existant et on a obtenu des rsultats qui ont t compars
partir de ceux obtenus au pralable par un algorithme gntique du routage et daffectation de longueurs donde.
On peut conclure que cet algorithme est efficace par les rsultats assez satisfaisants que lon a pu obtenus. Cet
algorithme gntique du groupage peut aussi sappliquer dautres rseaux.

References
[1]
[2]
[3]
[4]
[5]
[6]

W. Yao, M. Li et B. Ramamurthy. Performance Analysis of Sparse Trafc Grooming in WDM Mesh Networks. IEEE
International Conference on Communications. ICC, 3:17661770, 2005.
Yueguang Jiao, Bingkun Zhou, Hanyi Zhang, Yili Guo. Grooming of Arbitrary Trafc in Optical WDM Mesh Networks Using a
Genetic Algorithm. Electronic Engineering Department, 10:2, 193198, 2005.
M. Sivakumar, K.M. Sivalingam et S. Subramaniam. On Factors Affecting the Performance of Dynamically Groomed Optical
WDM Mesh Networks. Workshop on High Performance Switching and Routing HPSR, pages 411 415, 2005.
P. Paul et al., Trafc grooming in WDM optical network with grooming resources at Max Connectivity nodes, Opt. Fiber
Technol. (2012).
O. Awwad, Ala I. Al-Fuqaha, and M. Guizani, Genetic Approach for Traffic Grooming, Routing, and Wavelength Assignment in
WDM Optical Networks with Sparse Grooming Resources, Computer Science Department, Western Michigan University.
Analyse et modlisation de la performance des rseaux IP/WDM : Cas de MTN Cameroun .

DOI: 10.9790/2834-105198107

www.iosrjournals.org

107 | Page