Professional Documents
Culture Documents
Abstract
This paper demonstrates that a dynamic
routing control based on a Genetic Algorithm can
provide flexible real-time management of the
dynamic traffic changes in broadband networks. We
propose a string structure, each of whose elements
represents paths between each pair of origin and
destination terminal nodes, and a new technique
using the past solutions as the initial data for new
searches. These techniques dramatically improve
the efficiency and convergence speed of the Genetic
Algorithm. Computer simulations show that the
Genetic Algorithm using the proposed techniques
can generate the exact solution of path arrangement
and can find a routing arrangement that keeps the
traffic loss-rate bellow a target value even after
changes in traffic.
1. Introduction
In the future B-ISDN (Broadband Integrated
Services Digital Network) providing multimedia
communication services, changes in traffic a r e
expected to be more dynamic and less predictable
than in today's networks. The various methods for
dynamic routing have therefore been proposed [11[21
131 are generally categorized into two groups: timedependent a n d network-state-dependent. Timedependent methods change t h e r o u t i n g t a b l e
according to the traffic patterns that are expected at
each scheduled time a n d therefore cannot
accommodate unexpected traffic changes. Statedependent methods, on the other hand, are flexibly
adaptive to dynamic traffic changes because they
generate a new routing table in real-time according
to changes in the monitored trafflc. The problem
with state-dependent method i s t h a t finding
satisfactory solutions requires a huge amount of
0-7803-0999-5/93/$03.0001993 IEEE
1123
problems.
This paper proposes a new dynamic routing
method based on a Genetic Algorithm. A new string
structure and genetic operations suitable for network
problems is proposed, and an optimization method
that uses past solutions as the initial data for new
searches is also proposed. These techniques
dramatically improve the efficiency and convergence
speed of t h e Genetic Algorithm. Finally we
demonstrate the capability of the proposed Genetic
Algorithm by presenting the results obtained from
computer simulation of a path arrangement problem
and a dynamic routing problem.
2. Routing problem and Genetic Algorithm
2.1 Routing problem
The network model considered in this paper
is a set of M switching nodes connected by L physical
links. A sample network model with M=8 and L=12
is shown in Fig. 1. Each pair of nodes in the network
is connected by one logical link called a "path," which
is created by sharing the capacities of some of the
Path(1)
(between nodes 1 and 2)
[Route table]
Path(28)
(between nodes 7 and 8)
[Configuration string]
path(1) ~aih(2)~ath(3)
1 2 I 1
4
.... .......,.
Selected route
(1-8-3-2)
t
I
[Network configuration]
Selected route
Physical link
0 -
ReproductiordSelection
Reproduction
Gene pool
Evaluation
I *
-Genetic operation
Crossover
Mutation
[Next generation]
[T--][--)
Crossover
Mutation
Exchange
Solution : the best gene
(Number of cutting sites =3)
in the last generation
Fig. 2. Optimization procedure in the proposed
Genetic Algorithm.
1125
- sol-
Genetic Algorithm
3. Simulation results
800
loo0
Generation
Fig. 4. Performance of the Genetic Aigoriihm
and of random searches.
200
400
600
=19.3
initial generation
Fig. 5. Solution obtained by the Genetic Algorithm.
The strings are copied
as initial strings.
-F1
5
Past-solution 0001
(Improvement of loss-rate)
The routing controller searched for a
satisfactory routing, taking into account the observed
traffic pattern. Here the control target was defined
as keeping the highest link loss-rates smaller than 0.
01. The objective function is written as
E=max( F[A(i, j>,C(i,j>l1,
where A(i, j) is the total load demanded for a physical
link between node i and j, C(i, j) is the capacity of the
physical link, and F is an "Erlang-B" formula that
estimates the average call loss-rate for the link. The
total load is the sum of all traffic passing through
that link.
The routing control goes into action only
when the maximum loss-rate exceeds the target
value. Fig. 8 shows simulation results for t h e
proposed routing control and for shortest-path
assignment. With the fixed routing, the offered loads
overflow during the busy periods. The proposed
method, however, keeps the loss-rate well under the
target value by changing the path arrangement. For
each path rearrangement, a satisfactory solution was
5
6
7
8
g
10
11
12
13
14
1 2
1
1
1
1
1
1
2
2
2
2
2
2
3
8
8
8
8
7
8
3
7
3
3
7
3
5
3
6 4
6 5
6
15
8 3
16
17
18
19
3
3
3
4
4
4
4
5
5
5
6
6
7
a0
21
4
5
5 6
8
4
22
23
24
25
a6
27
28
5 6
2 7
8
5
6
7
6
6
3
6
5
8
2
12
16
a0 Hour
7
1
12
16
P Hour
7
8
2 7
8
3 2 7
3 8
(a) Traffic between central nodes (b) Traffic between peripheral nodes
Fig. 7. Characteristics of offered traffic.
1127
L
v)
0.07
r
-.
0.06
0.06
0.05
d3
0.05
0.04
0.03
3
5
0.04
0.03
.sE
0.02
Fixed routing
Proposed method
5 0.02
2 0.01
0
0.01
0
Hour
Controller action
Acknowledgment
We thank Ken-ichi Yukimatsu and Masayuki
Yanagiya of NTT Communication Switching
Laboratories for their valuable suggestions and
discussions.
References
[l] B. R. Hurley, C. J.R. Seiadl, and W.F. Sewell, "A survey of
dynamic routing methods for circuit-switched traffic," IEEE
Communication Magazine, Vol. 26, No. 9, pp. 13-21, 1987.
[2] R. R. Stacey, "Dynamic alternative routing in the British
Telecom trunk network," ISS'87, session B12.4, pp. 984-988, Mar.
1987.
[3] P. Gauthier and P.Chemouil, "A system for testing adaptive
traffic routing in France," GLOBECOM87, session 23.4, pp. 885890,1987.
[4] A. Hiramatsu, "ATM communications network control by
Neural Networks," IEEE Trans. Neural Networks, Vol. 1, No. 1,
pp. 122-130,1990,
[5] A. Hiramatsu, "Integration of ATM call admission control and
link capacity control by distributed Neural Networks," IEEE
JSAC, Vol. 9, NO.7, pp. 1131-1138, 1991.
[6] H. Pan and I. Y. Wang, "The bandwidth allocation of ATM
through Genetic Algorithm," GLOBECOM91, session 4.4, pp. 125129,1991.
171 D.E. Goldberg, "Genetic Algorithms in search, optimization,
and machine learning," Addison Wesley Publishing Company,
1989.
1128