SlideShare a Scribd company logo
1 of 10
Download to read offline
Dimensioning of Multi-Class Over-Provisioned IP Networks
Eueung Mulyana, Henning Stahlke and Ulrich Killat
Department of Communication Networks
Hamburg University of Technology (TUHH)
Address : BA IVD, Schwarzenbergstrasse 95, 21073 Hamburg
Phone: +49-40-42878-3444, Fax : +49-40-42878-2941
Email:{mulyana|henning.stahlke|killat}@tuhh.de
Abstract: The increasing traffic of data-centric applications has begun to dominate
most of today’s communication networks. Both network providers and their customers
e.g. Internet Service Providers (ISPs) are faced with the issue, how they can effectively
plan and adapt their networks and services for the future. In this paper we address the
problem of dimensioning of IP/MPLS (Multi-Protocol Label Switching) networks to
support differentiated services under per-class over-provisioning constraints with sev-
eral different routing strategies. We present several (Mixed) Integer Linear Program-
ming formulations for the problem, which can be applied to find optimal solutions for
network instances of moderate sizes. For comparison purposes as well as for solving
the problem for larger network instances a heuristic approach has been proposed. Sev-
eral computational results using two sample networks are provided.
Keywords: network dimensioning, network design, IP/MPLS, differentiated services
(DiffServ).
1. INTRODUCTION
The role of IP networks has become more and more important as the need for di-
verse communication services is growing rapidly. Both network providers (carriers)
and their customers e.g. Internet Service Providers (ISPs) are confronted with increas-
ing business competition. One of the important aspects is how they can provide better
and new inovative services and keep investment and operational costs as low as possi-
ble while maximizing revenues and guaranteeing grades of service. From ISPs’ point
of view this means that they have to provision and adapt their networks efficiently
subject to services offered to their customers. In other words, they are continuously
faced with some strategic planning problems, that have to be solved each time the
existing network infrastructure can not accommodate the new demand and service re-
quirements. In this paper we address the problem of IP/MPLS (Multi-Protocol Label
Switching) [7] network dimensioning to support differentiated services (DiffServ) [15]
under per-class over-provisioning constraints with several different routing schemes.
2,(1,6) 2,(1,6)h
h1,(1,6)
2,(1,6)
4
5 6
1 1 2
1
11
0
1
1
1 2
3 4
5 6
(a) (b) (c)
1
10
0
0
0
1 2
3 4
5 6
2
20
0
0
0
1 2
3
h
h1,(1,6)h1,(1,6)
h
Figure 1. Some illustrations showing the number of transport modules to be installed
for different routing strategies and over-provisioning constraints, see text.
MPLS and DiffServ have been developed to support quality of service (QoS) in IP
networks. In contrast to classical ones, IP networks deploying MPLS and DiffServ
have two main benefits: (i) MPLS provides a basic means to better control IP traffic by
allowing explicit path routing [3,16]; and (ii) DiffServ gives the possibility to differen-
tiate treatments for IP packets with respect to their class of service. Furthermore, we
consider Over-Provisioning (OP) constraints since currently OP is a usual and prac-
tical way for ISPs to provide a certain level of QoS in their networks and it seems
that it will still be an important aspect in providing QoS for IP networks in the future.
OP basically means avoiding overload by ensuring that capacity of all links is greater
than demand both in normal or in failure situations [10]. It is also useful for dealing
with large variation in traffic demand or with delays required for link capacity upgrade
due to current technology limitations. In the context of multi-class IP networks, OP
requirements can be deployed both based on per-class or per-aggregate traffic. Here
we use the term aggregate simply to point to the total traffic regardless of its class of
service. In this paper we also focus on per-class OP constraints, since per-class OP
is the more general situation and for most cases it is economically cheaper than OP
applied to the total traffic [2]. The problem of IP network dimensioning using Diff-
Serv architecture is relatively new and therefore, to the best of our knowledge, there
are only a few publications in this area e.g. [11]. In this regard, our main contributions
are in the following aspects: (i) we use a simple and practical per-class OP mechanism
as a means for providing QoS; (ii) we present several (M)ILP ((Mixed) Integer Linear
Programming) formulations for the problem, with several different routing schemes;
and (iii) we propose a simple and flexible heuristic approach that can be extended by or
combined with metaheuristic-based optimization frameworks. Furthermore, the prob-
lem and corresponding solving approach considered in this paper can be applied to
both using the classical technology, where the necessary connections are leased from
and established by carriers, or using the future technology, where the circuits can be
established and released on demand by the ISPs. The first case is represented e.g. by
the IP over SDH (Synchronous Digital Hierarchy) architecture, where the ISPs have
to decide which and how many STM (Synchronous Tranport Module) lines on which
links should be installed to accomodate all demand and QoS requirements. The latter
case can be represented e.g. by the IP over OTN (Optical Transport Networks) ar-
chitecture, assuming that carriers offer a non-linear cost structure giving benefits for
establishing a larger capacity between two arbitrary nodes in their networks. The re-
mainder of this paper is organized as follows. The following section introduces some
notations and mathematically describes the problems of dimensioning of multi-class
over-provisioned IP networks. In Section 3 we discuss the heuristic which will be used
for solving the problems. Finally, in Section 4 we present some results for the case of
two sample networks.
2. PROBLEM DESCRIPTION
In contrast to the classical IP networks which perform hop-by-hop destination-based
packet forwarding, routing in IP/MPLS networks is much more flexible: packets to
a certain destination can be routed differently using different Label Switched Paths
(LSPs). The considerations that determine how a packet is assigned to a Forwarding
Equivalence Class (FEC) can become more complicated than just evaluating a destina-
tion address [7]. In the context of multi-class (DiffServ) IP networks, it is sometimes
desirable to perform class-based routing i.e. use different LSPs for different classes of
traffic, so that the physical network is divided into multiple virtual networks: one for
each traffic class [16]. In this paper, we consider two routing schemes: (i) per-class
routing scheme, where LSPs of different traffic classes for the same node pair can
follow different paths; and (ii) per-aggregate routing scheme, where each LSP has to
follow the same path without consideration of the traffic class. Moreover, we assume
that IP/MPLS routers are capable to consider multiple parallel links as a link bundle
in order to increase network efficiency [9]. Figure 1 depicts a dimensioning problem
for three different cases. This example focuses on the demand between nodes 1 and 6,
which consists of two classes. It is assumed that: (i) there is only one type of transport
modules available, which has a capacity of 100 units; (ii) for each traffic class, a given
minimum OP factor of 4 has to be achieved; and (iii) the flow h1,(1,6) of traffic class
1 and h2,(1,6) of traffic class 2 are each of 20 units capacity. An actual OP factor for
a certain traffic class on a link is calculated as the ratio of the available link capacity
to the load contributed by the corresponding traffic class. In this example, traffic class
1 is always assumed as more important than traffic class 2. Thus, for calculating the
OP factor for traffic class 2, the available capacity is the total capacity minus the load
contributed by traffic class 1. Figure 1(a) shows the case of per-class routing scheme
under per-class OP constraints. With this strategy an actual minimum OP factor of 5
for both traffic classes can be achieved by installing 6 transport modules: one transport
module for each link except for link (3, 4). Figure 1(b) shows the case of per-aggregate
routing scheme under per-class OP constraints. With this strategy an actual minimum
OP factor of 5 for traffic class 1 and 4 for traffic class 2 can be achieved by installing
3 transport modules on links (1, 2),(2, 4) and (4, 6). Finally, Figure 1(c) shows the
Table 1
Some notations used in the formulation
sets:indices
Θ : θ traffic classes
T : t, s types of transport modules
D : d demands (node pairs)
Pd : p candidate paths for flows realizing demand d
E : e links
constants
δedp = 1, if link e belongs to path p realizing demand d;
= 0, otherwise
hθd volume of demand d for class θ
cOP
θ given minimum OP factor for class θ
cOP
aggr given minimum OP factor for aggregate traffic
ξt(ξs) cost for a transport module of type t(s)
kt(ks) capacity of a transport module of type t(s)
variables
xθdp flow fraction of demand d of class θ allocated to path p
uθdp flow fraction corresponding to xθdp (normalized); binary variable for the case
single path (SP) routing scheme
xdp flow fraction of demand d (aggregate) allocated to path p
udp flow fraction (normalized) corresponding to xdp for problem P2; flow fraction
(normalized) corresponding to xθdp, ∀θ for problem P3; binary variable for
the case single path (SP) routing scheme
yet(yes) number of transport modules of type t(s) on link e
case of per-aggregate routing scheme under per-aggregate OP constraints. The OP
factor for aggregate traffic is set to the maximum of per-class OP factors i.e. to the
value of 4, since the OP factor for both traffic classes has the value of 4. With this
strategy an actual minimum OP factor of 5 for aggregate traffic can be achieved by
installing 2 transport modules on each link (1, 2), (2, 4) and (4, 6). Now we will for-
mulate the problem using mathematical notations. Given a possible network topology
G = (N, E), where N is the set of nodes and E is the set of links, on which transport
modules can be installed. Let ce be defined as total link capacity installed on link e, Θ
as the set of all traffic classes, λθ
min as the actual and cOP
θ as the given minimum OP
factor for traffic class θ, per-class OP constraint can be expressed by:
λθ
min ≥ cOP
θ , ∀θ (1)
where λθ
min = mine(c∗θ
e /lθ
e), lθ
e is the load on link e contributed by θ, and c∗θ
e = ce −
θ−1
s=1 ls
e the residual link capacity available for θ, assuming that the set Θ is ordered
from high to low priority traffic (i.e. θ = 1 more important than θ = 2 · · ·). Thus,
using so-called link-path notations [13] the problem of network dimensioning using
per-class routing scheme under per-class OP constraints (denoted by P1) can be written
as follows:
objective:
minimize ψ =
e t
ξt · yet (2)
constraints:
d p
δedp cOP
θ · xθdp +
θ−1
i=1
xidp ≤
t
yet · kt, ∀θ, ∀e (3)
p
uθdp = 1, ∀θ, ∀d (4)
xθdp = hθd · uθdp, ∀θ, ∀d, ∀p (5)
Table 1 lists some notations which are used in the formulation. Inequality (3) defines
the capacity constraints under consideration of per-class OP factors. The equations (4)
and (5) assure that demand volume hθd is entirely routed. Using per-aggregate routing
scheme the problem of network dimensioning under per-class OP constraints (denoted
by P2) can be expressed by:
objective: (2)
constraints: (3) and
p
udp = 1, ∀d (6)
xθdp = hθd · udp, ∀θ, ∀d, ∀p (7)
Looking at the formulations above, it is clear that the problem P2 is almost identi-
cal to P1 except that (6)(7) uses aggregate routing variable udp instead of per-class
variable uθdp as in (4) and (5). Finally, the problem of network dimensioning using
per-aggregate routing scheme under per-aggregate OP constraints (denoted by P3) can
be formulated as a simple network design problem:
objective: (2)
constraints: (6) and
cOP
aggr
d p
δedp · xdp ≤
t
yet · kt, ∀e (8)
xdp = udp
θ
hθd, ∀d, ∀p (9)
Note that: (i) the constant cOP
aggr in (8) is set to maxθ{cOP
θ } in order to give a clear
comparison of the impact of per-class and per-aggregate OP constraints; and (ii) a
single path (denoted by SP) per-class (per-aggregate) routing scheme can be obtained
by constraining uθdp (udp) as a binary variable, while for a multi-path (denoted by MP)
case the variable can be an arbitrary real number between 0 and 1.
3. A HEURISTIC APPROACH
As alternative to the (M)ILP approach presented in Section 2 and since network
design problems with modular costs belong to NP problems [13], in this section we
present a flexible heuristic approach which can be used for both random as well as for
metaheuristic-based optimization frameworks. The proposed algorithm is shown in
Figure 2 and belongs to greedy heuristics in the sense that decisions for demand-path
allocation are based on the incremental cost triggered by each possible allocation. The
Greedy Algorithm
ψ ← 0;
loop (L1) for each d do
loop (L2) for each θ do
loop (L3) for each p do
calculate ∆ψ(p)
end (L3)
choose the cheapest path p
update the nework if necessary
establish demand d on path p
ψ ← ψ + ∆ψ(p)
end (L2)
end (L1)
Figure 2. A greedy heuristic for
network dimensioning
6
12
13
16
4
2
10
9
15
8
11
14
3
5
19
18
1
17
7
Figure 3. An example network topology
(eu35n19) used for computational studies
benefits of such heuristics for solving various design and optimization problems in the
area of communication networks have been previously investigated e.g. in [4,5]. The
algorithm starts by setting the cost ψ to zero. This can be thought of either as a green-
field approach i.e. without any existing resources or as a network expansion approach
where no cost is charged for using the existing free resources. Then for each demand
d in a certain sequence of the elements in D and for each class θ of the corresponding
demand d, the algorithm calculates the incremental costs, which are possibly caused
by the allocations of demand hθd to all considered path candidates. The demand hθd
is then allocated to (one of) the cheapest path p, the necessary transport modules are
installed, the overall cost ψ is updated and the algorithm processes the next θ or d.
Using this approach we can transform the dimensioning problems to a sequential or-
dering problem of the demands in D. The incremental cost for establishing a demand
hθd on a certain path p is the sum of the incremental costs of all links in that path,
that is ∆ψ(p) = e∈p ∆ψ(e). Before computing the incremental cost ∆ψ(e), we first
define a condition that is required in order to give benefits for using transport modules
with higher capacities. Assuming the set T is ordered from low to high capacity i.e.
kt=1 < kt=2 < · · ·, a transport module t + 1 will be used if the cost ξt+1 is lower than
the multiplication of the capacity gain kt+1/kt and the cost ξt, that is if the following
condition is fulfilled.
kt+1
kt
>
ξt+1
ξt
, ∀t ∈ {1, · · ·, |T| − 1} (10)
The incremental cost ∆ψ(e) is computed as follows. Let ψo(e) = t ξt ·yet be defined
as the total cost of transport modules currently installed on link e. Now, if by adding
the load hθd on e, all capacity and OP requirements are still satisfied, then ∆ψ(e) = 0
and further steps are not necessary. Otherwise a minimal number of transport modules
of type t = 1 has to be additionally installed on e, such that all OP constraints are
fulfilled. Then it has to be checked if it is necessary to replace some transport mod-
ules of lower capacity with one or more transport modules of higher capacity in order
to reduce costs. Thus, for each t ∈ {1, · · ·, |T| − 1}, the following transport mod-
ules’ replacement strategy has to repeatedly be applied for a certain t till the condition
t
s=1 ξs · yes < ξt+1 is satisfied:
if
t
s=1
ks · yes ≤ kt+1 → yes = 0, ∀s ∈ {1, · · ·, t} and ye(t+1) = ye(t+1) + 1 (11)
if (kt · yet > kt+1) → yet = yet − kt+1/kt and ye(t+1) = ye(t+1) + 1 (12)
In (12) we use the integer capacity gain kt+1/kt instead of kt+1/kt, this also re-
quires that kt+1/kt > ξt+1/ξt instead of (10). Thus, at the end we calculate the
incremental cost on link e ∈ p caused by allocation of demand hθd on path p as
∆ψ(e) = t ξt · yet − ψo(e). Note that the algorithm shown in Figure 2 is intended
for solving problem P1. For solving problem P2 and P3 the loop marked by L2 is not
necessary.
Table 2
The parameters used for case studies (a) and some computational results for network
net6 (b)
(a) Some parameters
network
net6 eu35n19
θ = 1 5.0 5.0
cOP
θ θ = 2 4.0 4.0
θ = 3 2.0 2.0
cOP
aggr 5.0 5.0
t = 1 STM-1/1.0/155 type-1/1.0/2500
name/ξt/kt t = 2 STM-4/2.5/620 type-2/2.5/10000
t = 3 STM-16/8.5/2480 type-3/8.5/40000
(b) Results for net6
problem
P1 P2 P3
cost SP 29.5 29.5 60.0
(CPLEX) MP 27.0 27.0 56.5
cost best 29.5 29.5 60.0
(greedy−
SP only− average 30.71 30.69 61.9
1000 runs)
4. RESULTS AND ANALYSIS
For our computational studies we use the networks as shown in Figure 1 (net6) and
Figure 3 (eu35n19). Network net6 consists of 6 nodes and 7 possible links, while
eu35n19 consists of 19 nodes and 35 possible links, on which transport modules may
be installed. Some constants and parameters are displayed in Table 2(a). For each net-
work, three traffic matrices (Θ = {1(premium), 2(assured), 3(best − effort)}) were
generated as follows : (i) for θ = 3, demands are randomly distributed in the interval
[10, 100] for net6 and in the interval [100, 500] for eu35n19; (ii) for net6 all demands
have a constant value of 50, θ ∈ {1, 2}; and (iii) for eu35n19 demands can have one of
the values {155, 310, 465} for θ = 2 or {310, 620} for θ = 1. Table 2(b) shows some
computational results for net6 which compares the costs obtained by CPLEX by solv-
ing the (M)ILP models for both SP and MP cases with those obtained by the proposed
heuristic for 1000 iterations. Looking at the table, it is obvious that: (i) the multi-path
Table 3
Results for network eu35n19
CPLEX greedy cost saving
cost gap(%) (best cost of 100 runs) (%)
problem P1 165.5 6.18 190.5 15.11
(SP only) P2 166.5 4.19 188.0 12.91
P3 423.5 3.48 453.5 7.08
(MP) routing strategy is cheaper than the single-path (SP) case for all problems; (ii)
a routing scheme based on aggregate can offer the same optimal solution with respect
to the network cost as that offered by a per-class routing scheme; (iii) deploying per-
aggregate OP constraints as in P3 can be more expensive than deploying per-class OP
constraints as in P1 and P2; and (iv) for network net6 the heuristic performs well in
the sense that it can find the optimal solutions and the differences between the average
to the optimal costs in all cases are below the value of 5%. Table 3 shows the results
for network eu35n19. CPLEX was configured to terminate if either the gap is less than
1% or the computation time of 15 hours is reached. As indicated by the gap values
in the CPLEX column, the last termination criterion is always used for all problems.
The greedy heuristic was called 100 times for each problem which corresponds to a
computation time of less than 2 minutes. The costs of the best solution resulting from
the greedy heuristic and cost savings achieved by the ILP approach are shown in the
last two columns in the table. The ILP approach can save up to 15% of the cost com-
pared to the best result from the greedy heuristic. However, this happens at the price
of significantly longer computing time.
Figure 4(a) shows the cost distribution resulting from the heuristic applied to eu35n19
for 100 iterations for the case P1 (a-i), P2 (a-ii) and P3 (a-iii). As can be seen in the
figures, the solutions for P3 in this case are also much more expensive compared to
P1 and P2. Furthermore, it seems that the heuristic performs better if we deploy per-
aggregate routing (P2) than per-class routing (P1): the best and mean cost for 4(a-ii) of
188 and 197.29 is better than that of 190.5 and 197.81 for 4(a-i). Figure 4(b) gives the
number of transport modules to be installed in the network for the best solution found
by the heuristic. The number of transport modules to be installed in P1 and P2 differ
only in an additional type-2 module, which is also indirectly expressed by the cost dif-
ference of 2.5. As the capacity requirements grow, e.g. in order to fulfill the aggregate
OP constraints in P3 case, transport modules of higher capacity are more beneficial (cf.
the cost and capacity parameters in Table 2a). This can be seen by comparing 4(b-iii)
to 4(b-ii) and 4(b-i). Finally, Figure 5 displays link utilization and OP factors for all
traffic classes for the best solution in P2 case i.e. the configuration with the number
of installed transport modules as shown in Figure 4(b-ii). The minimum aggregate
OP factor is about 1.7 which corresponds to maximum utilization of about 60%. The
values of λθ
min for each θ are (5.04; 4.00; 2.92) and thus satisfy the requirements of the
minimum values cOP
θ of (5.0; 4.0; 2.0). The minimum utilization for θ = 3 is about
4%, which happens on link numbered by 22. This explains the high value of the OP
factor for θ = 3 in Figure 5(d) for the corresponding link.
[190.5,193.5) [196.5,199.5) [202.5,209)
0
10
20
30
Cost Distribution
Occurance(%)
type−1 type−2 type−3
0
10
20
30
40
50
Installed Transport Modules
TotalInstalled
[188,191) [194,197) [200,205)
0
10
20
30
Occurance(%)
type−1 type−2 type−3
0
10
20
30
40
50
TotalInstalled
[453.5,459.5) [465.5,471.5) [477.5,490)
0
10
20
30
40
Occurance(%)
Cost Interval
type−1 type−2 type−3
0
10
20
30
40
50
TotalInstalled
Link Type
(a−i)
(a−ii)
(a−iii)
(b−i)
(b−ii)
(b−iii)
Figure 4. Cost distribution and number of transport modules to be installed in the
network eu35n19 for the case P1(i), P2(ii) and P3(iii) (heuristic approach)
0 5 10 15 20 25 30 35
0
10
20
30
40
50
60
70
Link Number
Utilization(%)
Link Utilization
class 1
class 2
class 3
0 5 10 15 20 25 30 35
0
2
4
6
8
10
OP Factor (class 1)
OPFactor
Link Number
0 5 10 15 20 25 30 35
0
2
4
6
8
10
OP Factor (class 2)
OPFactor
Link Number
0 5 10 15 20 25 30 35
0
5
10
15
20
OP Factor (class 3)
OPFactor
Link Number
(a) (b)
(c) (d)
min. OP
constraint
Figure 5. Link utilization and OP factors for all traffic classes for P2 case
5. CONCLUDING REMARKS
In this paper we have considered the dimensioning problem for multi-class IP net-
works under per-class over-provisioning constraints. We have presented several (M)ILP
formulations and proposed a flexible greedy heuristic approach for solving the prob-
lem. Our computational experiments show that: (i) due to the known NP characteristics
for network design with modular costs, a tradeoff between solution quality and com-
putation time has to be considered; and (ii) using linear programming approach for
our sample network we can save up to 15% of the network cost compared to the result
obtained by the proposed greedy heuristic approach. The main benefit of the heuristic
is that it can find good solutions very fast. It is also very flexible in the sense that
it can be extended and combined with metaheuristic-based optimization frameworks.
Currently we are working on some different strategies for assignments of transport
modules which can improve the performance of the greedy heuristic. We are also
developing some (M)ILP models for dimensioning problems with backup capacity.
REFERENCES
1. B. Puype et al., Multi-layer Traffic Engineering in Data-centric Optical Networks Illustration of
Concepts and Benefits, COST266/IST OPTIMIST workshop - ONDM (2003) 221-226..
2. C. Filsfils and J. Evans, Engineering a Multiservice IP Backbone to Support Tight SLAs, Interna-
tional Journal of Computer and Telecommunications Networking 40/1 (2002) 131-148.
3. D. Awduche, MPLS and Traffic Engineering in IP Networks, IEEE Communications Magazine
37/12 (1999) 42-47.
4. D. Beckmann and J. Thurow, Global Optimization of SDH Networks: A Practical Application,
International Journal of Network Management 13/1 (2003) 61-67.
5. D. Beckmann and U. Killat, Routing and Wavelength Assignment in Optical Networks using Ge-
netic Algorithms, European Transactions on Telecommunications (1999) 537-544.
6. E. Mulyana and U. Killat, Routing Optimization in IP/MPLS Networks under Per-Class Over-
Provisioning Constraints, to appear in Proceedings of 2nd INOC (2005).
7. E. Rosen, A. Viswanathan and R. Callon, Multiprotocol Label Switching Architecture, RFC 3031
(2001).
8. F. Le Faucher (eds) et al., Multi-Protocol Label Switching (MPLS) Support of Differentiated Ser-
vices, RFC 3270 (2002).
9. I. Widjaja and A.I. Elwalid, Exploiting Parallelism to Boost Data-Path Rate in High-Speed IP/MPLS
Networking, Proceedings of IEEE Infocom (2003).
10. J.W. Roberts, Traffic Theory and the Internet, IEEE Communications Magazine (2001) 94-99.
11. K. Wu and D.S. Reeves, Link Dimensioning and LSP Optimization for MPLS Networks Supporting
DiffServ EF and BE Traffic Classes, Proceedings of ITC 18 (2003) 441-450.
12. L. Gouveia, P. Patricio, A.F. de Sousa and R. Valadas, MPLS over WDM Network Design with
Packet Level QoS Constraints based on ILP Models, Proceedings of IEEE Infocom (2003).
13. M. Pioro and D. Medhi, Routing, Flow and Capacity Design in Communication and Computer
Networks, Morgan Kaufmann Publishers (2004).
14. P. Iovanna, R. Sabella and M. Settembre, A Traffic Engineering System for Multilayer Networks
Based on the GMPLS Paradigm, IEEE Network 17 (2003) 28-37.
15. S. Blake et al., An Architecture for Differentiated Services, RFC 2475 (1998).
16. X. Xiao, A. Hannan, B. Bailey and L.M. Ni, Traffic Engineering with MPLS in the Internet, IEEE
Network Magazine (2000) 28-33.

