SlideShare a Scribd company logo
1 of 10
Download to read offline
Internet Traffic Engineering for Partially Uncertain Demands
Eueung Mulyana, Shu Zhang 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|s.zhang|killat}@tuhh.de
Abstract: One of the weaknesses in conventional routing management is that it bases
on given and often ”worst case” traffic matrices. Imprecision in a single element of
the traffic matrix could result in inefficient routing decisions and unpredictable per-
formance forecast errors. As the number of communication endpoints and diverse
applications grows increasingly, the task to accurately forecast demands is becoming
more and more difficult. Therefore, explicitly including traffic variations when making
long-term network planning decisions as well as medium-term network provisioning
policies has recently attracted much attention. In this paper, we consider an offline
traffic engineering (TE) problem in IP networks for partially uncertain demands to
address a situation where traffic is composed of both fixed and uncertain parts. This
model is particularly appropriate for dealing with two different types of demands si-
multaneously i.e. (i) the fixed part of demands that have to be guaranteed according
to some service level agreements; and (ii) the uncertain part of demands that vary over
time. The proposed model improves efficiency compared to the case where all traffic
is considered as uncertain, while still allowing traffic variations. We present several
computational results for both multiple and unique shortest path routing, which show
the benefits of our model.
Keywords: routing, traffic engineering, demand uncertainty, IGP, IP networks.
1. INTRODUCTION
Due to the increasing number of communication endpoints and diverse services, the
need for a more robust and flexible routing management in IP networks is becoming
an urgent issue. Most classical planning approaches are based on a given traffic matrix
and thus require precise forecast of traffic demands in order to achieve a predictable
quality. This means that imprecision in a single element of the traffic matrix could
result in inefficient routing decisions and unpredictable performance forecast errors.
This drawback leads to some efforts to explicitly include traffic variability in the plan-
ning process. Moreover, from network operators’ standpoint it may also be desirable
to have a routing configuration which is sufficiently flexible to capture certain traf-
fic variations, while keeping resource utilization as efficient as possible. Considering
traffic uncertainty for design and planning IP networks has recently attracted much
attention [2,5,7,12,13,15,16]. From authors’ point of view, there are basically three
main approaches: (i) based on some probabilistic traffic assumption as in [12,13]; (ii)
based on the polyhedral model [5], where vectors of traffic demands are bounded and
satisfy some linear inequalities [5,7,16]; and (iii) based on multiple demand matrices
[2,9].
As our main contribution, in this paper we consider the problem of metric-based
traffic engineering (TE) in IP networks for partially uncertain demands to address a
situation where traffic is composed of both fixed and uncertain parts. This model pro-
vides flexibility to deal with common practical cases, since today’s IP networks support
different types of services which may require different treatment. The fixed part could
represent demands that have to be guaranteed according to some Service Level Agree-
ments (SLAs), while the uncertain part represents those with lower priorities that can
vary over time. The model can also be applied to achieve a better network efficiency
in situations where only a subset of traffic matrix elements is available or can precisely
be determined, since planning approaches with the assumption that all traffic is uncer-
tain, are more expensive than those based on a given traffic matrix. In this work traffic
uncertainty is modeled as hose [7] which is a simple form of a more general polyhe-
dral model as introduced in [5]. Several other simple traffic models which can also be
used, are discussed in [15]. As stated previously, here we apply the proposed demand
model for the offline TE problem in IP networks running an IGP (Interior Gateway
Protocol) like OSPF (Open Shortest Path First) or IS-IS (Intermediate System to In-
termediate Sistem), where TE can be deployed by optimizing the parameters used for
routing decision [4,6,8,10,14,18]. With appropriate modifications, a similar approach
can also be applied to other routing schemes e.g. for offline path design for IP/MPLS
(Multi-Protocol Label Switching [3,20]) networks. The remainder of this paper is or-
ganized as follows. The next section introduces some notations and mathematically
describes the problem of metric-based TE for partially uncertain demands. In Section
3 we present some results for the network shown in Figure 3. Finally, Section 4 gives
some concluding remarks.
2. PROBLEM DESCRIPTION
In a classical IP network running an IGP, demands are routed along shortest paths
with respect to metric values (weights), which are associated to each link in the net-
work. In the existence of multiple shortest paths, traffic will be split over those paths
roughly evenly. This is known as the ECMP (Equal Cost Multi-Path) rule. For a given
traffic matrix, metric-based TE approaches, e.g. those as discussed in [4,6,8,10,14,18],
will try to find a set of metric values (a weight-system) that optimize performance, e.g.
with respect to network utilization. There are basically two types of weight-systems
i.e. (i) that for multiple shortest paths (MSP) routing strategy by taking the advantage
1
1
1
per−destination fractions
(a) (b) (c)
0.5
(d)
(source = node 1)
per−flow fractions
0.5
(e)
link weights
1 2
3 4
5 6
0.25
0.25 0.5
0.5
0.5
1
0.51
0.5
1 0.75
1 2
3 4
5 6
0.25
1 2
3 4
5 6
0.25
0.5
0.5
0.25
(source = node 1)
per−source fractions per−flow fractions
(destination = node 6)
1
0.5
1 2
3 4
5 6
1
10.5
0.5
65
43
21
(destination = node 6)
1
1
1
1
Figure 1. An example of routing demands using the ECMP rule for calculating link
loads
of ECMP capability on routers; and (ii) that for unique shortest path (USP) routing
strategy. In this paper we consider the problem of metric-based TE for partially un-
certain demands in both MSP and USP routing strategies.
Since traffic is partially uncertain i.e. composed of both fixed and uncertain parts,
the load on links is a summation of load contributed by those traffic parts. The calcu-
lation of link load shall be illustrated by the following example. Consider the network
shown in Figure 1(a) with homogeneous metric values of 1. For traffic originating from
node 1, this setting causes split of traffic destined to node 4 and 6 as shown in Figure
1(b), while traffic to the rest of the nodes is not split and follows the paths (1 − 2),
(1 − 3) and (1 − 3 − 5), respectively. Thus, link (1, 3) for instance, is occupied by
four different flows i.e. those destined to node 3, 4, 5 and 6 with the per-flow traffic
portion of 100%, 50%, 100% and 50%, respectively. For the fixed part of the demands,
the corresponding load on a link is the summation of loads contributed by all (fixed)
demands that are routed through that link. That is, if we consider only traffic originat-
ing from node 1, the load on link (1, 3) caused by the fixed part of the demands, is the
summation of: 100% of the traffic destined to node 3, 50% of the traffic destined to
node 4, 100% of the traffic destined to node 5 and 50% of the traffic destined to node 6.
For the uncertain part of the demands, the load on a link is computed as follows. Using
the hose model we are given the maximum aggregate demands originating and termi-
nating at the nodes (as expressed by inequalities (1−2) below), which in the worst case
could be carried only by a single flow. Here we use the term aggregate simply to point
to the total uncertain traffic originating or terminating at a certain node. Furthermore,
for the following discussion concerning uncertain traffic, the term ”link load” is always
meant as the maximum possible link capacity can be occupied, which is derived from
the worst case scenarios for inbound and outbound models, as explained below.
To determine the link loads contributed by uncertain traffic satisfying the hose model,
first we need to calculate those for both outbound (i.e. only aggregate originating traf-
fic is given) and inbound (i.e. only aggregate terminating traffic is given) models inde-
pendently. Figure 1(c) shows the resulting maximum load fraction on the links using
the outbound model for uncertain traffic originating from node 1: (i) 100% of the total
outbound traffic from node 1 could occupy the link (1, 3) for the cases where the traffic
aggregate is assigned entirely to the flow terminating at nodes 3 or 5; (ii) 50% of the
total outbound traffic could occupy the link (3, 4) for the case where the traffic aggre-
gate is assigned entirely to the flow terminating at node 4; etc. For traffic terminating
at node 6, flows originating from node 1 and 3 are split as shown in Figure 1(d), while
traffic from the rest of the nodes is not split and follows the paths (5 − 6), (4 − 6)
and (2 − 4 − 6), respectively. Figure 1(e) shows the resulting maximum load fraction
on the links using the inbound model for uncertain traffic terminating at node 6: (i)
100% of the total inbound traffic to node 6 could occupy the link (4, 6) for the cases
where the traffic aggregate is assigned entirely to the flow originating from nodes 2 or
4; (ii) 50% of the total inbound traffic could occupy the link (3, 4) for the case where
the traffic aggregate is assigned entirely to the flow originating from node 3; etc. The
total load on a certain link for both outbound and inbound models is the summation
of the loads contributed by each node in the network. For the hose uncertainty model,
the outbound and inbound traffic constraints have to be fulfilled simultaneously. This
means that for the hose model, the total load on a certain link is the minimum of either
the total load calculated using the outbound model or that calculated using the inbound
model.
We will now formulate the problem. Given is a directed network G = (N, A),
where N is the set of nodes representing the network’s routers and A is the set of arcs
representing the network’s links. Each link (i, j) ∈ A has a capacity ci,j. F1 = (fu,v
1 )
denotes the fixed and F2 = (fu,v
2 ) the uncertain traffic matrix, respectively. A demand
fu,v
1 (fu,v
2 ) gives the fixed (uncertain) demand to be carried from source u to destination
v, u = v ∈ N. The elements of F2 satisfy the hose model, that is:
v∈N{u}
fu,v
2 ≤ fu
2,out (1)
v∈N{u}
fv,u
2 ≤ fu
2,in (2)
where fu
2,out and fu
2,in denote the given maximum outbound and inbound traffic at node
u. A real variable (lu,v
i,j )1 is associated with the load on link (i, j) resulting from flow
fu,v
1 , and (lu
i,j)2 with that resulting from flow aggregate originating from node u. Let
Au,v
= {Au,v
1 , ..., Au,v
k , ..., Au,v
K } be defined as the set of shortest paths for the flow
fu,v
α ,α ∈ {1, 2}, Au,v
k = {(nk
1 = u, nk
2), ..., (nk
s−1, nk
s = v)} as the set of links that
belong to the shortest path k for the flow fu,v
α , and ξu,v
k as a (normalized) fraction of
fu,v
α that is routed through Au,v
k (calculated using the ECMP rule). The total load on
the link (i, j) can be computed as follows:
li,j =
uv
(lu,v
i,j )1 + (li,j)2 (3)
where
(lu,v
i,j )1 = fu,v
1 · βu,v
i,j (4)
(li,j)2 = min(
u
fu
2,out · max
v∈N{u}
βu,v
i,j ,
u
fu
2,in · max
v∈N{u}
βv,u
i,j ) (5)
βu,v
i,j =
k l∈Au,v
k
δl
i,j · ξu,v
k (6)
where k ξu,v
k = 1 and δl
i,j is a constant having the value of 1 if l = (i, j) and 0
otherwise. Note that in the case of unique shortest path routing i.e. K = 1, (6) becomes
βu,v
i,j = l∈Au,v
1
δl
i,j, which has the value of 1 if (i, j) ∈ Au,v
1 and 0 otherwise. For a
given fixed traffic matrix F1 and a given vector of maximum outbound/inbound traffic
fu
2,out and fu
2,in ∀u, the problem of offline metric-based TE (denoted by P1) is to find
a set of metric values W = (wi,j), ∀(i, j) ∈ A to optimize the network performance
which can be formulated as :
Objective : min { ρmax } (7)
Constraint : ρi,j ≤ ρmax , ∀(i, j) ∈ A (8)
where ρi,j =
li,j
ci,j
is the utilization of the link (i, j). With (7) we prefer solutions with
a low ρmax, which implies that the network is better utilized. For solving the problem
we are using a heuristic approach based on simulated annealing that will be introduced
in the next section. In this approach (8) is implemented as soft constraints and can
be violated during the search process. Validity of the resulting solutions is always
checked at the end of the optimization. Futhermore, for comparison or other purposes
it might be of interest to maximize the uniform uncertain traffic. Given the maximum
allowable link utilization ρc
max, the problem variant P2 is to maximize the uncertain
part of traffic for fu
2,out = fu
2,in = fc
2, ∀u ∈ N, which can be expressed as follows:
Objective : max { fc
2 } (9)
Constraint : ρi,j ≤ ρc
max , ∀(i, j) ∈ A (10)
Finally, the problem variant P3 is defined to maximize the equivalent uniform traf-
fic outbound/inbound at the nodes if all demands are considered as uncertain. The
correspondingly modified vector of maximum outbound/inbound traffic is obtained as
follows:
fu
out = fu
2,out +
v∈N{u}
fu,v
1 (11)
fu
in = fu
2,in +
v∈N{u}
fv,u
1 (12)
Thus for P3, fu
out = fu
in = fc
, ∀u ∈ N. It can now be expressed as:
Objective : max { fc
} (13)
Constraint : (10)
Simulated Annealing
x∗ ← xo; x ← xo; T ← To;
while (not stopCriterion) do
while (not equilibriumAt(T)) do
x ← move(x);
evaluate(x );
p ← computeProbability(T, x , x);
if(accept(x , p)) x ← x ;
if(x better than x∗) x∗ ← x ;
end while
T ← update(T);
end while
Figure 2. A general simulated
annealing framework
14
2
3
4
5
6
7 8
10
11
9
12
13
1
Figure 3. An example ISP network (14 nodes, 22
bidirectional-links)
3. A SIMULATED ANNEALING APPROACH FOR METRIC-BASED TE
Simulated Annealing (SA) belongs to the oldest metaheuristics and is one of the
first algorithms which had an explicit strategy to avoid local optima by allowing moves
towards less performing solutions with a certain probability, which is a function of
the parameter called temperature. The probability of doing such a move is decreas-
ing during the search. Here we focus on a general SA framework as displayed in
Figure 2 and refer to [1] for a comprehensive review of local-search based (including
SA) optimization methods. In each iteration step a move operator is called to pick a
neighbour x around the current (search) agent x. After evaluating x and computing
the acceptance probability p, it will be checked whether x is accepted and whether
the best agent x∗
needs to be updated. The temperature is decreased each time the
equilibrium for the current temperature is reached. The search process is terminated
if the system is frozen i.e. all stopping criteria are satisfied. In our implementation,
the SA is joint with a plain local-search (PLS) approach by forcing the probability to
have the value of zero, if at least one of the following conditions is satisfied: (i) the
neighbourhood around x∗
is not yet completely explored; or (ii) x∗
is just improved
in the previous iteration. This hybridization aims among other things, at speeding-up
convergence at small number of iterations, by concentrating the search around x∗
first,
before exploring other neighbourhood regions. Let σPLS be defined as a boolean vari-
able which expresses whether a condition for performing PLS is satisfied (σPLS = 1)
or not (σPLS = 0), the acceptance probability for the case of minimization can thus be
expressed by:
p =



