Professional Documents
Culture Documents
137
State: number of residual timeslots for wavelengths under exponentially distributed with mean 1/,. The bandwidth
investigation (wavelengths that have enough timeslots for requirement of each random incoming request is uniformly
current demand). distributed in [1, T]. All the figures below show the average
Decision: residual timeslots at the current stage. blocking probability per request for 10 replications with 1
Decision update to state: calculate the residual timeslots for million random requests each.
each wavelength. If the total available timeslots for a Fig. 1 compares the blocking performance versus load per
wavelength is less than the timeslot requirement of current node for the proposed algorithm ("Residue") and the
bandwidth demand, then purge the wavelength. algorithm of random timeslot and wavelength assignment
Recursive value relationship: ("Random") along the shortest path for the following network
fn=bnFngTs and f,= b2nft,+ n>t>1 parameters: N = 16, W= 8, and T = 8. The network load
where increases with the increase of the nodal load defined as
ft: set of residual timeslots at stage t, p = Ai Iu and thus the blocking probability for the network
bt: set of available timeslots for each wavelength under increases approximately exponentially with the increase of
investigation on link t, local information, network load. The maximum traffic load is 8 (for 100%
gTs: set of timeslots used for each wavelength in the utilization). For higher loads (not shown), simulations indicate
network, global information. that the "Residue" outperforms the "Random" algorithm for
Finally, the solution for the original problem (assigning up to 50% of network utilization.
bandwidth to a request) is built by tracing back the results of
the three sub-problems. Considering the routing, wavelength 0.1
continuity and slotting constraints, we propose to use residual
timeslots and/or wavelengths first. This is to minimize the Random
is as follows: 0.0001
CD)
If there exist enough residual timeslots on a wavelength 0
that is occupied both on the shortest path and the other part = 0.00001
0.7 0.9 1.1 1.3 1.5 1.7 1.9 2.1
of the network,
Then, assign timeslots to the demand from these Traffic Load per Node
residual timeslots on the wavelength;
Else, if there exist enough residual timeslots on a residual Fig. 1. Blocking probability vs. traffic load per node.
wavelength, Fig. 2 shows the blocking performance versus number of
Then, assign timeslots to the demand from these network nodes for W = 8, T = 8, and per node load equal to
residual timeslots on the residual wavelength; 0.8. It can be observed that the increase of the number of
Else, if there exist enough globally available timeslots on a nodes in a network has similar effect on the network as the
wavelength that is occupied both on the shortest path and increase of per node load.
the other part of the network,
Then, assign timeslots to the demand from these 0.1
globally available timeslots on the wavelength; --4,
eReidue
Else 0.01
Random )
138
wavelengths per fibre, the network capacity increases linearly proposed by introducing the concepts of residual wavelengths
and the blocking probability decreases in exponential fashion. and residual timeslots to minimize the blocking probability
and applying the dynamic programming technique to reduce
the runtime for the optimization. The algorithm is simple and
Residue is ready to scale to multiple fibre cases as the runtime
-Q
0.1 Random
increases only linearly. Simulation results show that, with
co
.- only a slight increase in runtime, the performance of the
0.01
0 proposed algorithm has made significant improvement
0.001 compared to the scheme of random wavelength and timeslot
assignment along the shortest path. Our future work will focus
-X 0.0001 on the algorithm improvement for traffic patterns where
0
short-living http demands and long-living ftp demands
= 0.00001
7 9 11 13
coexist.
Number of Wavelengths/Fiber Acknowledgment
This work is supported by the Natural Sciences and
Fig. 3. Blocking probability vs. number of Engineering Research Council of Canada Postgraduate
Scholarship (NSERC PGS D 2005 2008) and the NSERC
wavelengths per fibre. Strategic Project Grant "Intelligent control and development
Fig. 4 presents the blocking performance versus number of of fast Reconfigurable Optical Add Drop Modules in an agile
timeslots per frame: N = 16, W = 8, and per node load = 1.2. metro-network environment." Dr. Trevor J. Hall holds a
As the bandwidth demand of each dynamic request is Canada Research Chair in Photonic Network Technology at
modelled as uniformly distributed in [1, T], the increase of the the University of Ottawa and is grateful to the Canada
number of timeslots per frame does not have a major impact Research Chairs Programme for their support. The authors are
on the blocking probability. It exhibits, however, a slight also indebted to Dr. Sofia Paredes and Dr. Miroslaw
decrease because the increase of number of timeslots per Florjaniczyk for their insightful comments and careful reading
frame provides more flexibility in timeslot assignment. of the manuscript.
Reference
0.0045
.
>,
0.0040 Reeidue [1] R. Srinivasan, A. K. Somani, "A generalized framework
*- 0.0035
R an d om for analyzing time-space switched optical networks,"
-o
t 0.0030
IEEE J Select. Areas Commun., vol. 20, pp: 202 - 215,
-Q
0 0.0025- Jan. 2002.
0 0.0020
[2] H. Zang, J. P. Jue, and J. Mukherjee, "A review of
b0 0.0015- routing and wavelength assignment approaches for
.,--
X1 0.0010 wavelength-routed optical WDM networks," Optical
C)
O 0.0005 Networks Magazine, pp. 47-60, Jan. 2000.
0.0000 - [3] T. Carpenter and S. Cosares, "Comparing Heuristics for
0 20 40 60 80 Demand Routing and Slot Assignment on Ring
Number of Timeslots/Frame Networks," Telecommunication Systems, 21(2): pp.
319-337, 2002.
Fig. 4. Blocking probability vs. number of timeslots per frame [4] S. Subramaniam, E.J. Harder, and H.-A. Choi,
All results show that the proposed algorithm significantly
"Scheduling multi-rate sessions in TDM
wavelength-routing networks," in Proc. IEEE
outperforms the random algorithm. GLOBECOM '99, vol. 2, pp: 1466 - 1472, 1999.
5. Conclusion [5] A. Chen, A. Wong, and C. Lea, "Routing and time-slot
assignment in optical TDM networks," IEEE J Select.
This work is a part of the project "Intelligent control and Areas Commun., vol. 22, pp: 1648 - 1657, Nov. 2004.
development of fast Reconfigurable Optical Add Drop [6] B. Wen and K.M. Sivalingam, "Routing, wavelength and
Modules in an agile metro-network environment," which aims time-slot assignment in time division multiplexed
to the closer realization of an agile, intelligent, resilient, wavelength-routed optical WDM networks," in Proc.
all-optical network. The paper studies the dynamic routing, IEEE INFOCOM, vol. 3, pp: 1442 - 1450, Jun, 2002.
wavelength and timeslot assignment (DRWTA) problem to [7] W. L. Winston and M. Venkataramanan, Introduction to
support dynamic flexible bandwidth on demand in Mathematic Programming, Duxbury Press, 2002.
WDM/TDM all-optical ring networks. An algorithm has been
139