More Related Content

What's hot

Determining the Optimum Number of Paths for Realization of Multi-path Routing...
Determining the Optimum Number of Paths for Realization of Multi-path Routing...Determining the Optimum Number of Paths for Realization of Multi-path Routing...
Determining the Optimum Number of Paths for Realization of Multi-path Routing...TELKOMNIKA JOURNAL
 
Cooperation versus multiplexing multicast scheduling algorithms for ofdma rel...
Cooperation versus multiplexing multicast scheduling algorithms for ofdma rel...Cooperation versus multiplexing multicast scheduling algorithms for ofdma rel...
Cooperation versus multiplexing multicast scheduling algorithms for ofdma rel...Shakas Technologies
 
An artificial immune system algorithm for solving the uncapacitated single all...
An artificial immune system algorithm for solving the uncapacitated single all...An artificial immune system algorithm for solving the uncapacitated single all...
An artificial immune system algorithm for solving the uncapacitated single all...IJECEIAES
 
M.E Computer Science Mobile Computing Projects
M.E Computer Science Mobile Computing ProjectsM.E Computer Science Mobile Computing Projects
M.E Computer Science Mobile Computing ProjectsVijay Karan
 
M phil-computer-science-mobile-computing-projects
M phil-computer-science-mobile-computing-projectsM phil-computer-science-mobile-computing-projects
M phil-computer-science-mobile-computing-projectsVijay Karan
 