1 if ψ(x ) < ψ(x)
exp(−ψ(x )−ψ(x)
T
) if ψ(x ) ≥ ψ(x)and σPLS = 0
0 otherwise
(14)
where ψ denotes the objective function, and T the temperature parameter, respectively.
In what follows, we shortly explain the solution representation and the neighbour-
hood structure, which are used in our algorithm. A solution x is represented as a
vector of weights (w1, · · · , ws, · · ·, w|A|), where each position corresponds to a certain
link in the network. A neighbourhood is defined by changing the value of one or more
elements in the vector. To increase the capability of avoiding local optima, we use
variable neighbourhood structures [1]. Let Λ = {λ1, · · ·, λmax} be a set of numbers,
where each λp ∈ Λ is representing the number of different elements between the cur-
rent agent x and a neighbour x in the neighbourhood Hλp . A neighbourhood Hλp is
characterized by the following function:
y(x, x (Hλp )) = λp (15)
where
y(x, x ) =
s
ys(x, x ) (16)
ys =
1 if ws = ws
0 else
(17)
Hλp ∩ Hλq = ∅; ∀λp = λq ∈ Λ (18)
During the search process, the choice of an element in Λ depends on the number of
previous iterations which did not improve x∗
. The larger the number, the larger element
i.e. the ”larger” neighbourhood will be selected.
1 2 3 4 5 6 7 8 9 10 11 12 13 14
0
200
400
600
800
1000
1200
1400
Outbound/Inbound Demands
Mbps
Node
fixed part
uncertain part
Figure 4. Outbound/inbound traffic
from/to each node
0 5 10 15 20 25 30 35 40 45
0
10
20
30
40
50
60
Capacity occupied
Link Number
Occupancy(%)
uncertain part
fixed part
Figure 5. Capacity occupied by the de-
mands after optimization (P1) for the
USP case
4. RESULTS AND ANALYSIS
For the following discussion we use the network as shown in Figure 3 consisting
of 14 nodes and 44 directed links (each of 2.5 Gbps capacity). The fixed part of the
demands for each node pair is taken randomly from several predefined values in the
Table 1
Some typical computation results (P1)
ρmax ρ #flows ωlink hpath δpath (ms)
(%) (%) (split) max ave max ave max ave
InvCap 72.649 43.906 56 17 12.6818 3 2.17969 43.542 18.8868
P1 multi-path 55.967 42.796 18 17 9.77273 4 2.15 35.262 18.0078
unique 56.873 41.006 0 14 9.13636 4 2.20879 39.17 18.2318
Table 2
Some typical computation results (P2 and P3)
fc
2 fc ρc
max ρ #flows ωlink hpath δpath (ms)
(Mbps) (Mbps) (%) (%) (split) max ave max ave max ave
MSP P2 254.15 − 70 56.8855 32 16 10.82 4 2.2037 39.17 18.1202
P3 − 435.4 70 55.6155 40 16 11.27 3 2.15652 43.542 18.5696
USP P2 217.32 − 70 48.2884 0 16 9.27 4 2.24176 40.688 18.4069
P3 − 435.4 70 43.75 0 21 9.41 5 2.27473 48.56 19.7821
interval [10, 150] Mbps, while the maximum uncertain outbound/inbound demands
for each node are set as follows: 300 Mbps for nodes {10, 13}; 200 Mbps for nodes
{2, 6, 7, 9, 11, 14}; and 100 Mbps for rest of the nodes. Figure 4 shows the total traffic
from/to each node both for the fixed and uncertain parts. The (maximum, minimum,
mean) values for the fixed, uncertain and total demands originating/terminating at the
nodes are (1010; 570; 799.3), (300; 100; 171.4) and (1210; 770; 970.7) Mbps, respec-
tively. Table 1 and Table 2 display typical computation results for some performance
parameters. It basically shows the optimization results for P1, P2 and P3 compared to
the performance obtained by the original routing pattern resulting from inverse capac-
ity metrics (denoted by InvCap), which in this case matches the result of unit metrics
due to the homogeneity of link capacities. The last three columns indicate: the number
of different flows carried by a link (ωlink), the number of hops for a path (hpath) and
the static path delay (δpath), which is modeled statically and mainly determined by
propagation time. For the P1 case, using inverse capacity (InvCap) metrics, 56 flows
are split and the maximum value of ρmax is bounded by 72.65%. After optimization, it
can be reduced to the value of 55.97% for MSP case and correspondingly 56.87% for
the USP case. Fewer flows that are split for the MSP case in all problems (P1,P2 and
P3) compared to the InvCap case indicate that traffic splitting does not always result in
better performance with respect to maximum utilization in the network. Not surpris-
ingly, the average number of different flows carried by a link for the USP case is lower
than that for the MSP case. The average values of the parameters hpath and δpath do
not differ very much implying that the network topology provides enough flexibility
for routing.
Figure 5 shows link utilizations after optimization for the USP case using the above
mentioned partially uncertain demands. The (maximum, minimum, average) link uti-
lization values are (56.9; 11.5; 41.0) % for the aggregate demands, (35.8; 7.4; 22.9) %
for the fixed part and (32.2; 4.0; 18.1) % for the uncertain part. Looking at Figure 4
and Figure 5, it is obvious that though the uncertain part is much smaller than the fixed
one, in the worst case it can occupy quite a lot of network resources. This is the cost
that has to be paid for allowing traffic variations. In general, the more knowledge we
have about traffic (variations), the more efficient resource usage will be. This fact is
supported by Figure 5 and also by Figure 6. The last figure shows a comparison of
theoretical link utilization using partially (the first histogram) and fully uncertain de-
mands (the last histogram) using equivalent uncertain traffic vectors as described in
Section 2. By considering all traffic shown in Figure 4 as uncertain, the theoritical val-
ues of maximum, minimum and average utilization are (166.6; 35.8; 121.6) %, which
are much larger than the corresponding values for partially uncertain demands. Table 2
additionally shows the maximum uncertain demands for both P2 (partially uncertain)
and P3 (fully uncertain) that can be achieved by upperbounding the aggregate maxi-
mum utilization ρc
max by the value of 70%. The value fc
2 of 254 Mbps for the MSP
and 217 Mbps for the USP case is about the half of the value fc
of 435 Mbps for both
cases. But recall that for the problem P2 there exists the fixed traffic component as
shown in Figure 4.
5. CONCLUSION
In this paper we have considered the problem of offline metric-based traffic engi-
neering in IP networks for partially uncertain demands. This demand model is par-
ticularly appropriate to deal with two different types of demands simultaneously e.g.
where the fixed part models demands that have to be guaranteed according to some
service agreements, while the uncertain part models demands with lower priorities
which can vary over time. In our study using the simple hose uncertainty model, the
uncertain part of the demands in the worst case can dominate network usage, though
it represents only 10% to 35% of the fixed part. This is the cost that has to be paid for
allowing traffic variability. Depending on the network situations, a large traffic varia-
tion as introduced by the hose model might not be necessary. Therefore by specifying
more information about traffic variations as in [15] network efficiency could likely be
improved.
REFERENCES
1. E. Aarts and J.K. Lenstra, Local Search in Combinatorial Optimization, John Wiley & Sons Ltd.
(1997).
2. D. Applegate and E. Cohen, Making Intra-Domain Routing Robust to Changing and Uncertain
Traffic Demands: Understanding Fundamental Tradeoffs, Proceedings of ACM SIGCOMM (2003)
313-324.
3. D. Awduche et al., Overview and Principles of Internet Traffic Engineering, RFC 3272 (2002).
4. W. Ben-Ameur et al., Determining Administrative Weights for Efficient Operational Single-Path
Routing Management, Proceedings of 1st Polish-German Teletraffic Symposium PGTS (2000) 169-
176.
5. W. Ben-Ameur and H. Kerivin, Routing of Uncertain Demands, INFORMS (2001).
6. A. Bley and T. Koch, Integer Programming Approaches to Access and Backbone IP Network Plan-
ning, preprint ZIB ZR-02-41 (2002).
7. N.G. Duffield et al., A Flexible Model for Resource Management in Virtual Private Networks,
Proceedings of ACM SIGCOMM (1998).
0
5
10
15
20
25
30
35
40
45
0
20
40
60
80
100
120
140
160
180
Link Number
Comparison of Capacity Occupancy
Ocupancy(%)
Partially Uncertain
Fully Uncertain
Figure 6. Comparison of capacity occupancy for the cases partially and fully uncertain
demands
8. B. Fortz and M. Thorup, Internet Traffic Engineering by Optimizing OSPF Weights, Proceedings
of IEEE Infocom (2000) 519-528.
9. B. Fortz and M. Thorup, Optimizing OSPF/IS-IS Weights in a Changing World, IEEE JSAC 20/4
(2002) 756-767.
10. P. Karas and M. Pioro, Optimisation Problems Related to the Assignment of Administrative Weights
in the IP Networks’ Routing Protocols, Proceedings of 1st Polish-German Teletraffic Symposium
PGTS (2000) 185-192.
11. M. Pioro and D. Medhi, Routing, Flow and Capacity Design in Communication and Computer
Networks, Morgan Kaufmann Publishers (2004).
12. X. Liu, Network Optimization with Stochastic Traffic Flows, International Journal of Network Man-
agement 12 (2002) 225-234.
13. V. Marburkh, A Scenario Based Framework for Robust Network Provisioning, Proceedings of 18th
International Teletraffic Congress ITC (2003) 691-700.
14. E. Mulyana and U. Killat, Impact of Partial Demand Increase on the Performance of IP Networks
and Re-optimization Approaches, Proceedings of the 3rd Polish-German Teletraffic Symposium
PGTS (2004) 275-284.
15. E. Mulyana and U. Killat, Optimizing IP Networks for Uncertain Demands Using Outbound Traffic
Constraints, to appear in Proceedings of the 2nd INOC (2005).
16. G.N.S. Prasanna et al., Traffic Constraints Instead of Traffic Matrices: Capability of a New Ap-
proach to Traffic Characterization, Proceedings of 18th International Teletraffic Congress ITC
(2003) 681-690.
17. E. Rosen, A. Viswanathan and R. Callon, Multiprotocol Label Switching Architecture, RFC 3031
(2001).
18. D. Staehle, S. Koehler and U. Kohlhaas, Optimization of IP Routing by Link Cost Specification,
Technical Report University of Wuerzburg (2000).
19. M. Thorup and M. Roughan, Avoiding Ties in Shortest Path First Routing, [online].
20. X. Xiao et al., Traffic Engineering with MPLS in the Internet, IEEE Network Magazine (2000)
28-33.

