Professional Documents
Culture Documents
On VT Design
On VT Design
On VT Design
Virtual Topology
A lightpath provides single-hop communication between any
two nodes, which could be far apart in the physical topology.
However, having limited number of wavelengths, it may not be
possible to set up lightpaths between all user pairs.
Multi-hopping between lightpaths may be necessary.
The virtual topology consists of a set of lightpaths.
packets of information are carried by the virtual topology as far
as possible in the optical domain using optical circuit switching
packet forwarding from lightpath to lightpath is performed via
electronic packet switching, whenever required.
Problem
Optical Networks
Ayegl Genata, T, Dept. Computer Engineering
NSFNET Backbone
Optical Networks
Ayegl Genata, T, Dept. Computer Engineering
Optical Networks
Ayegl Genata, T, Dept. Computer Engineering
Optical Networks
Ayegl Genata, T, Dept. Computer Engineering
Optical Networks
Ayegl Genata, T, Dept. Computer Engineering
Packet Communication
Optical Networks
Ayegl Genata, T, Dept. Computer Engineering
Illustrative Example
How WDM can be used to upgrade an existing
fiber-based network.
Using the NSFNET as an example, a hypercube
can be embedded as a virtual topology over this
physical topology.
We assume an undirected virtual topology.
bidirectional lightpaths
10
Illustrative Example
The switching architecture of nodes consists of:
An optical component.
a wavelength-routing switch (WRS)
can switch some lightpaths,
can locally terminate some other lightpaths by directing
them to nodes electronic component.
An electronic component.
an electronic packet router
(may be an IP router: IP-over-WDM)
serves as a store-and forward electronic overlay on top
of the optical virtual topology.
Optical Networks
Ayegl Genata, T, Dept. Computer Engineering
11
Example
The virtual topology chosen is a 16-node
hypercube.
Optical Networks
Ayegl Genata, T, Dept. Computer Engineering
12
Optical Networks
Ayegl Genata, T, Dept. Computer Engineering
13
Example
This solution requires 7 wavelengths.
Each link in the virtual topology is a lightpath with electronic
terminations at its two ends only.
Example:
The CA1-NE lightpath could be set up as an optical channel on one
of several possible wavelengths on one of several possible physical
paths:
CA1-UT-CO-NE, or CA1-WA-IL-NE, or others.
14
UT Node
Optical Networks
Ayegl Genata, T, Dept. Computer Engineering
15
UT Node
The switch UT has to support four incoming fibers plus
four outgoing fibers,
one each to nodes AB, CA1, CO, and MI, as dictated by the
physical topology.
16
UT Node
The box labeled Router is an electronic switch which
takes information from:
terminated lightpaths (1c 4b 5c)
a local source
17
Optical Networks
Ayegl Genata, T, Dept. Computer Engineering
18
Formulation: Given
Given:
Number of nodes in the network: N.
Maximum number of wavelengths per fiber: M
Physical topology Pmn
Pmn = Pnm = 1 if there is a direct physical fiber link
between nodes m and n
Pmn = Pnm = 0 otherwise
The problem can be generalized to accommodate
multi-fiber networks, where Pmn can take integer
values.
Optical Networks
Ayegl Genata, T, Dept. Computer Engineering
19
Formulation: Given
Distance matrix whose elements are fiber
distance dmn from node m to node n.
20
Formulation: Given
Traffic matrix sd
Optical Networks
Ayegl Genata, T, Dept. Computer Engineering
21
Formulation: Variables
Variables:
Virtual topology Vij:
1 if there is a lightpath from i to j in the virtual topology
0 otherwise.
22
Formulation: Variables
Traffic routing variable sdij
denotes the traffic flowing from s to d and employing
Vij as an intermediate virtual link.
traffic from s to d may be bifurcated with different
fractions taking different sets of lightpaths.
23
Formulation: Constraints
Constraints:
On virtual-topology connection matrix Vij :
24
Formulation: Constraints
On physical route variables pijmn:
25
Formulation: Constraints
On virtual-topology traffic variables sdij :
26
Formulation: Constraints
On coloring of lightpaths cijk :
27
Formulation: Objective 1
Delay Minimization:
28
Formulation: Objective 2
Maximizing Load (Minimizing Maximum Flow):
Also nonlinear
Minimizes the maximum amount of traffic that
flows through any lightpath.
Corresponds to obtaining a virtual topology
which can maximize the offered load to the
network if the traffic matrix is allowed to be
scaled up.
Optical Networks
Ayegl Genata, T, Dept. Computer Engineering
29
30
Solutions
Several heuristic approaches have been employed to
solve these problems.
Labourdette and Acampora, Logically rearrangeable multihop
lightwave networks, IEEE Transactions on Comm., Aug. 1991.
I. Chlamtac, A. Ganz, and G. Karmi, Lightnets: Topologies for
high speed optical networks, IEEE/OSA Journal of Lightwave
Technology, May/June 1993.
B. Mukherjee, S. Ramamurthy, D. Banerjee, and A. Mukherjee,
Some principles for designing a wide-area optical network,
Proceedings, IEEE INFOCOM 94, June 1994.
R. Ramaswami and K. Sivarajan, Design of logical topologies
for wavelength-routed all-optical networks, Proceedings, IEEE
INFOCOM 95, April 1995.
Z. Zhang and A. Acampora, A heuristic wavelength assignment
algorithm for multihop WDM networks with wavelength routing
and wavelength reuse, IEEE/ACM Transactions on Networking,
vol. 3, pp. 281288, June 1995.
Optical Networks
Ayegl Genata, T, Dept. Computer Engineering
31
Solutions
Embedding of a packet-switched virtual topology
on a physical fiber plant in a switched network
was first introduced in the second reference, and
this network architecture was referred to as a
lightnet.
The work in ref. 4 proposes a virtual-topology
design where the average hop distance is
minimized, which automatically increases the
network traffic supported. This work uses the
physical topology as a subset of the virtual
topology.
Optical Networks
Ayegl Genata, T, Dept. Computer Engineering
32
Solution Approach
To obtain a thorough understanding of the problem, we
concentrate on Sub-problems 1 and 4 above.
the number of available wavelengths is not a constraint.
In the expanded problem, both the number of wavelengths and
their exact assignments are critical.
Optical Networks
Ayegl Genata, T, Dept. Computer Engineering
33
Solution Approach
We will consider lightpaths to be bidirectional in
our solution here
most (Internet) network protocols rely on bidirectional
paths and links.
Optical Networks
Ayegl Genata, T, Dept. Computer Engineering
34
Simulated Annealing
Simulated annealing (along with genetic algorithms) has been found
to provide good solutions for complex optimization problems.
In the simulated annealing process, the algorithm starts with an
initial random configuration for the virtual topology.
Node-exchange operations are used to arrive at neighboring
configurations.
In a node-exchange operation, adjacent nodes in the virtual topology
are examined for swapping.
Example:
if node i is connected to nodes j, a, and b,
while node j is connected to nodes p, q, and i in the virtual topology,
after the node-exchange operation between nodes i and j,
node i will be connected to nodes p, q, and j,
while node j will be connected to nodes a, b, and i.
Optical Networks
Ayegl Genata, T, Dept. Computer Engineering
35
Simulated Annealing
Neighboring configurations which give better results
(lower average packet delay) than the current solution
are accepted automatically.
Solutions which are worse than the current one are
accepted with a certain probability.
This probability is determined by a system control parameter.
36
Simulated Annealing
The initial stages of the annealing process examine
random configurations in the search space
to obtain different initial starting configurations without getting
stuck at a local minimum as in a greedy approach.
Optical Networks
Ayegl Genata, T, Dept. Computer Engineering
37
Flow Deviation
By properly adjusting link flows, the flow-deviation
algorithm provides an optimal algorithm for minimizing
the network-wide average packet delay.
Traffic from a given source to a destination may be
bifurcated.
different fractions of it may be routed along different paths to
minimize the packet delay.
Optical Networks
Ayegl Genata, T, Dept. Computer Engineering
38
Flow Deviation
The algorithm is based on the notion of shortest-path
flows.
First calculates the linear rate of increase in the delay with an
infinitesimal increase in the flow on any particular channel.
These lengths or cost rates are used to pose a shortest-path
flow problem (can be solved using one of several well-known
algorithms such as Dijkstras algorithm, Bellman-Ford algorithm,
etc.)
The resulting paths represent the cheapest paths on which
some of the flow may be deviated.
39
Experimental Results
The traffic matrix employed is an actual measurement of
the traffic on the NSFNET backbone for a 15-minute
period.
11:45 pm to midnight on January 12, 1992, EST.
The raw traffic matrix shows traffic flow in bytes per 15minute intervals between network nodes.
Nodal distances used are the actual geographical
distances.
Initially, each node can set up at most four bidirectional
lightpath channels.
Later more experiments were conducted to study the
effect of having higher nodal degree.
The number of wavelengths per fiber was assumed to be
large enough.
all possible virtual topologies could be embedded.
Optical Networks
Ayegl Genata, T, Dept. Computer Engineering
40
Traffic Matrix
Optical Networks
Ayegl Genata, T, Dept. Computer Engineering
41
Experimental Results
For each experiment,
is tabulated.
Optical Networks
Ayegl Genata, T, Dept. Computer Engineering
42
Experimental Results
The aggregate capacity for the carried traffic is fixed by
the number of links in the network.
reducing the average hop distance can lead to higher values of
load that the network can carry.
43
Optical Networks
Ayegl Genata, T, Dept. Computer Engineering
44
45
46
47
Open Problems
A significant amount of room exists for
developing improved approaches and
algorithms.
An interesting avenue of research is to study
how routing and wavelength assignment of
lightpaths can be combined with the choice of
virtual topology and its corresponding packet
routing in order to arrive at an optimum solution.
Dynamic establishment and reconfiguration of
lightpaths is an important issue which needs to
be thoroughly studied.
Optical Networks
Ayegl Genata, T, Dept. Computer Engineering
48