How to Dimension Wireless Networks for Packet Data Services with Guaranteed Q...
How to Dimension Wireless Networks for Packet Data Services with Guaranteed Q...How to Dimension Wireless Networks for Packet Data Services with Guaranteed Q...
How to Dimension Wireless Networks for Packet Data Services with Guaranteed Q...Georgios Giannakopoulos
 
New strategy to optimize the performance of spray and wait routing protocol
New strategy to optimize the performance of spray and wait routing protocolNew strategy to optimize the performance of spray and wait routing protocol
New strategy to optimize the performance of spray and wait routing protocolijwmn
 
PERFORMANCE IMPROVEMENT OF NONREGENERATIVE COOPERATIVE RELAY NETWORKS WITH OP...
PERFORMANCE IMPROVEMENT OF NONREGENERATIVE COOPERATIVE RELAY NETWORKS WITH OP...PERFORMANCE IMPROVEMENT OF NONREGENERATIVE COOPERATIVE RELAY NETWORKS WITH OP...
PERFORMANCE IMPROVEMENT OF NONREGENERATIVE COOPERATIVE RELAY NETWORKS WITH OP...ijwmn
 
Towards Seamless TCP Congestion Avoidance in Multiprotocol Environments
Towards Seamless TCP Congestion Avoidance in Multiprotocol EnvironmentsTowards Seamless TCP Congestion Avoidance in Multiprotocol Environments
Towards Seamless TCP Congestion Avoidance in Multiprotocol EnvironmentsIDES Editor
 
Optimizing Data Plane Resources for Multipath Flows
Optimizing Data Plane Resources for Multipath FlowsOptimizing Data Plane Resources for Multipath Flows
Optimizing Data Plane Resources for Multipath FlowsIRJET Journal
 