More Related Content

What's hot

A New Approach to Linear Estimation Problem in Multiuser Massive MIMO Systems
A New Approach to Linear Estimation Problem in Multiuser Massive MIMO SystemsA New Approach to Linear Estimation Problem in Multiuser Massive MIMO Systems
A New Approach to Linear Estimation Problem in Multiuser Massive MIMO SystemsRadita Apriana
 
Fuzzy Optimized Metric for Adaptive Network Routing
Fuzzy Optimized Metric for Adaptive Network RoutingFuzzy Optimized Metric for Adaptive Network Routing
Fuzzy Optimized Metric for Adaptive Network RoutingCSCJournals
 
A new approach in position-based routing Protocol using learning automata for...
A new approach in position-based routing Protocol using learning automata for...A new approach in position-based routing Protocol using learning automata for...
A new approach in position-based routing Protocol using learning automata for...ijasa
 
Review and Comparisons between Multiple Ant Based Routing Algorithms in Mobi...
Review and Comparisons between Multiple Ant Based Routing  Algorithms in Mobi...Review and Comparisons between Multiple Ant Based Routing  Algorithms in Mobi...
Review and Comparisons between Multiple Ant Based Routing Algorithms in Mobi...IJMER
 
Embedding bus and ring into hex cell
Embedding bus and ring into hex cellEmbedding bus and ring into hex cell
Embedding bus and ring into hex cellIJCNCJournal
 
