Академический Документы
Профессиональный Документы
Культура Документы
Research Article
ISSN 1751-8628
Fairness enhanced dynamic routing and Received on 11th August 2015
Revised on 22nd December 2015
spectrum allocation in elastic optical Accepted on 2nd February 2016
doi: 10.1049/iet-com.2015.0783
networks www.ietdl.org
Abstract: The finer spectrum granularity unit in elastic optical networks makes wider spectrum services more likely to be
restricted by the constraints of spectrum continuity and spectrum contiguity (2SC), leading to higher blocking probability
(BP). Obviously, it would deteriorate the fairness among multi-granularity services. Therefore, a fair dynamic routing and
spectrum allocation algorithm is proposed. By virtualising the network resources as a resource pool, a two-dimensional
rectangle packing model in combination with service holding-time is introduced to satisfy the 2SC constraints and to
optimise the allocation of the resource pool for dynamic multi-granularity services. Besides multi-granularity service
fairness is achieved by tackling heterogeneous-size services together. Simulation results show that the benefit in terms
of fairness can be reaped. Meanwhile, the authors also investigate the proposed algorithms impact on performance
metrics: namely, spectrum resource utilisation and BP. The results indicate that the proposed algorithm can achieve
lower BP and higher spectrum efficiency.
The 2D rectangle packing model can well reect the 2SC constraints,
but how to obtain the selected paths for dynamic services still needs
further consideration. Thus, service holding-time is brought in.
Service holding-time refers to one services existing time in the
network. The fast development of path computation element and
generalised multi-protocol label switching increases network online
service ability, which enables the sensing of service holding-time at
Fig. 4 Flowchart for FDRSA algorithm Fig. 5 Fair dynamic routing and spectrum allocation (FDRSA)
FSs become the second step. If step 2 cannot obtain the selected path, gains along the horizontal axis and the vertical axis, respectively, as
frequency gain is utilised here to enhance fairness. Since larger shown in Fig. 2. Moreover, Fig. 2b is after the departure of services
services are easier to be blocked than small services, the in Fig. 2a, and the gain is 3 x + 4 2 y, and we set x = y = 1. The
coefcient along the vertical axis (path axis) is twice as that of gain is 11
horizontal axis (spectrum axis). Therefore, it is used as step 3. To
make sure the selected path is unique, nally the path with the maximise(x + 2y) (8)
lowest spectrum index is chosen as the selected path.
The three steps based on service holding-time obtain the selected
HBPS policy path from the alternative paths, just as shown in Fig. 3. The
Step 1: Select out pre-existing services owning the nearest chosen of neighbour spectrum lessen fragments. Simultaneously,
departure-time with the pending service. Then, we should check the arrangement of handling services with the nearest
whether there are enough FSs around them. If so, the selected path departure-time together offers spectrum reservations for more
and its corresponding spectrum are determined. This can be realised pending services; therefore, the BP is decreased and the resource
preexisting pending
by (6), where tdeparture and tdeparture are the departure-time of utilisation is otherwise increased. However, the problem of
pre-existing service and pending service, respectively multi-granularity service fairness still needs further consideration.
preexisting pending
minimisetdeparture tdeparture (6)
4 Multi-granularity service fairness model
Step 2: If the selected path is still not unique, the path with the largest
continuous available FSs at the departure of services will be chosen, Service holding-time avoids current actions affecting the
given by (7), where slotreleasing , slotunoccupied are the releasing FSs next-moment actions. However, compared with WDM optical
and the unoccupied FSs at the departure of services networks, the ne granularity and fragments deteriorate
multi-granularity service fairness. Thus, this section focuses on the
effort of improving multi-granularity service fairness. A fairness
maximise slotreleasing + slotunoccupied , t = tleave (7) model is proposed to guarantee multi-granularity service fairness.
Let us consider a network with n group, and each group is services
with the same granularity, as shown in (9), where G1 is group 1
Step 3: If the selected path is still unavailable from the above two
steps, the frequency gain is introduced to evaluate the availability of
the FSs at the departure of services, given by (8), where x, y are the G = G1 , G2 , , Gn (9)
Fig. 3c t2 t2 t2 t3 t1
Fig. 3e t1 t3 t3 t3 t1 5 Routing and spectrum assignment
Fig. 3g t1 t2 t3 t2 t1
Fig. 3i t1 t1 t3 t2 t1
The basic idea of RSA is as follows. First, multi-granularity services
are packed into SRCs. The k-shortest-path (KSP) algorithm is used to
get the k alternative paths. Service holding-time with (6)(8) are used
For each group, we number services from 1 to j , dened as to get the selected path. Finally, the basic packing order of the 2D
rectangle packing is mainly used to compactly allocate services.
Gm = Sm1 , Sm2 , , Smj (10) The description for FDRSA in details is as follows, and the
corresponding owchart is shown in Fig. 4.
where Smj is the j th service of group m.
To alleviate the unfairness among multi-granularity services, Step 1: Use (9)(12) to pack multi-granularity services into SRCs.
SRCs made of multi-granularity services are proposed, and can be Step 2: For each service in the SRC, use the KSP algorithm to attain
derived as the k alternative paths.
Step 3: For each service in the SRC, use (6)(8) to obtain the selected
path. If any service cannot nd its path, jump to step 5.
B = B1 , B2 , , Bj (11)
Step 4: If the selected path is still undetermined, try choosing the
lowest spectrum according to the basic packing order of the 2D
Bj = S1j , S2j , , Snj (12) rectangle packing to obtain the selected path. If any services
cannot nd paths, jump to step 5, else jump to step 6.
Equation (11) means the network consisting of j SRCs, where Bj is Step 5: Block this SRC.
the jth SRC. Moreover, we categorise the jth service from each Step 6: End (see Fig. 5).
6 Simulation results
7 Conclusion
The emerging of EONs compensates the inexibility of WDM
optical networks, but besides the 2SC constraints added to the
RSA process, the spectrum fragments and the deterioration of
fairness are at the expense of such exibility. To solve the
above-mentioned problems, an algorithm named fair dynamic
routing and spectrum allocation is proposed. The 2D rectangle
packing model combined with service holding-time is designed to
solve the fragments and translates the 2SC constraints. The
presentation of the fairness model is to improve fairness in EONs.
Simulations show that the proposed algorithm can increase fairness
without sacricing BP, besides an increase in spectrum utilisation
is achieved.
8 Acknowledgments
9 References
Fig. 10 Spectrum utilisation ratio versus load 1 Jinno, M., Takara, H., Kozicki, B., et al.: Spectrum efciency and scalable elastic
a Comparison of spectrum utilisation ratio among different algorithms in NSFNET optical path network: architecture, benets, and enabling technologies, IEEE
b Comparison of spectrum utilisation ratio among different algorithms in USNET Commun. Mag., 2009, 47, (11), pp. 6673