Impact of mobility models on supp tran optimized dtn spray and wait routing p...
Impact of mobility models on supp tran optimized dtn spray and wait routing p...Impact of mobility models on supp tran optimized dtn spray and wait routing p...
Impact of mobility models on supp tran optimized dtn spray and wait routing p...ijmnct
 
An Offline Hybrid IGP/MPLS Traffic Engineering Approach under LSP Constraints
An Offline Hybrid IGP/MPLS Traffic Engineering Approach under LSP ConstraintsAn Offline Hybrid IGP/MPLS Traffic Engineering Approach under LSP Constraints
An Offline Hybrid IGP/MPLS Traffic Engineering Approach under LSP ConstraintsEM Legacy
 
Performance of cluster-based cognitive multihop networks under joint impact o...
Performance of cluster-based cognitive multihop networks under joint impact o...Performance of cluster-based cognitive multihop networks under joint impact o...
Performance of cluster-based cognitive multihop networks under joint impact o...TELKOMNIKA JOURNAL
 
Performance comparison of mobile ad hoc network routing protocols
Performance comparison of mobile ad hoc network routing protocolsPerformance comparison of mobile ad hoc network routing protocols
Performance comparison of mobile ad hoc network routing protocolsIJCNCJournal
 

What's hot (19)

Determining the Optimum Number of Paths for Realization of Multi-path Routing...
Determining the Optimum Number of Paths for Realization of Multi-path Routing...Determining the Optimum Number of Paths for Realization of Multi-path Routing...
Determining the Optimum Number of Paths for Realization of Multi-path Routing...
 
Cooperation versus multiplexing multicast scheduling algorithms for ofdma rel...
Cooperation versus multiplexing multicast scheduling algorithms for ofdma rel...Cooperation versus multiplexing multicast scheduling algorithms for ofdma rel...
Cooperation versus multiplexing multicast scheduling algorithms for ofdma rel...
 
An artificial immune system algorithm for solving the uncapacitated single all...
An artificial immune system algorithm for solving the uncapacitated single all...An artificial immune system algorithm for solving the uncapacitated single all...
An artificial immune system algorithm for solving the uncapacitated single all...
 
D04622933
D04622933D04622933
D04622933
 
M.E Computer Science Mobile Computing Projects
M.E Computer Science Mobile Computing ProjectsM.E Computer Science Mobile Computing Projects
M.E Computer Science Mobile Computing Projects
 
87
8787
87
 
M phil-computer-science-mobile-computing-projects
M phil-computer-science-mobile-computing-projectsM phil-computer-science-mobile-computing-projects
M phil-computer-science-mobile-computing-projects
 
How to Dimension Wireless Networks for Packet Data Services with Guaranteed Q...
How to Dimension Wireless Networks for Packet Data Services with Guaranteed Q...How to Dimension Wireless Networks for Packet Data Services with Guaranteed Q...
How to Dimension Wireless Networks for Packet Data Services with Guaranteed Q...
 
New strategy to optimize the performance of spray and wait routing protocol
New strategy to optimize the performance of spray and wait routing protocolNew strategy to optimize the performance of spray and wait routing protocol
New strategy to optimize the performance of spray and wait routing protocol
 
PERFORMANCE IMPROVEMENT OF NONREGENERATIVE COOPERATIVE RELAY NETWORKS WITH OP...
PERFORMANCE IMPROVEMENT OF NONREGENERATIVE COOPERATIVE RELAY NETWORKS WITH OP...PERFORMANCE IMPROVEMENT OF NONREGENERATIVE COOPERATIVE RELAY NETWORKS WITH OP...
PERFORMANCE IMPROVEMENT OF NONREGENERATIVE COOPERATIVE RELAY NETWORKS WITH OP...
 
83
8383
83
 
C0431320
C0431320C0431320
C0431320
 
82
8282
82
 
Towards Seamless TCP Congestion Avoidance in Multiprotocol Environments
Towards Seamless TCP Congestion Avoidance in Multiprotocol EnvironmentsTowards Seamless TCP Congestion Avoidance in Multiprotocol Environments
Towards Seamless TCP Congestion Avoidance in Multiprotocol Environments
 
Optimizing Data Plane Resources for Multipath Flows
Optimizing Data Plane Resources for Multipath FlowsOptimizing Data Plane Resources for Multipath Flows
Optimizing Data Plane Resources for Multipath Flows
 
Impact of mobility models on supp tran optimized dtn spray and wait routing p...
Impact of mobility models on supp tran optimized dtn spray and wait routing p...Impact of mobility models on supp tran optimized dtn spray and wait routing p...
Impact of mobility models on supp tran optimized dtn spray and wait routing p...
 
An Offline Hybrid IGP/MPLS Traffic Engineering Approach under LSP Constraints
An Offline Hybrid IGP/MPLS Traffic Engineering Approach under LSP ConstraintsAn Offline Hybrid IGP/MPLS Traffic Engineering Approach under LSP Constraints
An Offline Hybrid IGP/MPLS Traffic Engineering Approach under LSP Constraints
 
Performance of cluster-based cognitive multihop networks under joint impact o...
Performance of cluster-based cognitive multihop networks under joint impact o...Performance of cluster-based cognitive multihop networks under joint impact o...
Performance of cluster-based cognitive multihop networks under joint impact o...
 
Performance comparison of mobile ad hoc network routing protocols
Performance comparison of mobile ad hoc network routing protocolsPerformance comparison of mobile ad hoc network routing protocols
Performance comparison of mobile ad hoc network routing protocols
 

Viewers also liked

Optimizing IP Networks for Uncertain Demands Using Outbound Traffic Constraints
Optimizing IP Networks for Uncertain Demands Using Outbound Traffic ConstraintsOptimizing IP Networks for Uncertain Demands Using Outbound Traffic Constraints
Optimizing IP Networks for Uncertain Demands Using Outbound Traffic ConstraintsEM Legacy
 
Optimizing IP Networks for Uncertain Demands Using Outbound Traffic Constraints
Optimizing IP Networks for Uncertain Demands Using Outbound Traffic ConstraintsOptimizing IP Networks for Uncertain Demands Using Outbound Traffic Constraints
Optimizing IP Networks for Uncertain Demands Using Outbound Traffic ConstraintsEM Legacy
 
An Alternative Genetic Algorithm to Optimize OSPF Weights
An Alternative Genetic Algorithm to Optimize OSPF WeightsAn Alternative Genetic Algorithm to Optimize OSPF Weights
An Alternative Genetic Algorithm to Optimize OSPF WeightsEM Legacy
 
Internet Traffic Engineering for Partially Uncertain Demands
Internet Traffic Engineering for Partially Uncertain DemandsInternet Traffic Engineering for Partially Uncertain Demands
Internet Traffic Engineering for Partially Uncertain DemandsEM Legacy
 
A HYBRID GENETIC ALGORITHM APPROACH FOR OSPF WEIGHT SETTING PROBLEM
A HYBRID GENETIC ALGORITHM APPROACH FOR OSPF WEIGHT SETTING PROBLEMA HYBRID GENETIC ALGORITHM APPROACH FOR OSPF WEIGHT SETTING PROBLEM
A HYBRID GENETIC ALGORITHM APPROACH FOR OSPF WEIGHT SETTING PROBLEMEM Legacy
 
OPTIMIZATION OF IP NETWORKS IN VARIOUS HYBRID IGP/MPLS ROUTING SCHEMES
OPTIMIZATION OF IP NETWORKS IN VARIOUS HYBRID IGP/MPLS ROUTING SCHEMESOPTIMIZATION OF IP NETWORKS IN VARIOUS HYBRID IGP/MPLS ROUTING SCHEMES
OPTIMIZATION OF IP NETWORKS IN VARIOUS HYBRID IGP/MPLS ROUTING SCHEMESEM Legacy
 
An Alternative Genetic Algorithm to Optimize OSPF Weights
An Alternative Genetic Algorithm to Optimize OSPF WeightsAn Alternative Genetic Algorithm to Optimize OSPF Weights
An Alternative Genetic Algorithm to Optimize OSPF WeightsEM Legacy
 
Efficient Planning and Offline Routing Approaches for IP Networks
Efficient Planning and Offline Routing Approaches for IP NetworksEfficient Planning and Offline Routing Approaches for IP Networks
Efficient Planning and Offline Routing Approaches for IP NetworksEM Legacy
 
IMPACT OF PARTIAL DEMAND INCREASE ON THE PERFORMANCE OF IP NETWORKS AND RE-OP...
IMPACT OF PARTIAL DEMAND INCREASE ON THE PERFORMANCE OF IP NETWORKS AND RE-OP...IMPACT OF PARTIAL DEMAND INCREASE ON THE PERFORMANCE OF IP NETWORKS AND RE-OP...
IMPACT OF PARTIAL DEMAND INCREASE ON THE PERFORMANCE OF IP NETWORKS AND RE-OP...EM Legacy
 
Optimization of IP Networks in Various Hybrid IGP/MPLS Routing Schemes
Optimization of IP Networks in Various Hybrid IGP/MPLS Routing SchemesOptimization of IP Networks in Various Hybrid IGP/MPLS Routing Schemes
Optimization of IP Networks in Various Hybrid IGP/MPLS Routing SchemesEM Legacy
 
Efficient Planning and Offline Routing Approaches for IP Networks
Efficient Planning and Offline Routing Approaches for IP NetworksEfficient Planning and Offline Routing Approaches for IP Networks
Efficient Planning and Offline Routing Approaches for IP NetworksEM Legacy
 
Network Planning and Optimization
Network Planning and OptimizationNetwork Planning and Optimization
Network Planning and OptimizationEM Legacy
 