Improved data efficiency of programmable arbiter based on chip permutation ne...
Improved data efficiency of programmable arbiter based on chip permutation ne...Improved data efficiency of programmable arbiter based on chip permutation ne...
Improved data efficiency of programmable arbiter based on chip permutation ne...EditorIJAERD
 
Exploiting 2-Dimensional Source Correlation in Channel Decoding with Paramete...
Exploiting 2-Dimensional Source Correlation in Channel Decoding with Paramete...Exploiting 2-Dimensional Source Correlation in Channel Decoding with Paramete...
Exploiting 2-Dimensional Source Correlation in Channel Decoding with Paramete...IJECEIAES
 
Routing Optimization in IP/MPLS Networks under Per-Class Over-Provisioning Co...
Routing Optimization in IP/MPLS Networks under Per-Class Over-Provisioning Co...Routing Optimization in IP/MPLS Networks under Per-Class Over-Provisioning Co...
Routing Optimization in IP/MPLS Networks under Per-Class Over-Provisioning Co...EM Legacy
 
Application of N jobs M machine Job Sequencing Technique for MPLS Traffic Eng...
Application of N jobs M machine Job Sequencing Technique for MPLS Traffic Eng...Application of N jobs M machine Job Sequencing Technique for MPLS Traffic Eng...
Application of N jobs M machine Job Sequencing Technique for MPLS Traffic Eng...CSCJournals
 
Compressed fuzzy logic based multi-criteria AODV routing in VANET environment
Compressed fuzzy logic based multi-criteria AODV routing in VANET environmentCompressed fuzzy logic based multi-criteria AODV routing in VANET environment
Compressed fuzzy logic based multi-criteria AODV routing in VANET environmentIJECEIAES
 
VIRTUAL ROUTING FUNCTION DEPLOYMENT IN NFV-BASED NETWORKS UNDER NETWORK DELAY...
VIRTUAL ROUTING FUNCTION DEPLOYMENT IN NFV-BASED NETWORKS UNDER NETWORK DELAY...VIRTUAL ROUTING FUNCTION DEPLOYMENT IN NFV-BASED NETWORKS UNDER NETWORK DELAY...
VIRTUAL ROUTING FUNCTION DEPLOYMENT IN NFV-BASED NETWORKS UNDER NETWORK DELAY...IJCNC Journal
 
Routing Management with MIRA and enhancement (IMECS2010)
Routing Management with MIRA and enhancement (IMECS2010)Routing Management with MIRA and enhancement (IMECS2010)
Routing Management with MIRA and enhancement (IMECS2010)Akhmad Zaimi
 
AREA-EFFICIENT DESIGN OF SCHEDULER FOR ROUTING NODE OF NETWORK-ON-CHIP
AREA-EFFICIENT DESIGN OF SCHEDULER FOR ROUTING NODE OF NETWORK-ON-CHIPAREA-EFFICIENT DESIGN OF SCHEDULER FOR ROUTING NODE OF NETWORK-ON-CHIP
AREA-EFFICIENT DESIGN OF SCHEDULER FOR ROUTING NODE OF NETWORK-ON-CHIPVLSICS Design
 
BER ANALYSIS FOR DOWNLINK MIMO-NOMA SYSTEMS OVER RAYLEIGH FADING CHANNELS
BER ANALYSIS FOR DOWNLINK MIMO-NOMA SYSTEMS OVER RAYLEIGH FADING CHANNELSBER ANALYSIS FOR DOWNLINK MIMO-NOMA SYSTEMS OVER RAYLEIGH FADING CHANNELS
BER ANALYSIS FOR DOWNLINK MIMO-NOMA SYSTEMS OVER RAYLEIGH FADING CHANNELSIJCNCJournal
 
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
 
ON DEMAND CHANNEL ASSIGNMENT METHOD FOR CHANNEL DIVERSITY (ODCAM)
ON DEMAND CHANNEL ASSIGNMENT METHOD FOR CHANNEL DIVERSITY (ODCAM)ON DEMAND CHANNEL ASSIGNMENT METHOD FOR CHANNEL DIVERSITY (ODCAM)
ON DEMAND CHANNEL ASSIGNMENT METHOD FOR CHANNEL DIVERSITY (ODCAM)ijwmn
 

What's hot (19)

A New Approach to Linear Estimation Problem in Multiuser Massive MIMO Systems
A New Approach to Linear Estimation Problem in Multiuser Massive MIMO SystemsA New Approach to Linear Estimation Problem in Multiuser Massive MIMO Systems
A New Approach to Linear Estimation Problem in Multiuser Massive MIMO Systems
 
Fuzzy Optimized Metric for Adaptive Network Routing
Fuzzy Optimized Metric for Adaptive Network RoutingFuzzy Optimized Metric for Adaptive Network Routing
Fuzzy Optimized Metric for Adaptive Network Routing
 
A new approach in position-based routing Protocol using learning automata for...
A new approach in position-based routing Protocol using learning automata for...A new approach in position-based routing Protocol using learning automata for...
A new approach in position-based routing Protocol using learning automata for...
 
Review and Comparisons between Multiple Ant Based Routing Algorithms in Mobi...
Review and Comparisons between Multiple Ant Based Routing  Algorithms in Mobi...Review and Comparisons between Multiple Ant Based Routing  Algorithms in Mobi...
Review and Comparisons between Multiple Ant Based Routing Algorithms in Mobi...
 
Embedding bus and ring into hex cell
Embedding bus and ring into hex cellEmbedding bus and ring into hex cell
Embedding bus and ring into hex cell
 
1 s2.0-s0142061515005086-main
1 s2.0-s0142061515005086-main1 s2.0-s0142061515005086-main
1 s2.0-s0142061515005086-main
 
Improved data efficiency of programmable arbiter based on chip permutation ne...
Improved data efficiency of programmable arbiter based on chip permutation ne...Improved data efficiency of programmable arbiter based on chip permutation ne...
Improved data efficiency of programmable arbiter based on chip permutation ne...
 
Exploiting 2-Dimensional Source Correlation in Channel Decoding with Paramete...
Exploiting 2-Dimensional Source Correlation in Channel Decoding with Paramete...Exploiting 2-Dimensional Source Correlation in Channel Decoding with Paramete...
Exploiting 2-Dimensional Source Correlation in Channel Decoding with Paramete...
 
Routing Optimization in IP/MPLS Networks under Per-Class Over-Provisioning Co...
Routing Optimization in IP/MPLS Networks under Per-Class Over-Provisioning Co...Routing Optimization in IP/MPLS Networks under Per-Class Over-Provisioning Co...
Routing Optimization in IP/MPLS Networks under Per-Class Over-Provisioning Co...
 
Application of N jobs M machine Job Sequencing Technique for MPLS Traffic Eng...
Application of N jobs M machine Job Sequencing Technique for MPLS Traffic Eng...Application of N jobs M machine Job Sequencing Technique for MPLS Traffic Eng...
Application of N jobs M machine Job Sequencing Technique for MPLS Traffic Eng...
 
Geographic routing in
Geographic routing inGeographic routing in
Geographic routing in
 
Compressed fuzzy logic based multi-criteria AODV routing in VANET environment
Compressed fuzzy logic based multi-criteria AODV routing in VANET environmentCompressed fuzzy logic based multi-criteria AODV routing in VANET environment
Compressed fuzzy logic based multi-criteria AODV routing in VANET environment
 
VIRTUAL ROUTING FUNCTION DEPLOYMENT IN NFV-BASED NETWORKS UNDER NETWORK DELAY...
VIRTUAL ROUTING FUNCTION DEPLOYMENT IN NFV-BASED NETWORKS UNDER NETWORK DELAY...VIRTUAL ROUTING FUNCTION DEPLOYMENT IN NFV-BASED NETWORKS UNDER NETWORK DELAY...
VIRTUAL ROUTING FUNCTION DEPLOYMENT IN NFV-BASED NETWORKS UNDER NETWORK DELAY...
 
40120130405003 2
40120130405003 240120130405003 2
40120130405003 2
 
Routing Management with MIRA and enhancement (IMECS2010)
Routing Management with MIRA and enhancement (IMECS2010)Routing Management with MIRA and enhancement (IMECS2010)
Routing Management with MIRA and enhancement (IMECS2010)
 
