Ignacio de Miguel,1
Reinaldo Vallejos,2
Alejandra Beghelli,2,3
and Ramón J. Durán1
1I. de Miguel (e-mail: ignacio.miguel@tel.uva.es) and R. J. Durán (e-mail: ramon.duran@tel.uva.es) are with the Department of Signal Theory, Communications and Telematics Engineering, Universidad de Valladolid, Campus Miguel Delibes, 47011 Valladolid, Spain.
2R. Vallejos (e-mail: reinaldo.vallejos@usm.cl) and A. Beghelli (e-mail: alejandra.beghelli@usm.cl) are with the Telematics Group, Electronic Engineering Department, Universidad Técnica Federico Santa María, Valparaíso, Chile.
3A. Beghelli is also with the Optical Networks Group, Electronic & Electric Engineering Department, University College London, UK.
Ignacio de Miguel, Reinaldo Vallejos, Alejandra Beghelli, and Ramón J. Durán, "Genetic Algorithm for Joint Routing and Dimensioning of Dynamic WDM Networks," J. Opt. Commun. Netw. 1, 608-621 (2009)
The dynamic operation of WDM networks might lead to significant wavelength savings, when compared with their static counterpart, at the expense of facing nonzero blocking probability. Hence, efficient dimensioning (i.e., determining each link capacity) and control methods are required to operate these networks. Typically, the dimensioning of WDM networks is carried out only after the routing algorithm has been defined. However, this way of designing the network might result in inefficient solutions in terms of wavelength requirements. We propose a novel genetic algorithm to solve the joint routing and dimensioning problem in dynamic WDM networks, with the aim of obtaining a network cost close to minimum while guaranteeing an upper bound on the blocking probability. Used prior to network operation, the algorithm determines which route should be used for each potential connection and also dimensions the number of wavelengths re quired in each link. The efficiency of the algorithm is validated in ring and mesh topologies, providing wavelength savings of up to 17% when compared with the best existing algorithm to date. Moreover, since the routes provided by the genetic algorithm are stored in routing tables, it also ensures extremely fast on-line network operation.
You do not have subscription access to this journal. Cited by links are available to subscribers only. You may subscribe either as an Optica member, or as an authorized user of your institution.
You do not have subscription access to this journal. Figure files are available to subscribers only. You may subscribe either as an Optica member, or as an authorized user of your institution.
You do not have subscription access to this journal. Article tables are available to subscribers only. You may subscribe either as an Optica member, or as an authorized user of your institution.
You do not have subscription access to this journal. Equations are available to subscribers only. You may subscribe either as an Optica member, or as an authorized user of your institution.
Bold characters represent those cases where GARD outperforms BR-AD. ILP formulation solver was stopped after computing time, and the best result, but not necessarily optimal, is shown.
Table 3
Wavelength Requirements (Network Cost) for 12–16 Node Ring Networksa
Bold characters represent those cases where GARD outperforms BR-AD. ILP formulation solver was stopped after computing time, and the best result, but not necessarily optimal, is shown.
Table 4
Wavelength Requirements (Network Cost) for 17–20 Node Ring Networksa
ρ
GARD
ILP
BR-AD
GARD
ILP
BR-AD
GARD
ILP
BR-AD
GARD
ILP
BR-AD
0.1
544
—
544
612
—
612
684
—
684
760
—
760
0.2
732
—
748
846
—
846
950
—
950
1080
—
1080
0.3
884
—
884
1026
—
1026
1160
—
1178
1320
—
1320
0.4
1004
—
1020
1170
—
1170
1330
—
1330
1520
—
1520
0.5
1106
—
1122
1278
—
1296
1482
—
1482
1702
—
1720
0.6
1179
—
1190
1386
—
1386
1596
—
1596
1840
—
1840
0.7
1224
—
1224
1448
—
1458
1695
—
1710
1960
—
1960
0.8
1224
—
1224
1458
—
1458
1710
—
1710
2000
—
2000
0.9
1224
—
1224
1458
—
1458
1710
—
1710
2000
—
2000
Bold characters represent those cases where GARD outperforms BR-AD.
Bold characters represent those cases where GARD outperforms BR-AD. ILP formulation solver was stopped after computing time, and the best result, but not necessarily optimal, is shown.
Table 7
Computing Time of GARD for Mesh Topologies in a Pentium M 730 Computera
Network
Computing time
Eurocore
(approx. )
NSFNet
(approx. )
EON
(approx. )
UKNet
(approx. )
Each value represents the total time required for the three executions of the genetic algorithm to get the solution for one traffic load. Results are shown in mean with 95% confidence intervals.
Bold characters represent those cases where GARD outperforms BR-AD. ILP formulation solver was stopped after computing time, and the best result, but not necessarily optimal, is shown.
Table 3
Wavelength Requirements (Network Cost) for 12–16 Node Ring Networksa
Bold characters represent those cases where GARD outperforms BR-AD. ILP formulation solver was stopped after computing time, and the best result, but not necessarily optimal, is shown.
Table 4
Wavelength Requirements (Network Cost) for 17–20 Node Ring Networksa
ρ
GARD
ILP
BR-AD
GARD
ILP
BR-AD
GARD
ILP
BR-AD
GARD
ILP
BR-AD
0.1
544
—
544
612
—
612
684
—
684
760
—
760
0.2
732
—
748
846
—
846
950
—
950
1080
—
1080
0.3
884
—
884
1026
—
1026
1160
—
1178
1320
—
1320
0.4
1004
—
1020
1170
—
1170
1330
—
1330
1520
—
1520
0.5
1106
—
1122
1278
—
1296
1482
—
1482
1702
—
1720
0.6
1179
—
1190
1386
—
1386
1596
—
1596
1840
—
1840
0.7
1224
—
1224
1448
—
1458
1695
—
1710
1960
—
1960
0.8
1224
—
1224
1458
—
1458
1710
—
1710
2000
—
2000
0.9
1224
—
1224
1458
—
1458
1710
—
1710
2000
—
2000
Bold characters represent those cases where GARD outperforms BR-AD.
Bold characters represent those cases where GARD outperforms BR-AD. ILP formulation solver was stopped after computing time, and the best result, but not necessarily optimal, is shown.
Table 7
Computing Time of GARD for Mesh Topologies in a Pentium M 730 Computera
Network
Computing time
Eurocore
(approx. )
NSFNet
(approx. )
EON
(approx. )
UKNet
(approx. )
Each value represents the total time required for the three executions of the genetic algorithm to get the solution for one traffic load. Results are shown in mean with 95% confidence intervals.