Viewers also liked (12)

Optimizing IP Networks for Uncertain Demands Using Outbound Traffic Constraints
Optimizing IP Networks for Uncertain Demands Using Outbound Traffic ConstraintsOptimizing IP Networks for Uncertain Demands Using Outbound Traffic Constraints
Optimizing IP Networks for Uncertain Demands Using Outbound Traffic Constraints
 
Optimizing IP Networks for Uncertain Demands Using Outbound Traffic Constraints
Optimizing IP Networks for Uncertain Demands Using Outbound Traffic ConstraintsOptimizing IP Networks for Uncertain Demands Using Outbound Traffic Constraints
Optimizing IP Networks for Uncertain Demands Using Outbound Traffic Constraints
 
An Alternative Genetic Algorithm to Optimize OSPF Weights
An Alternative Genetic Algorithm to Optimize OSPF WeightsAn Alternative Genetic Algorithm to Optimize OSPF Weights
An Alternative Genetic Algorithm to Optimize OSPF Weights
 
Internet Traffic Engineering for Partially Uncertain Demands
Internet Traffic Engineering for Partially Uncertain DemandsInternet Traffic Engineering for Partially Uncertain Demands
Internet Traffic Engineering for Partially Uncertain Demands
 
A HYBRID GENETIC ALGORITHM APPROACH FOR OSPF WEIGHT SETTING PROBLEM
A HYBRID GENETIC ALGORITHM APPROACH FOR OSPF WEIGHT SETTING PROBLEMA HYBRID GENETIC ALGORITHM APPROACH FOR OSPF WEIGHT SETTING PROBLEM
A HYBRID GENETIC ALGORITHM APPROACH FOR OSPF WEIGHT SETTING PROBLEM
 
OPTIMIZATION OF IP NETWORKS IN VARIOUS HYBRID IGP/MPLS ROUTING SCHEMES
OPTIMIZATION OF IP NETWORKS IN VARIOUS HYBRID IGP/MPLS ROUTING SCHEMESOPTIMIZATION OF IP NETWORKS IN VARIOUS HYBRID IGP/MPLS ROUTING SCHEMES
OPTIMIZATION OF IP NETWORKS IN VARIOUS HYBRID IGP/MPLS ROUTING SCHEMES
 
An Alternative Genetic Algorithm to Optimize OSPF Weights
An Alternative Genetic Algorithm to Optimize OSPF WeightsAn Alternative Genetic Algorithm to Optimize OSPF Weights
An Alternative Genetic Algorithm to Optimize OSPF Weights
 
Efficient Planning and Offline Routing Approaches for IP Networks
Efficient Planning and Offline Routing Approaches for IP NetworksEfficient Planning and Offline Routing Approaches for IP Networks
Efficient Planning and Offline Routing Approaches for IP Networks
 
IMPACT OF PARTIAL DEMAND INCREASE ON THE PERFORMANCE OF IP NETWORKS AND RE-OP...
IMPACT OF PARTIAL DEMAND INCREASE ON THE PERFORMANCE OF IP NETWORKS AND RE-OP...IMPACT OF PARTIAL DEMAND INCREASE ON THE PERFORMANCE OF IP NETWORKS AND RE-OP...
IMPACT OF PARTIAL DEMAND INCREASE ON THE PERFORMANCE OF IP NETWORKS AND RE-OP...
 
Optimization of IP Networks in Various Hybrid IGP/MPLS Routing Schemes
Optimization of IP Networks in Various Hybrid IGP/MPLS Routing SchemesOptimization of IP Networks in Various Hybrid IGP/MPLS Routing Schemes
Optimization of IP Networks in Various Hybrid IGP/MPLS Routing Schemes
 
Efficient Planning and Offline Routing Approaches for IP Networks
Efficient Planning and Offline Routing Approaches for IP NetworksEfficient Planning and Offline Routing Approaches for IP Networks
Efficient Planning and Offline Routing Approaches for IP Networks
 
Network Planning and Optimization
Network Planning and OptimizationNetwork Planning and Optimization
Network Planning and Optimization
 

Similar to Dimensioning of Multi-Class Over-Provisioned IP Networks

A multi path routing algorithm for ip
A multi path routing algorithm for ipA multi path routing algorithm for ip
A multi path routing algorithm for ipAlvianus Dengen
 
QoS-aware scheduling in LTE-A networks with SDN control
QoS-aware scheduling in LTE-A networks with SDN controlQoS-aware scheduling in LTE-A networks with SDN control
QoS-aware scheduling in LTE-A networks with SDN controlUniversity of Piraeus
 
MuMHR: Multi-path, Multi-hop Hierarchical Routing
MuMHR: Multi-path, Multi-hop Hierarchical RoutingMuMHR: Multi-path, Multi-hop Hierarchical Routing
MuMHR: Multi-path, Multi-hop Hierarchical RoutingM H
 
Bandwidth guaranteed
Bandwidth guaranteedBandwidth guaranteed
Bandwidth guaranteedIJCNCJournal
 
CPCRT: Crosslayered and Power Conserved Routing Topology for congestion Cont...
CPCRT: Crosslayered and Power Conserved Routing Topology  for congestion Cont...CPCRT: Crosslayered and Power Conserved Routing Topology  for congestion Cont...
CPCRT: Crosslayered and Power Conserved Routing Topology for congestion Cont...IOSR Journals
 
Performance evaluation of MANET routing protocols based on QoS and energy p...
  Performance evaluation of MANET routing protocols based on QoS and energy p...  Performance evaluation of MANET routing protocols based on QoS and energy p...
Performance evaluation of MANET routing protocols based on QoS and energy p...IJECEIAES
 
Multicast Routing Protocol with Group-Level Congestion Prediction and Perman...
Multicast Routing Protocol with Group-Level Congestion  Prediction and Perman...Multicast Routing Protocol with Group-Level Congestion  Prediction and Perman...
Multicast Routing Protocol with Group-Level Congestion Prediction and Perman...IOSR Journals
 
Adaptive resource allocation and internet traffic engineering on data network
Adaptive resource allocation and internet traffic engineering on data networkAdaptive resource allocation and internet traffic engineering on data network
Adaptive resource allocation and internet traffic engineering on data networkcsandit
 
A downlink scheduler supporting real time services in LTE cellular networks
A downlink scheduler supporting real time services in LTE cellular networksA downlink scheduler supporting real time services in LTE cellular networks
A downlink scheduler supporting real time services in LTE cellular networksUniversity of Piraeus
 
E04124030034
E04124030034E04124030034
E04124030034IOSR-JEN
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)IJERD Editor
 
IRJET- An Efficient Cross-Layer Cooperative Diversity Optimization Scheme Tog...
IRJET- An Efficient Cross-Layer Cooperative Diversity Optimization Scheme Tog...IRJET- An Efficient Cross-Layer Cooperative Diversity Optimization Scheme Tog...
IRJET- An Efficient Cross-Layer Cooperative Diversity Optimization Scheme Tog...IRJET Journal
 
E2IOPN_Elsevier.pdf
E2IOPN_Elsevier.pdfE2IOPN_Elsevier.pdf
E2IOPN_Elsevier.pdftaha karram
 
New adaptation method based on cross layer and TCP over protocols to improve ...
New adaptation method based on cross layer and TCP over protocols to improve ...New adaptation method based on cross layer and TCP over protocols to improve ...
New adaptation method based on cross layer and TCP over protocols to improve ...IJECEIAES
 
Fairness Comparison of TCP Variants over Proactive and Reactive Routing Proto...
Fairness Comparison of TCP Variants over Proactive and Reactive Routing Proto...Fairness Comparison of TCP Variants over Proactive and Reactive Routing Proto...
Fairness Comparison of TCP Variants over Proactive and Reactive Routing Proto...IJECEIAES
 
Traffic Engineering in Metro Ethernet
Traffic Engineering in Metro EthernetTraffic Engineering in Metro Ethernet
Traffic Engineering in Metro EthernetCSCJournals
 
A Survey On Secure Cooperative Bait Detection Approach For...
A Survey On Secure Cooperative Bait Detection Approach For...A Survey On Secure Cooperative Bait Detection Approach For...
A Survey On Secure Cooperative Bait Detection Approach For...Jennifer Perry
 
Assessing Buffering with Scheduling Schemes in a QoS Internet Router
Assessing Buffering with Scheduling Schemes in a QoS Internet RouterAssessing Buffering with Scheduling Schemes in a QoS Internet Router
Assessing Buffering with Scheduling Schemes in a QoS Internet RouterIOSR Journals
 

Similar to Dimensioning of Multi-Class Over-Provisioned IP Networks (20)

A multi path routing algorithm for ip
A multi path routing algorithm for ipA multi path routing algorithm for ip
A multi path routing algorithm for ip
 
QoS-aware scheduling in LTE-A networks with SDN control
QoS-aware scheduling in LTE-A networks with SDN controlQoS-aware scheduling in LTE-A networks with SDN control
QoS-aware scheduling in LTE-A networks with SDN control
 
MuMHR: Multi-path, Multi-hop Hierarchical Routing
MuMHR: Multi-path, Multi-hop Hierarchical RoutingMuMHR: Multi-path, Multi-hop Hierarchical Routing
MuMHR: Multi-path, Multi-hop Hierarchical Routing
 
Bandwidth guaranteed
Bandwidth guaranteedBandwidth guaranteed
Bandwidth guaranteed
 