AREA-EFFICIENT DESIGN OF SCHEDULER FOR ROUTING NODE OF NETWORK-ON-CHIP
AREA-EFFICIENT DESIGN OF SCHEDULER FOR ROUTING NODE OF NETWORK-ON-CHIPAREA-EFFICIENT DESIGN OF SCHEDULER FOR ROUTING NODE OF NETWORK-ON-CHIP
AREA-EFFICIENT DESIGN OF SCHEDULER FOR ROUTING NODE OF NETWORK-ON-CHIP
 
BER ANALYSIS FOR DOWNLINK MIMO-NOMA SYSTEMS OVER RAYLEIGH FADING CHANNELS
BER ANALYSIS FOR DOWNLINK MIMO-NOMA SYSTEMS OVER RAYLEIGH FADING CHANNELSBER ANALYSIS FOR DOWNLINK MIMO-NOMA SYSTEMS OVER RAYLEIGH FADING CHANNELS
BER ANALYSIS FOR DOWNLINK MIMO-NOMA SYSTEMS OVER RAYLEIGH FADING CHANNELS
 
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
 
ON DEMAND CHANNEL ASSIGNMENT METHOD FOR CHANNEL DIVERSITY (ODCAM)
ON DEMAND CHANNEL ASSIGNMENT METHOD FOR CHANNEL DIVERSITY (ODCAM)ON DEMAND CHANNEL ASSIGNMENT METHOD FOR CHANNEL DIVERSITY (ODCAM)
ON DEMAND CHANNEL ASSIGNMENT METHOD FOR CHANNEL DIVERSITY (ODCAM)
 

Viewers also liked

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
 
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
 
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
 
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 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
 
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
 
Dimensioning of Multi-Class Over-Provisioned IP Networks
Dimensioning of Multi-Class Over-Provisioned IP NetworksDimensioning of Multi-Class Over-Provisioned IP Networks
Dimensioning of Multi-Class Over-Provisioned IP NetworksEM 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
 
Network Planning and Optimization
Network Planning and OptimizationNetwork Planning and Optimization
Network Planning and OptimizationEM Legacy
 

Viewers also liked (10)

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
 
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
 
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
 
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 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
 
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
 
Dimensioning of Multi-Class Over-Provisioned IP Networks
Dimensioning of Multi-Class Over-Provisioned IP NetworksDimensioning of Multi-Class Over-Provisioned IP Networks
Dimensioning of Multi-Class Over-Provisioned IP Networks
 
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
 
Network Planning and Optimization
Network Planning and OptimizationNetwork Planning and Optimization
Network Planning and Optimization
 

Similar to Internet Traffic Engineering for Partially Uncertain Demands

Solving bandwidth guaranteed routing problem using routing data
Solving bandwidth guaranteed routing problem using routing dataSolving bandwidth guaranteed routing problem using routing data
Solving bandwidth guaranteed routing problem using routing dataIJCNCJournal
 
Multipoint Relay Path for Efficient Topology Maintenance Algorithm in Optimiz...
Multipoint Relay Path for Efficient Topology Maintenance Algorithm in Optimiz...Multipoint Relay Path for Efficient Topology Maintenance Algorithm in Optimiz...
Multipoint Relay Path for Efficient Topology Maintenance Algorithm in Optimiz...IJCNCJournal
 
Multipoint Relay Path for Efficient Topology Maintenance Algorithm in Optimiz...
Multipoint Relay Path for Efficient Topology Maintenance Algorithm in Optimiz...Multipoint Relay Path for Efficient Topology Maintenance Algorithm in Optimiz...
Multipoint Relay Path for Efficient Topology Maintenance Algorithm in Optimiz...IJCNCJournal
 
A Gradient Projection Algorithm For Side-Constrained Traffic Assignment
A Gradient Projection Algorithm For Side-Constrained Traffic AssignmentA Gradient Projection Algorithm For Side-Constrained Traffic Assignment
A Gradient Projection Algorithm For Side-Constrained Traffic AssignmentLori Moore
 
Enforcing end to-end proportional fairness with bounded buffer overflow proba...
Enforcing end to-end proportional fairness with bounded buffer overflow proba...Enforcing end to-end proportional fairness with bounded buffer overflow proba...
Enforcing end to-end proportional fairness with bounded buffer overflow proba...ijwmn
 
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
 
IEEE Wireless communication 2016 Title and Abstract
IEEE Wireless communication 2016 Title and AbstractIEEE Wireless communication 2016 Title and Abstract
IEEE Wireless communication 2016 Title and Abstracttsysglobalsolutions
 
E04124030034
E04124030034E04124030034
E04124030034IOSR-JEN
 
Concept of node usage probability from complex networks and its applications ...
Concept of node usage probability from complex networks and its applications ...Concept of node usage probability from complex networks and its applications ...
Concept of node usage probability from complex networks and its applications ...redpel dot com
 
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 a Layered WSN Using AODV and MCF Protocols in NS-2
Performance Evaluation of a Layered WSN Using AODV and MCF Protocols in NS-2Performance Evaluation of a Layered WSN Using AODV and MCF Protocols in NS-2
Performance Evaluation of a Layered WSN Using AODV and MCF Protocols in NS-2csandit
 
Newton-raphson method to solve systems of non-linear equations in VANET perfo...
Newton-raphson method to solve systems of non-linear equations in VANET perfo...Newton-raphson method to solve systems of non-linear equations in VANET perfo...
Newton-raphson method to solve systems of non-linear equations in VANET perfo...journalBEEI
 
Icfcc conference real
Icfcc conference realIcfcc conference real
Icfcc conference realUM
 
Path loss exponent estimation
Path loss exponent estimationPath loss exponent estimation
Path loss exponent estimationNguyen Minh Thu
 
Efficient and Fair Bandwidth Allocation AQM Scheme for Wireless Networks
Efficient and Fair Bandwidth Allocation AQM Scheme for Wireless NetworksEfficient and Fair Bandwidth Allocation AQM Scheme for Wireless Networks
Efficient and Fair Bandwidth Allocation AQM Scheme for Wireless NetworksCSCJournals
 
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
 

Similar to Internet Traffic Engineering for Partially Uncertain Demands (20)

Solving bandwidth guaranteed routing problem using routing data
Solving bandwidth guaranteed routing problem using routing dataSolving bandwidth guaranteed routing problem using routing data
Solving bandwidth guaranteed routing problem using routing data
 
Multipoint Relay Path for Efficient Topology Maintenance Algorithm in Optimiz...
Multipoint Relay Path for Efficient Topology Maintenance Algorithm in Optimiz...Multipoint Relay Path for Efficient Topology Maintenance Algorithm in Optimiz...
Multipoint Relay Path for Efficient Topology Maintenance Algorithm in Optimiz...
 
Multipoint Relay Path for Efficient Topology Maintenance Algorithm in Optimiz...
Multipoint Relay Path for Efficient Topology Maintenance Algorithm in Optimiz...Multipoint Relay Path for Efficient Topology Maintenance Algorithm in Optimiz...
Multipoint Relay Path for Efficient Topology Maintenance Algorithm in Optimiz...
 
A Gradient Projection Algorithm For Side-Constrained Traffic Assignment
A Gradient Projection Algorithm For Side-Constrained Traffic AssignmentA Gradient Projection Algorithm For Side-Constrained Traffic Assignment
A Gradient Projection Algorithm For Side-Constrained Traffic Assignment
 
Enforcing end to-end proportional fairness with bounded buffer overflow proba...
Enforcing end to-end proportional fairness with bounded buffer overflow proba...Enforcing end to-end proportional fairness with bounded buffer overflow proba...
Enforcing end to-end proportional fairness with bounded buffer overflow proba...
 
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
 
IEEE Wireless communication 2016 Title and Abstract
IEEE Wireless communication 2016 Title and AbstractIEEE Wireless communication 2016 Title and Abstract
IEEE Wireless communication 2016 Title and Abstract
 
Elsevier paper
Elsevier paperElsevier paper
Elsevier paper
 
E04124030034
E04124030034E04124030034
E04124030034
 
Concept of node usage probability from complex networks and its applications ...
Concept of node usage probability from complex networks and its applications ...Concept of node usage probability from complex networks and its applications ...
Concept of node usage probability from complex networks and its applications ...
 
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 a Layered WSN Using AODV and MCF Protocols in NS-2
Performance Evaluation of a Layered WSN Using AODV and MCF Protocols in NS-2Performance Evaluation of a Layered WSN Using AODV and MCF Protocols in NS-2
Performance Evaluation of a Layered WSN Using AODV and MCF Protocols in NS-2
 
218
218218
218
 
Newton-raphson method to solve systems of non-linear equations in VANET perfo...
Newton-raphson method to solve systems of non-linear equations in VANET perfo...Newton-raphson method to solve systems of non-linear equations in VANET perfo...
Newton-raphson method to solve systems of non-linear equations in VANET perfo...
 
Random walks and green
Random walks and greenRandom walks and green
Random walks and green
 
Icfcc conference real
Icfcc conference realIcfcc conference real
Icfcc conference real
 
Path loss exponent estimation
Path loss exponent estimationPath loss exponent estimation
Path loss exponent estimation
 
Efficient and Fair Bandwidth Allocation AQM Scheme for Wireless Networks
Efficient and Fair Bandwidth Allocation AQM Scheme for Wireless NetworksEfficient and Fair Bandwidth Allocation AQM Scheme for Wireless Networks
Efficient and Fair Bandwidth Allocation AQM Scheme for Wireless Networks
 
Multiflow Model for Routing and Policing Traffic in Infocommunication Network
Multiflow Model for Routing and Policing Traffic in  Infocommunication NetworkMultiflow Model for Routing and Policing Traffic in  Infocommunication Network
Multiflow Model for Routing and Policing Traffic in Infocommunication Network
 
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...
 

Recently uploaded

How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17Celine George
 
Class 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfClass 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfakmcokerachita
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon AUnboundStockton
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppCeline George
 
_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
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
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
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfSumit Tiwari
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTiammrhaywood
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
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
 
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
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application ) Sakshi Ghasle
 
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
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docxPoojaSen20
 

Recently uploaded (20)

Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17
 
Class 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfClass 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdf
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website App
 
_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
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
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
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
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
 
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
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application )
 
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
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
Staff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSDStaff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSD
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docx
 