CPCRT: Crosslayered and Power Conserved Routing Topology for congestion Cont...
CPCRT: Crosslayered and Power Conserved Routing Topology  for congestion Cont...CPCRT: Crosslayered and Power Conserved Routing Topology  for congestion Cont...
CPCRT: Crosslayered and Power Conserved Routing Topology for congestion Cont...
 
Performance evaluation of MANET routing protocols based on QoS and energy p...
  Performance evaluation of MANET routing protocols based on QoS and energy p...  Performance evaluation of MANET routing protocols based on QoS and energy p...
Performance evaluation of MANET routing protocols based on QoS and energy p...
 
Multicast Routing Protocol with Group-Level Congestion Prediction and Perman...
Multicast Routing Protocol with Group-Level Congestion  Prediction and Perman...Multicast Routing Protocol with Group-Level Congestion  Prediction and Perman...
Multicast Routing Protocol with Group-Level Congestion Prediction and Perman...
 
Adaptive resource allocation and internet traffic engineering on data network
Adaptive resource allocation and internet traffic engineering on data networkAdaptive resource allocation and internet traffic engineering on data network
Adaptive resource allocation and internet traffic engineering on data network
 
A downlink scheduler supporting real time services in LTE cellular networks
A downlink scheduler supporting real time services in LTE cellular networksA downlink scheduler supporting real time services in LTE cellular networks
A downlink scheduler supporting real time services in LTE cellular networks
 
E04124030034
E04124030034E04124030034
E04124030034
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)
 
IRJET- An Efficient Cross-Layer Cooperative Diversity Optimization Scheme Tog...
IRJET- An Efficient Cross-Layer Cooperative Diversity Optimization Scheme Tog...IRJET- An Efficient Cross-Layer Cooperative Diversity Optimization Scheme Tog...
IRJET- An Efficient Cross-Layer Cooperative Diversity Optimization Scheme Tog...
 
E2IOPN_Elsevier.pdf
E2IOPN_Elsevier.pdfE2IOPN_Elsevier.pdf
E2IOPN_Elsevier.pdf
 
New adaptation method based on cross layer and TCP over protocols to improve ...
New adaptation method based on cross layer and TCP over protocols to improve ...New adaptation method based on cross layer and TCP over protocols to improve ...
New adaptation method based on cross layer and TCP over protocols to improve ...
 
Fairness Comparison of TCP Variants over Proactive and Reactive Routing Proto...
Fairness Comparison of TCP Variants over Proactive and Reactive Routing Proto...Fairness Comparison of TCP Variants over Proactive and Reactive Routing Proto...
Fairness Comparison of TCP Variants over Proactive and Reactive Routing Proto...
 
C0351725
C0351725C0351725
C0351725
 
Traffic Engineering in Metro Ethernet
Traffic Engineering in Metro EthernetTraffic Engineering in Metro Ethernet
Traffic Engineering in Metro Ethernet
 
94
9494
94
 
A Survey On Secure Cooperative Bait Detection Approach For...
A Survey On Secure Cooperative Bait Detection Approach For...A Survey On Secure Cooperative Bait Detection Approach For...
A Survey On Secure Cooperative Bait Detection Approach For...
 
Assessing Buffering with Scheduling Schemes in a QoS Internet Router
Assessing Buffering with Scheduling Schemes in a QoS Internet RouterAssessing Buffering with Scheduling Schemes in a QoS Internet Router
Assessing Buffering with Scheduling Schemes in a QoS Internet Router
 

Recently uploaded

The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Celine George
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
PSYCHIATRIC History collection FORMAT.pptx
PSYCHIATRIC   History collection FORMAT.pptxPSYCHIATRIC   History collection FORMAT.pptx
PSYCHIATRIC History collection FORMAT.pptxPoojaSen20
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting DataJhengPantaleon
 
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991RKavithamani
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsanshu789521
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxRoyAbrique
 

Recently uploaded (20)

The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
PSYCHIATRIC History collection FORMAT.pptx
PSYCHIATRIC   History collection FORMAT.pptxPSYCHIATRIC   History collection FORMAT.pptx
PSYCHIATRIC History collection FORMAT.pptx
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
 
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
 

Dimensioning of Multi-Class Over-Provisioned IP Networks

  • 1. Dimensioning of Multi-Class Over-Provisioned IP Networks Eueung Mulyana, Henning Stahlke and Ulrich Killat Department of Communication Networks Hamburg University of Technology (TUHH) Address : BA IVD, Schwarzenbergstrasse 95, 21073 Hamburg Phone: +49-40-42878-3444, Fax : +49-40-42878-2941 Email:{mulyana|henning.stahlke|killat}@tuhh.de Abstract: The increasing traffic of data-centric applications has begun to dominate most of today’s communication networks. Both network providers and their customers e.g. Internet Service Providers (ISPs) are faced with the issue, how they can effectively plan and adapt their networks and services for the future. In this paper we address the problem of dimensioning of IP/MPLS (Multi-Protocol Label Switching) networks to support differentiated services under per-class over-provisioning constraints with sev- eral different routing strategies. We present several (Mixed) Integer Linear Program- ming formulations for the problem, which can be applied to find optimal solutions for network instances of moderate sizes. For comparison purposes as well as for solving the problem for larger network instances a heuristic approach has been proposed. Sev- eral computational results using two sample networks are provided. Keywords: network dimensioning, network design, IP/MPLS, differentiated services (DiffServ). 1. INTRODUCTION The role of IP networks has become more and more important as the need for di- verse communication services is growing rapidly. Both network providers (carriers) and their customers e.g. Internet Service Providers (ISPs) are confronted with increas- ing business competition. One of the important aspects is how they can provide better and new inovative services and keep investment and operational costs as low as possi- ble while maximizing revenues and guaranteeing grades of service. From ISPs’ point of view this means that they have to provision and adapt their networks efficiently subject to services offered to their customers. In other words, they are continuously faced with some strategic planning problems, that have to be solved each time the existing network infrastructure can not accommodate the new demand and service re- quirements. In this paper we address the problem of IP/MPLS (Multi-Protocol Label Switching) [7] network dimensioning to support differentiated services (DiffServ) [15] under per-class over-provisioning constraints with several different routing schemes.
  • 2. 2,(1,6) 2,(1,6)h h1,(1,6) 2,(1,6) 4 5 6 1 1 2 1 11 0 1 1 1 2 3 4 5 6 (a) (b) (c) 1 10 0 0 0 1 2 3 4 5 6 2 20 0 0 0 1 2 3 h h1,(1,6)h1,(1,6) h Figure 1. Some illustrations showing the number of transport modules to be installed for different routing strategies and over-provisioning constraints, see text. MPLS and DiffServ have been developed to support quality of service (QoS) in IP networks. In contrast to classical ones, IP networks deploying MPLS and DiffServ have two main benefits: (i) MPLS provides a basic means to better control IP traffic by allowing explicit path routing [3,16]; and (ii) DiffServ gives the possibility to differen- tiate treatments for IP packets with respect to their class of service. Furthermore, we consider Over-Provisioning (OP) constraints since currently OP is a usual and prac- tical way for ISPs to provide a certain level of QoS in their networks and it seems that it will still be an important aspect in providing QoS for IP networks in the future. OP basically means avoiding overload by ensuring that capacity of all links is greater than demand both in normal or in failure situations [10]. It is also useful for dealing with large variation in traffic demand or with delays required for link capacity upgrade due to current technology limitations. In the context of multi-class IP networks, OP requirements can be deployed both based on per-class or per-aggregate traffic. Here we use the term aggregate simply to point to the total traffic regardless of its class of service. In this paper we also focus on per-class OP constraints, since per-class OP is the more general situation and for most cases it is economically cheaper than OP applied to the total traffic [2]. The problem of IP network dimensioning using Diff- Serv architecture is relatively new and therefore, to the best of our knowledge, there are only a few publications in this area e.g. [11]. In this regard, our main contributions are in the following aspects: (i) we use a simple and practical per-class OP mechanism as a means for providing QoS; (ii) we present several (M)ILP ((Mixed) Integer Linear Programming) formulations for the problem, with several different routing schemes; and (iii) we propose a simple and flexible heuristic approach that can be extended by or combined with metaheuristic-based optimization frameworks. Furthermore, the prob- lem and corresponding solving approach considered in this paper can be applied to both using the classical technology, where the necessary connections are leased from and established by carriers, or using the future technology, where the circuits can be established and released on demand by the ISPs. The first case is represented e.g. by the IP over SDH (Synchronous Digital Hierarchy) architecture, where the ISPs have
  • 3. to decide which and how many STM (Synchronous Tranport Module) lines on which links should be installed to accomodate all demand and QoS requirements. The latter case can be represented e.g. by the IP over OTN (Optical Transport Networks) ar- chitecture, assuming that carriers offer a non-linear cost structure giving benefits for establishing a larger capacity between two arbitrary nodes in their networks. The re- mainder of this paper is organized as follows. The following section introduces some notations and mathematically describes the problems of dimensioning of multi-class over-provisioned IP networks. In Section 3 we discuss the heuristic which will be used for solving the problems. Finally, in Section 4 we present some results for the case of two sample networks. 2. PROBLEM DESCRIPTION In contrast to the classical IP networks which perform hop-by-hop destination-based packet forwarding, routing in IP/MPLS networks is much more flexible: packets to a certain destination can be routed differently using different Label Switched Paths (LSPs). The considerations that determine how a packet is assigned to a Forwarding Equivalence Class (FEC) can become more complicated than just evaluating a destina- tion address [7]. In the context of multi-class (DiffServ) IP networks, it is sometimes desirable to perform class-based routing i.e. use different LSPs for different classes of traffic, so that the physical network is divided into multiple virtual networks: one for each traffic class [16]. In this paper, we consider two routing schemes: (i) per-class routing scheme, where LSPs of different traffic classes for the same node pair can follow different paths; and (ii) per-aggregate routing scheme, where each LSP has to follow the same path without consideration of the traffic class. Moreover, we assume that IP/MPLS routers are capable to consider multiple parallel links as a link bundle in order to increase network efficiency [9]. Figure 1 depicts a dimensioning problem for three different cases. This example focuses on the demand between nodes 1 and 6, which consists of two classes. It is assumed that: (i) there is only one type of transport modules available, which has a capacity of 100 units; (ii) for each traffic class, a given minimum OP factor of 4 has to be achieved; and (iii) the flow h1,(1,6) of traffic class 1 and h2,(1,6) of traffic class 2 are each of 20 units capacity. An actual OP factor for a certain traffic class on a link is calculated as the ratio of the available link capacity to the load contributed by the corresponding traffic class. In this example, traffic class 1 is always assumed as more important than traffic class 2. Thus, for calculating the OP factor for traffic class 2, the available capacity is the total capacity minus the load contributed by traffic class 1. Figure 1(a) shows the case of per-class routing scheme under per-class OP constraints. With this strategy an actual minimum OP factor of 5 for both traffic classes can be achieved by installing 6 transport modules: one transport module for each link except for link (3, 4). Figure 1(b) shows the case of per-aggregate routing scheme under per-class OP constraints. With this strategy an actual minimum OP factor of 5 for traffic class 1 and 4 for traffic class 2 can be achieved by installing 3 transport modules on links (1, 2),(2, 4) and (4, 6). Finally, Figure 1(c) shows the
  • 4. Table 1 Some notations used in the formulation sets:indices Θ : θ traffic classes T : t, s types of transport modules D : d demands (node pairs) Pd : p candidate paths for flows realizing demand d E : e links constants δedp = 1, if link e belongs to path p realizing demand d; = 0, otherwise hθd volume of demand d for class θ cOP θ given minimum OP factor for class θ cOP aggr given minimum OP factor for aggregate traffic ξt(ξs) cost for a transport module of type t(s) kt(ks) capacity of a transport module of type t(s) variables xθdp flow fraction of demand d of class θ allocated to path p uθdp flow fraction corresponding to xθdp (normalized); binary variable for the case single path (SP) routing scheme xdp flow fraction of demand d (aggregate) allocated to path p udp flow fraction (normalized) corresponding to xdp for problem P2; flow fraction (normalized) corresponding to xθdp, ∀θ for problem P3; binary variable for the case single path (SP) routing scheme yet(yes) number of transport modules of type t(s) on link e case of per-aggregate routing scheme under per-aggregate OP constraints. The OP factor for aggregate traffic is set to the maximum of per-class OP factors i.e. to the value of 4, since the OP factor for both traffic classes has the value of 4. With this strategy an actual minimum OP factor of 5 for aggregate traffic can be achieved by installing 2 transport modules on each link (1, 2), (2, 4) and (4, 6). Now we will for- mulate the problem using mathematical notations. Given a possible network topology G = (N, E), where N is the set of nodes and E is the set of links, on which transport modules can be installed. Let ce be defined as total link capacity installed on link e, Θ as the set of all traffic classes, λθ min as the actual and cOP θ as the given minimum OP factor for traffic class θ, per-class OP constraint can be expressed by: λθ min ≥ cOP θ , ∀θ (1) where λθ min = mine(c∗θ e /lθ e), lθ e is the load on link e contributed by θ, and c∗θ e = ce − θ−1 s=1 ls e the residual link capacity available for θ, assuming that the set Θ is ordered from high to low priority traffic (i.e. θ = 1 more important than θ = 2 · · ·). Thus, using so-called link-path notations [13] the problem of network dimensioning using per-class routing scheme under per-class OP constraints (denoted by P1) can be written as follows:
  • 5. objective: minimize ψ = e t ξt · yet (2) constraints: d p δedp cOP θ · xθdp + θ−1 i=1 xidp ≤ t yet · kt, ∀θ, ∀e (3) p uθdp = 1, ∀θ, ∀d (4) xθdp = hθd · uθdp, ∀θ, ∀d, ∀p (5) Table 1 lists some notations which are used in the formulation. Inequality (3) defines the capacity constraints under consideration of per-class OP factors. The equations (4) and (5) assure that demand volume hθd is entirely routed. Using per-aggregate routing scheme the problem of network dimensioning under per-class OP constraints (denoted by P2) can be expressed by: objective: (2) constraints: (3) and p udp = 1, ∀d (6) xθdp = hθd · udp, ∀θ, ∀d, ∀p (7) Looking at the formulations above, it is clear that the problem P2 is almost identi- cal to P1 except that (6)(7) uses aggregate routing variable udp instead of per-class variable uθdp as in (4) and (5). Finally, the problem of network dimensioning using per-aggregate routing scheme under per-aggregate OP constraints (denoted by P3) can be formulated as a simple network design problem: objective: (2) constraints: (6) and cOP aggr d p δedp · xdp ≤ t yet · kt, ∀e (8) xdp = udp θ hθd, ∀d, ∀p (9) Note that: (i) the constant cOP aggr in (8) is set to maxθ{cOP θ } in order to give a clear comparison of the impact of per-class and per-aggregate OP constraints; and (ii) a single path (denoted by SP) per-class (per-aggregate) routing scheme can be obtained by constraining uθdp (udp) as a binary variable, while for a multi-path (denoted by MP) case the variable can be an arbitrary real number between 0 and 1. 3. A HEURISTIC APPROACH As alternative to the (M)ILP approach presented in Section 2 and since network design problems with modular costs belong to NP problems [13], in this section we present a flexible heuristic approach which can be used for both random as well as for metaheuristic-based optimization frameworks. The proposed algorithm is shown in Figure 2 and belongs to greedy heuristics in the sense that decisions for demand-path allocation are based on the incremental cost triggered by each possible allocation. The
  • 6. Greedy Algorithm ψ ← 0; loop (L1) for each d do loop (L2) for each θ do loop (L3) for each p do calculate ∆ψ(p) end (L3) choose the cheapest path p update the nework if necessary establish demand d on path p ψ ← ψ + ∆ψ(p) end (L2) end (L1) Figure 2. A greedy heuristic for network dimensioning 6 12 13 16 4 2 10 9 15 8 11 14 3 5 19 18 1 17 7 Figure 3. An example network topology (eu35n19) used for computational studies benefits of such heuristics for solving various design and optimization problems in the area of communication networks have been previously investigated e.g. in [4,5]. The algorithm starts by setting the cost ψ to zero. This can be thought of either as a green- field approach i.e. without any existing resources or as a network expansion approach where no cost is charged for using the existing free resources. Then for each demand d in a certain sequence of the elements in D and for each class θ of the corresponding demand d, the algorithm calculates the incremental costs, which are possibly caused by the allocations of demand hθd to all considered path candidates. The demand hθd is then allocated to (one of) the cheapest path p, the necessary transport modules are installed, the overall cost ψ is updated and the algorithm processes the next θ or d. Using this approach we can transform the dimensioning problems to a sequential or- dering problem of the demands in D. The incremental cost for establishing a demand hθd on a certain path p is the sum of the incremental costs of all links in that path, that is ∆ψ(p) = e∈p ∆ψ(e). Before computing the incremental cost ∆ψ(e), we first define a condition that is required in order to give benefits for using transport modules with higher capacities. Assuming the set T is ordered from low to high capacity i.e. kt=1 < kt=2 < · · ·, a transport module t + 1 will be used if the cost ξt+1 is lower than the multiplication of the capacity gain kt+1/kt and the cost ξt, that is if the following condition is fulfilled. kt+1 kt > ξt+1 ξt , ∀t ∈ {1, · · ·, |T| − 1} (10) The incremental cost ∆ψ(e) is computed as follows. Let ψo(e) = t ξt ·yet be defined as the total cost of transport modules currently installed on link e. Now, if by adding
  • 7. the load hθd on e, all capacity and OP requirements are still satisfied, then ∆ψ(e) = 0 and further steps are not necessary. Otherwise a minimal number of transport modules of type t = 1 has to be additionally installed on e, such that all OP constraints are fulfilled. Then it has to be checked if it is necessary to replace some transport mod- ules of lower capacity with one or more transport modules of higher capacity in order to reduce costs. Thus, for each t ∈ {1, · · ·, |T| − 1}, the following transport mod- ules’ replacement strategy has to repeatedly be applied for a certain t till the condition t s=1 ξs · yes < ξt+1 is satisfied: if t s=1 ks · yes ≤ kt+1 → yes = 0, ∀s ∈ {1, · · ·, t} and ye(t+1) = ye(t+1) + 1 (11) if (kt · yet > kt+1) → yet = yet − kt+1/kt and ye(t+1) = ye(t+1) + 1 (12) In (12) we use the integer capacity gain kt+1/kt instead of kt+1/kt, this also re- quires that kt+1/kt > ξt+1/ξt instead of (10). Thus, at the end we calculate the incremental cost on link e ∈ p caused by allocation of demand hθd on path p as ∆ψ(e) = t ξt · yet − ψo(e). Note that the algorithm shown in Figure 2 is intended for solving problem P1. For solving problem P2 and P3 the loop marked by L2 is not necessary. Table 2 The parameters used for case studies (a) and some computational results for network net6 (b) (a) Some parameters network net6 eu35n19 θ = 1 5.0 5.0 cOP θ θ = 2 4.0 4.0 θ = 3 2.0 2.0 cOP aggr 5.0 5.0 t = 1 STM-1/1.0/155 type-1/1.0/2500 name/ξt/kt t = 2 STM-4/2.5/620 type-2/2.5/10000 t = 3 STM-16/8.5/2480 type-3/8.5/40000 (b) Results for net6 problem P1 P2 P3 cost SP 29.5 29.5 60.0 (CPLEX) MP 27.0 27.0 56.5 cost best 29.5 29.5 60.0 (greedy− SP only− average 30.71 30.69 61.9 1000 runs) 4. RESULTS AND ANALYSIS For our computational studies we use the networks as shown in Figure 1 (net6) and Figure 3 (eu35n19). Network net6 consists of 6 nodes and 7 possible links, while eu35n19 consists of 19 nodes and 35 possible links, on which transport modules may be installed. Some constants and parameters are displayed in Table 2(a). For each net- work, three traffic matrices (Θ = {1(premium), 2(assured), 3(best − effort)}) were generated as follows : (i) for θ = 3, demands are randomly distributed in the interval [10, 100] for net6 and in the interval [100, 500] for eu35n19; (ii) for net6 all demands have a constant value of 50, θ ∈ {1, 2}; and (iii) for eu35n19 demands can have one of the values {155, 310, 465} for θ = 2 or {310, 620} for θ = 1. Table 2(b) shows some computational results for net6 which compares the costs obtained by CPLEX by solv- ing the (M)ILP models for both SP and MP cases with those obtained by the proposed heuristic for 1000 iterations. Looking at the table, it is obvious that: (i) the multi-path
  • 8. Table 3 Results for network eu35n19 CPLEX greedy cost saving cost gap(%) (best cost of 100 runs) (%) problem P1 165.5 6.18 190.5 15.11 (SP only) P2 166.5 4.19 188.0 12.91 P3 423.5 3.48 453.5 7.08 (MP) routing strategy is cheaper than the single-path (SP) case for all problems; (ii) a routing scheme based on aggregate can offer the same optimal solution with respect to the network cost as that offered by a per-class routing scheme; (iii) deploying per- aggregate OP constraints as in P3 can be more expensive than deploying per-class OP constraints as in P1 and P2; and (iv) for network net6 the heuristic performs well in the sense that it can find the optimal solutions and the differences between the average to the optimal costs in all cases are below the value of 5%. Table 3 shows the results for network eu35n19. CPLEX was configured to terminate if either the gap is less than 1% or the computation time of 15 hours is reached. As indicated by the gap values in the CPLEX column, the last termination criterion is always used for all problems. The greedy heuristic was called 100 times for each problem which corresponds to a computation time of less than 2 minutes. The costs of the best solution resulting from the greedy heuristic and cost savings achieved by the ILP approach are shown in the last two columns in the table. The ILP approach can save up to 15% of the cost com- pared to the best result from the greedy heuristic. However, this happens at the price of significantly longer computing time. Figure 4(a) shows the cost distribution resulting from the heuristic applied to eu35n19 for 100 iterations for the case P1 (a-i), P2 (a-ii) and P3 (a-iii). As can be seen in the figures, the solutions for P3 in this case are also much more expensive compared to P1 and P2. Furthermore, it seems that the heuristic performs better if we deploy per- aggregate routing (P2) than per-class routing (P1): the best and mean cost for 4(a-ii) of 188 and 197.29 is better than that of 190.5 and 197.81 for 4(a-i). Figure 4(b) gives the number of transport modules to be installed in the network for the best solution found by the heuristic. The number of transport modules to be installed in P1 and P2 differ only in an additional type-2 module, which is also indirectly expressed by the cost dif- ference of 2.5. As the capacity requirements grow, e.g. in order to fulfill the aggregate OP constraints in P3 case, transport modules of higher capacity are more beneficial (cf. the cost and capacity parameters in Table 2a). This can be seen by comparing 4(b-iii) to 4(b-ii) and 4(b-i). Finally, Figure 5 displays link utilization and OP factors for all traffic classes for the best solution in P2 case i.e. the configuration with the number of installed transport modules as shown in Figure 4(b-ii). The minimum aggregate OP factor is about 1.7 which corresponds to maximum utilization of about 60%. The values of λθ min for each θ are (5.04; 4.00; 2.92) and thus satisfy the requirements of the minimum values cOP θ of (5.0; 4.0; 2.0). The minimum utilization for θ = 3 is about 4%, which happens on link numbered by 22. This explains the high value of the OP factor for θ = 3 in Figure 5(d) for the corresponding link.
  • 9. [190.5,193.5) [196.5,199.5) [202.5,209) 0 10 20 30 Cost Distribution Occurance(%) type−1 type−2 type−3 0 10 20 30 40 50 Installed Transport Modules TotalInstalled [188,191) [194,197) [200,205) 0 10 20 30 Occurance(%) type−1 type−2 type−3 0 10 20 30 40 50 TotalInstalled [453.5,459.5) [465.5,471.5) [477.5,490) 0 10 20 30 40 Occurance(%) Cost Interval type−1 type−2 type−3 0 10 20 30 40 50 TotalInstalled Link Type (a−i) (a−ii) (a−iii) (b−i) (b−ii) (b−iii) Figure 4. Cost distribution and number of transport modules to be installed in the network eu35n19 for the case P1(i), P2(ii) and P3(iii) (heuristic approach) 0 5 10 15 20 25 30 35 0 10 20 30 40 50 60 70 Link Number Utilization(%) Link Utilization class 1 class 2 class 3 0 5 10 15 20 25 30 35 0 2 4 6 8 10 OP Factor (class 1) OPFactor Link Number 0 5 10 15 20 25 30 35 0 2 4 6 8 10 OP Factor (class 2) OPFactor Link Number 0 5 10 15 20 25 30 35 0 5 10 15 20 OP Factor (class 3) OPFactor Link Number (a) (b) (c) (d) min. OP constraint Figure 5. Link utilization and OP factors for all traffic classes for P2 case
  • 10. 5. CONCLUDING REMARKS In this paper we have considered the dimensioning problem for multi-class IP net- works under per-class over-provisioning constraints. We have presented several (M)ILP formulations and proposed a flexible greedy heuristic approach for solving the prob- lem. Our computational experiments show that: (i) due to the known NP characteristics for network design with modular costs, a tradeoff between solution quality and com- putation time has to be considered; and (ii) using linear programming approach for our sample network we can save up to 15% of the network cost compared to the result obtained by the proposed greedy heuristic approach. The main benefit of the heuristic is that it can find good solutions very fast. It is also very flexible in the sense that it can be extended and combined with metaheuristic-based optimization frameworks. Currently we are working on some different strategies for assignments of transport modules which can improve the performance of the greedy heuristic. We are also developing some (M)ILP models for dimensioning problems with backup capacity. REFERENCES 1. B. Puype et al., Multi-layer Traffic Engineering in Data-centric Optical Networks Illustration of Concepts and Benefits, COST266/IST OPTIMIST workshop - ONDM (2003) 221-226.. 2. C. Filsfils and J. Evans, Engineering a Multiservice IP Backbone to Support Tight SLAs, Interna- tional Journal of Computer and Telecommunications Networking 40/1 (2002) 131-148. 3. D. Awduche, MPLS and Traffic Engineering in IP Networks, IEEE Communications Magazine 37/12 (1999) 42-47. 4. D. Beckmann and J. Thurow, Global Optimization of SDH Networks: A Practical Application, International Journal of Network Management 13/1 (2003) 61-67. 5. D. Beckmann and U. Killat, Routing and Wavelength Assignment in Optical Networks using Ge- netic Algorithms, European Transactions on Telecommunications (1999) 537-544. 6. E. Mulyana and U. Killat, Routing Optimization in IP/MPLS Networks under Per-Class Over- Provisioning Constraints, to appear in Proceedings of 2nd INOC (2005). 7. E. Rosen, A. Viswanathan and R. Callon, Multiprotocol Label Switching Architecture, RFC 3031 (2001). 8. F. Le Faucher (eds) et al., Multi-Protocol Label Switching (MPLS) Support of Differentiated Ser- vices, RFC 3270 (2002). 9. I. Widjaja and A.I. Elwalid, Exploiting Parallelism to Boost Data-Path Rate in High-Speed IP/MPLS Networking, Proceedings of IEEE Infocom (2003). 10. J.W. Roberts, Traffic Theory and the Internet, IEEE Communications Magazine (2001) 94-99. 11. K. Wu and D.S. Reeves, Link Dimensioning and LSP Optimization for MPLS Networks Supporting DiffServ EF and BE Traffic Classes, Proceedings of ITC 18 (2003) 441-450. 12. L. Gouveia, P. Patricio, A.F. de Sousa and R. Valadas, MPLS over WDM Network Design with Packet Level QoS Constraints based on ILP Models, Proceedings of IEEE Infocom (2003). 13. M. Pioro and D. Medhi, Routing, Flow and Capacity Design in Communication and Computer Networks, Morgan Kaufmann Publishers (2004). 14. P. Iovanna, R. Sabella and M. Settembre, A Traffic Engineering System for Multilayer Networks Based on the GMPLS Paradigm, IEEE Network 17 (2003) 28-37. 15. S. Blake et al., An Architecture for Differentiated Services, RFC 2475 (1998). 16. X. Xiao, A. Hannan, B. Bailey and L.M. Ni, Traffic Engineering with MPLS in the Internet, IEEE Network Magazine (2000) 28-33.