Internet Traffic Engineering for Partially Uncertain Demands

  • 1. Internet Traffic Engineering for Partially Uncertain Demands Eueung Mulyana, Shu Zhang 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|s.zhang|killat}@tuhh.de Abstract: One of the weaknesses in conventional routing management is that it bases on given and often ”worst case” traffic matrices. Imprecision in a single element of the traffic matrix could result in inefficient routing decisions and unpredictable per- formance forecast errors. As the number of communication endpoints and diverse applications grows increasingly, the task to accurately forecast demands is becoming more and more difficult. Therefore, explicitly including traffic variations when making long-term network planning decisions as well as medium-term network provisioning policies has recently attracted much attention. In this paper, we consider an offline traffic engineering (TE) problem in IP networks for partially uncertain demands to address a situation where traffic is composed of both fixed and uncertain parts. This model is particularly appropriate for dealing with two different types of demands si- multaneously i.e. (i) the fixed part of demands that have to be guaranteed according to some service level agreements; and (ii) the uncertain part of demands that vary over time. The proposed model improves efficiency compared to the case where all traffic is considered as uncertain, while still allowing traffic variations. We present several computational results for both multiple and unique shortest path routing, which show the benefits of our model. Keywords: routing, traffic engineering, demand uncertainty, IGP, IP networks. 1. INTRODUCTION Due to the increasing number of communication endpoints and diverse services, the need for a more robust and flexible routing management in IP networks is becoming an urgent issue. Most classical planning approaches are based on a given traffic matrix and thus require precise forecast of traffic demands in order to achieve a predictable quality. This means that imprecision in a single element of the traffic matrix could result in inefficient routing decisions and unpredictable performance forecast errors. This drawback leads to some efforts to explicitly include traffic variability in the plan- ning process. Moreover, from network operators’ standpoint it may also be desirable
  • 2. to have a routing configuration which is sufficiently flexible to capture certain traf- fic variations, while keeping resource utilization as efficient as possible. Considering traffic uncertainty for design and planning IP networks has recently attracted much attention [2,5,7,12,13,15,16]. From authors’ point of view, there are basically three main approaches: (i) based on some probabilistic traffic assumption as in [12,13]; (ii) based on the polyhedral model [5], where vectors of traffic demands are bounded and satisfy some linear inequalities [5,7,16]; and (iii) based on multiple demand matrices [2,9]. As our main contribution, in this paper we consider the problem of metric-based traffic engineering (TE) in IP networks for partially uncertain demands to address a situation where traffic is composed of both fixed and uncertain parts. This model pro- vides flexibility to deal with common practical cases, since today’s IP networks support different types of services which may require different treatment. The fixed part could represent demands that have to be guaranteed according to some Service Level Agree- ments (SLAs), while the uncertain part represents those with lower priorities that can vary over time. The model can also be applied to achieve a better network efficiency in situations where only a subset of traffic matrix elements is available or can precisely be determined, since planning approaches with the assumption that all traffic is uncer- tain, are more expensive than those based on a given traffic matrix. In this work traffic uncertainty is modeled as hose [7] which is a simple form of a more general polyhe- dral model as introduced in [5]. Several other simple traffic models which can also be used, are discussed in [15]. As stated previously, here we apply the proposed demand model for the offline TE problem in IP networks running an IGP (Interior Gateway Protocol) like OSPF (Open Shortest Path First) or IS-IS (Intermediate System to In- termediate Sistem), where TE can be deployed by optimizing the parameters used for routing decision [4,6,8,10,14,18]. With appropriate modifications, a similar approach can also be applied to other routing schemes e.g. for offline path design for IP/MPLS (Multi-Protocol Label Switching [3,20]) networks. The remainder of this paper is or- ganized as follows. The next section introduces some notations and mathematically describes the problem of metric-based TE for partially uncertain demands. In Section 3 we present some results for the network shown in Figure 3. Finally, Section 4 gives some concluding remarks. 2. PROBLEM DESCRIPTION In a classical IP network running an IGP, demands are routed along shortest paths with respect to metric values (weights), which are associated to each link in the net- work. In the existence of multiple shortest paths, traffic will be split over those paths roughly evenly. This is known as the ECMP (Equal Cost Multi-Path) rule. For a given traffic matrix, metric-based TE approaches, e.g. those as discussed in [4,6,8,10,14,18], will try to find a set of metric values (a weight-system) that optimize performance, e.g. with respect to network utilization. There are basically two types of weight-systems i.e. (i) that for multiple shortest paths (MSP) routing strategy by taking the advantage
  • 3. 1 1 1 per−destination fractions (a) (b) (c) 0.5 (d) (source = node 1) per−flow fractions 0.5 (e) link weights 1 2 3 4 5 6 0.25 0.25 0.5 0.5 0.5 1 0.51 0.5 1 0.75 1 2 3 4 5 6 0.25 1 2 3 4 5 6 0.25 0.5 0.5 0.25 (source = node 1) per−source fractions per−flow fractions (destination = node 6) 1 0.5 1 2 3 4 5 6 1 10.5 0.5 65 43 21 (destination = node 6) 1 1 1 1 Figure 1. An example of routing demands using the ECMP rule for calculating link loads of ECMP capability on routers; and (ii) that for unique shortest path (USP) routing strategy. In this paper we consider the problem of metric-based TE for partially un- certain demands in both MSP and USP routing strategies. Since traffic is partially uncertain i.e. composed of both fixed and uncertain parts, the load on links is a summation of load contributed by those traffic parts. The calcu- lation of link load shall be illustrated by the following example. Consider the network shown in Figure 1(a) with homogeneous metric values of 1. For traffic originating from node 1, this setting causes split of traffic destined to node 4 and 6 as shown in Figure 1(b), while traffic to the rest of the nodes is not split and follows the paths (1 − 2), (1 − 3) and (1 − 3 − 5), respectively. Thus, link (1, 3) for instance, is occupied by four different flows i.e. those destined to node 3, 4, 5 and 6 with the per-flow traffic portion of 100%, 50%, 100% and 50%, respectively. For the fixed part of the demands, the corresponding load on a link is the summation of loads contributed by all (fixed) demands that are routed through that link. That is, if we consider only traffic originat- ing from node 1, the load on link (1, 3) caused by the fixed part of the demands, is the summation of: 100% of the traffic destined to node 3, 50% of the traffic destined to node 4, 100% of the traffic destined to node 5 and 50% of the traffic destined to node 6. For the uncertain part of the demands, the load on a link is computed as follows. Using the hose model we are given the maximum aggregate demands originating and termi- nating at the nodes (as expressed by inequalities (1−2) below), which in the worst case could be carried only by a single flow. Here we use the term aggregate simply to point to the total uncertain traffic originating or terminating at a certain node. Furthermore, for the following discussion concerning uncertain traffic, the term ”link load” is always meant as the maximum possible link capacity can be occupied, which is derived from the worst case scenarios for inbound and outbound models, as explained below. To determine the link loads contributed by uncertain traffic satisfying the hose model, first we need to calculate those for both outbound (i.e. only aggregate originating traf- fic is given) and inbound (i.e. only aggregate terminating traffic is given) models inde- pendently. Figure 1(c) shows the resulting maximum load fraction on the links using
  • 4. the outbound model for uncertain traffic originating from node 1: (i) 100% of the total outbound traffic from node 1 could occupy the link (1, 3) for the cases where the traffic aggregate is assigned entirely to the flow terminating at nodes 3 or 5; (ii) 50% of the total outbound traffic could occupy the link (3, 4) for the case where the traffic aggre- gate is assigned entirely to the flow terminating at node 4; etc. For traffic terminating at node 6, flows originating from node 1 and 3 are split as shown in Figure 1(d), while traffic from the rest of the nodes is not split and follows the paths (5 − 6), (4 − 6) and (2 − 4 − 6), respectively. Figure 1(e) shows the resulting maximum load fraction on the links using the inbound model for uncertain traffic terminating at node 6: (i) 100% of the total inbound traffic to node 6 could occupy the link (4, 6) for the cases where the traffic aggregate is assigned entirely to the flow originating from nodes 2 or 4; (ii) 50% of the total inbound traffic could occupy the link (3, 4) for the case where the traffic aggregate is assigned entirely to the flow originating from node 3; etc. The total load on a certain link for both outbound and inbound models is the summation of the loads contributed by each node in the network. For the hose uncertainty model, the outbound and inbound traffic constraints have to be fulfilled simultaneously. This means that for the hose model, the total load on a certain link is the minimum of either the total load calculated using the outbound model or that calculated using the inbound model. We will now formulate the problem. Given is a directed network G = (N, A), where N is the set of nodes representing the network’s routers and A is the set of arcs representing the network’s links. Each link (i, j) ∈ A has a capacity ci,j. F1 = (fu,v 1 ) denotes the fixed and F2 = (fu,v 2 ) the uncertain traffic matrix, respectively. A demand fu,v 1 (fu,v 2 ) gives the fixed (uncertain) demand to be carried from source u to destination v, u = v ∈ N. The elements of F2 satisfy the hose model, that is: v∈N{u} fu,v 2 ≤ fu 2,out (1) v∈N{u} fv,u 2 ≤ fu 2,in (2) where fu 2,out and fu 2,in denote the given maximum outbound and inbound traffic at node u. A real variable (lu,v i,j )1 is associated with the load on link (i, j) resulting from flow fu,v 1 , and (lu i,j)2 with that resulting from flow aggregate originating from node u. Let Au,v = {Au,v 1 , ..., Au,v k , ..., Au,v K } be defined as the set of shortest paths for the flow fu,v α ,α ∈ {1, 2}, Au,v k = {(nk 1 = u, nk 2), ..., (nk s−1, nk s = v)} as the set of links that belong to the shortest path k for the flow fu,v α , and ξu,v k as a (normalized) fraction of fu,v α that is routed through Au,v k (calculated using the ECMP rule). The total load on the link (i, j) can be computed as follows: li,j = uv (lu,v i,j )1 + (li,j)2 (3) where (lu,v i,j )1 = fu,v 1 · βu,v i,j (4)
  • 5. (li,j)2 = min( u fu 2,out · max v∈N{u} βu,v i,j , u fu 2,in · max v∈N{u} βv,u i,j ) (5) βu,v i,j = k l∈Au,v k δl i,j · ξu,v k (6) where k ξu,v k = 1 and δl i,j is a constant having the value of 1 if l = (i, j) and 0 otherwise. Note that in the case of unique shortest path routing i.e. K = 1, (6) becomes βu,v i,j = l∈Au,v 1 δl i,j, which has the value of 1 if (i, j) ∈ Au,v 1 and 0 otherwise. For a given fixed traffic matrix F1 and a given vector of maximum outbound/inbound traffic fu 2,out and fu 2,in ∀u, the problem of offline metric-based TE (denoted by P1) is to find a set of metric values W = (wi,j), ∀(i, j) ∈ A to optimize the network performance which can be formulated as : Objective : min { ρmax } (7) Constraint : ρi,j ≤ ρmax , ∀(i, j) ∈ A (8) where ρi,j = li,j ci,j is the utilization of the link (i, j). With (7) we prefer solutions with a low ρmax, which implies that the network is better utilized. For solving the problem we are using a heuristic approach based on simulated annealing that will be introduced in the next section. In this approach (8) is implemented as soft constraints and can be violated during the search process. Validity of the resulting solutions is always checked at the end of the optimization. Futhermore, for comparison or other purposes it might be of interest to maximize the uniform uncertain traffic. Given the maximum allowable link utilization ρc max, the problem variant P2 is to maximize the uncertain part of traffic for fu 2,out = fu 2,in = fc 2, ∀u ∈ N, which can be expressed as follows: Objective : max { fc 2 } (9) Constraint : ρi,j ≤ ρc max , ∀(i, j) ∈ A (10) Finally, the problem variant P3 is defined to maximize the equivalent uniform traf- fic outbound/inbound at the nodes if all demands are considered as uncertain. The correspondingly modified vector of maximum outbound/inbound traffic is obtained as follows: fu out = fu 2,out + v∈N{u} fu,v 1 (11) fu in = fu 2,in + v∈N{u} fv,u 1 (12) Thus for P3, fu out = fu in = fc , ∀u ∈ N. It can now be expressed as: Objective : max { fc } (13) Constraint : (10)
  • 6. Simulated Annealing x∗ ← xo; x ← xo; T ← To; while (not stopCriterion) do while (not equilibriumAt(T)) do x ← move(x); evaluate(x ); p ← computeProbability(T, x , x); if(accept(x , p)) x ← x ; if(x better than x∗) x∗ ← x ; end while T ← update(T); end while Figure 2. A general simulated annealing framework 14 2 3 4 5 6 7 8 10 11 9 12 13 1 Figure 3. An example ISP network (14 nodes, 22 bidirectional-links) 3. A SIMULATED ANNEALING APPROACH FOR METRIC-BASED TE Simulated Annealing (SA) belongs to the oldest metaheuristics and is one of the first algorithms which had an explicit strategy to avoid local optima by allowing moves towards less performing solutions with a certain probability, which is a function of the parameter called temperature. The probability of doing such a move is decreas- ing during the search. Here we focus on a general SA framework as displayed in Figure 2 and refer to [1] for a comprehensive review of local-search based (including SA) optimization methods. In each iteration step a move operator is called to pick a neighbour x around the current (search) agent x. After evaluating x and computing the acceptance probability p, it will be checked whether x is accepted and whether the best agent x∗ needs to be updated. The temperature is decreased each time the equilibrium for the current temperature is reached. The search process is terminated if the system is frozen i.e. all stopping criteria are satisfied. In our implementation, the SA is joint with a plain local-search (PLS) approach by forcing the probability to have the value of zero, if at least one of the following conditions is satisfied: (i) the neighbourhood around x∗ is not yet completely explored; or (ii) x∗ is just improved in the previous iteration. This hybridization aims among other things, at speeding-up convergence at small number of iterations, by concentrating the search around x∗ first, before exploring other neighbourhood regions. Let σPLS be defined as a boolean vari- able which expresses whether a condition for performing PLS is satisfied (σPLS = 1) or not (σPLS = 0), the acceptance probability for the case of minimization can thus be expressed by: p =    1 if ψ(x ) < ψ(x) exp(−ψ(x )−ψ(x) T ) if ψ(x ) ≥ ψ(x)and σPLS = 0 0 otherwise (14) where ψ denotes the objective function, and T the temperature parameter, respectively. In what follows, we shortly explain the solution representation and the neighbour- hood structure, which are used in our algorithm. A solution x is represented as a
  • 7. vector of weights (w1, · · · , ws, · · ·, w|A|), where each position corresponds to a certain link in the network. A neighbourhood is defined by changing the value of one or more elements in the vector. To increase the capability of avoiding local optima, we use variable neighbourhood structures [1]. Let Λ = {λ1, · · ·, λmax} be a set of numbers, where each λp ∈ Λ is representing the number of different elements between the cur- rent agent x and a neighbour x in the neighbourhood Hλp . A neighbourhood Hλp is characterized by the following function: y(x, x (Hλp )) = λp (15) where y(x, x ) = s ys(x, x ) (16) ys = 1 if ws = ws 0 else (17) Hλp ∩ Hλq = ∅; ∀λp = λq ∈ Λ (18) During the search process, the choice of an element in Λ depends on the number of previous iterations which did not improve x∗ . The larger the number, the larger element i.e. the ”larger” neighbourhood will be selected. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 0 200 400 600 800 1000 1200 1400 Outbound/Inbound Demands Mbps Node fixed part uncertain part Figure 4. Outbound/inbound traffic from/to each node 0 5 10 15 20 25 30 35 40 45 0 10 20 30 40 50 60 Capacity occupied Link Number Occupancy(%) uncertain part fixed part Figure 5. Capacity occupied by the de- mands after optimization (P1) for the USP case 4. RESULTS AND ANALYSIS For the following discussion we use the network as shown in Figure 3 consisting of 14 nodes and 44 directed links (each of 2.5 Gbps capacity). The fixed part of the demands for each node pair is taken randomly from several predefined values in the
  • 8. Table 1 Some typical computation results (P1) ρmax ρ #flows ωlink hpath δpath (ms) (%) (%) (split) max ave max ave max ave InvCap 72.649 43.906 56 17 12.6818 3 2.17969 43.542 18.8868 P1 multi-path 55.967 42.796 18 17 9.77273 4 2.15 35.262 18.0078 unique 56.873 41.006 0 14 9.13636 4 2.20879 39.17 18.2318 Table 2 Some typical computation results (P2 and P3) fc 2 fc ρc max ρ #flows ωlink hpath δpath (ms) (Mbps) (Mbps) (%) (%) (split) max ave max ave max ave MSP P2 254.15 − 70 56.8855 32 16 10.82 4 2.2037 39.17 18.1202 P3 − 435.4 70 55.6155 40 16 11.27 3 2.15652 43.542 18.5696 USP P2 217.32 − 70 48.2884 0 16 9.27 4 2.24176 40.688 18.4069 P3 − 435.4 70 43.75 0 21 9.41 5 2.27473 48.56 19.7821 interval [10, 150] Mbps, while the maximum uncertain outbound/inbound demands for each node are set as follows: 300 Mbps for nodes {10, 13}; 200 Mbps for nodes {2, 6, 7, 9, 11, 14}; and 100 Mbps for rest of the nodes. Figure 4 shows the total traffic from/to each node both for the fixed and uncertain parts. The (maximum, minimum, mean) values for the fixed, uncertain and total demands originating/terminating at the nodes are (1010; 570; 799.3), (300; 100; 171.4) and (1210; 770; 970.7) Mbps, respec- tively. Table 1 and Table 2 display typical computation results for some performance parameters. It basically shows the optimization results for P1, P2 and P3 compared to the performance obtained by the original routing pattern resulting from inverse capac- ity metrics (denoted by InvCap), which in this case matches the result of unit metrics due to the homogeneity of link capacities. The last three columns indicate: the number of different flows carried by a link (ωlink), the number of hops for a path (hpath) and the static path delay (δpath), which is modeled statically and mainly determined by propagation time. For the P1 case, using inverse capacity (InvCap) metrics, 56 flows are split and the maximum value of ρmax is bounded by 72.65%. After optimization, it can be reduced to the value of 55.97% for MSP case and correspondingly 56.87% for the USP case. Fewer flows that are split for the MSP case in all problems (P1,P2 and P3) compared to the InvCap case indicate that traffic splitting does not always result in better performance with respect to maximum utilization in the network. Not surpris- ingly, the average number of different flows carried by a link for the USP case is lower than that for the MSP case. The average values of the parameters hpath and δpath do not differ very much implying that the network topology provides enough flexibility for routing. Figure 5 shows link utilizations after optimization for the USP case using the above mentioned partially uncertain demands. The (maximum, minimum, average) link uti- lization values are (56.9; 11.5; 41.0) % for the aggregate demands, (35.8; 7.4; 22.9) % for the fixed part and (32.2; 4.0; 18.1) % for the uncertain part. Looking at Figure 4 and Figure 5, it is obvious that though the uncertain part is much smaller than the fixed one, in the worst case it can occupy quite a lot of network resources. This is the cost
  • 9. that has to be paid for allowing traffic variations. In general, the more knowledge we have about traffic (variations), the more efficient resource usage will be. This fact is supported by Figure 5 and also by Figure 6. The last figure shows a comparison of theoretical link utilization using partially (the first histogram) and fully uncertain de- mands (the last histogram) using equivalent uncertain traffic vectors as described in Section 2. By considering all traffic shown in Figure 4 as uncertain, the theoritical val- ues of maximum, minimum and average utilization are (166.6; 35.8; 121.6) %, which are much larger than the corresponding values for partially uncertain demands. Table 2 additionally shows the maximum uncertain demands for both P2 (partially uncertain) and P3 (fully uncertain) that can be achieved by upperbounding the aggregate maxi- mum utilization ρc max by the value of 70%. The value fc 2 of 254 Mbps for the MSP and 217 Mbps for the USP case is about the half of the value fc of 435 Mbps for both cases. But recall that for the problem P2 there exists the fixed traffic component as shown in Figure 4. 5. CONCLUSION In this paper we have considered the problem of offline metric-based traffic engi- neering in IP networks for partially uncertain demands. This demand model is par- ticularly appropriate to deal with two different types of demands simultaneously e.g. where the fixed part models demands that have to be guaranteed according to some service agreements, while the uncertain part models demands with lower priorities which can vary over time. In our study using the simple hose uncertainty model, the uncertain part of the demands in the worst case can dominate network usage, though it represents only 10% to 35% of the fixed part. This is the cost that has to be paid for allowing traffic variability. Depending on the network situations, a large traffic varia- tion as introduced by the hose model might not be necessary. Therefore by specifying more information about traffic variations as in [15] network efficiency could likely be improved. REFERENCES 1. E. Aarts and J.K. Lenstra, Local Search in Combinatorial Optimization, John Wiley & Sons Ltd. (1997). 2. D. Applegate and E. Cohen, Making Intra-Domain Routing Robust to Changing and Uncertain Traffic Demands: Understanding Fundamental Tradeoffs, Proceedings of ACM SIGCOMM (2003) 313-324. 3. D. Awduche et al., Overview and Principles of Internet Traffic Engineering, RFC 3272 (2002). 4. W. Ben-Ameur et al., Determining Administrative Weights for Efficient Operational Single-Path Routing Management, Proceedings of 1st Polish-German Teletraffic Symposium PGTS (2000) 169- 176. 5. W. Ben-Ameur and H. Kerivin, Routing of Uncertain Demands, INFORMS (2001). 6. A. Bley and T. Koch, Integer Programming Approaches to Access and Backbone IP Network Plan- ning, preprint ZIB ZR-02-41 (2002). 7. N.G. Duffield et al., A Flexible Model for Resource Management in Virtual Private Networks, Proceedings of ACM SIGCOMM (1998).
  • 10. 0 5 10 15 20 25 30 35 40 45 0 20 40 60 80 100 120 140 160 180 Link Number Comparison of Capacity Occupancy Ocupancy(%) Partially Uncertain Fully Uncertain Figure 6. Comparison of capacity occupancy for the cases partially and fully uncertain demands 8. B. Fortz and M. Thorup, Internet Traffic Engineering by Optimizing OSPF Weights, Proceedings of IEEE Infocom (2000) 519-528. 9. B. Fortz and M. Thorup, Optimizing OSPF/IS-IS Weights in a Changing World, IEEE JSAC 20/4 (2002) 756-767. 10. P. Karas and M. Pioro, Optimisation Problems Related to the Assignment of Administrative Weights in the IP Networks’ Routing Protocols, Proceedings of 1st Polish-German Teletraffic Symposium PGTS (2000) 185-192. 11. M. Pioro and D. Medhi, Routing, Flow and Capacity Design in Communication and Computer Networks, Morgan Kaufmann Publishers (2004). 12. X. Liu, Network Optimization with Stochastic Traffic Flows, International Journal of Network Man- agement 12 (2002) 225-234. 13. V. Marburkh, A Scenario Based Framework for Robust Network Provisioning, Proceedings of 18th International Teletraffic Congress ITC (2003) 691-700. 14. E. Mulyana and U. Killat, Impact of Partial Demand Increase on the Performance of IP Networks and Re-optimization Approaches, Proceedings of the 3rd Polish-German Teletraffic Symposium PGTS (2004) 275-284. 15. E. Mulyana and U. Killat, Optimizing IP Networks for Uncertain Demands Using Outbound Traffic Constraints, to appear in Proceedings of the 2nd INOC (2005). 16. G.N.S. Prasanna et al., Traffic Constraints Instead of Traffic Matrices: Capability of a New Ap- proach to Traffic Characterization, Proceedings of 18th International Teletraffic Congress ITC (2003) 681-690. 17. E. Rosen, A. Viswanathan and R. Callon, Multiprotocol Label Switching Architecture, RFC 3031 (2001). 18. D. Staehle, S. Koehler and U. Kohlhaas, Optimization of IP Routing by Link Cost Specification, Technical Report University of Wuerzburg (2000). 19. M. Thorup and M. Roughan, Avoiding Ties in Shortest Path First Routing, [online]. 20. X. Xiao et al., Traffic Engineering with MPLS in the Internet, IEEE Network Magazine (2000) 28-33.