• No results found

Network dimensioning for elastic traffic based on flow-level QoS

N/A
N/A
Protected

Academic year: 2021

Share "Network dimensioning for elastic traffic based on flow-level QoS"

Copied!
10
0
0

Loading.... (view fulltext now)

Full text

(1)

Network dimensioning for elastic traffic based on flow-level QoS 1(10)

A

B

Network dimensioning for elastic traffic

based on flow-level QoS

Pasi Lassila and Jorma Virtamo

Networking Laboratory

(2)

Network dimensioning for elastic traffic based on flow-level QoS 2(10)

A

B

Introduction (1)

– Dimensioning problem

• Given the network (nodes, links, routing) and the traffic demands • Determine link capacities such that a given criterion is fulfilled

• Connection with QoS: the criterion should be a meaningful performance metric for the network and the applications

– “Good old” circuit switched networks

• QoS determined by blocking probability

• Dimensioning based on classical Erlang formula

• Erlang formula is insensitive to call holding time distribution ⇒ robustness

– The current best effort Internet

• No established QoS metric has been defined

• Majority of Internet traffic is elastic (controlled by TCP)

• For elastic traffic, a natural QoS metric is the flow throughput and dimensioning could be based on that

(3)

Network dimensioning for elastic traffic based on flow-level QoS 3(10)

A

B

Introduction (2)

– The “multi-service” Internet

• Existing QoS architectures (IntServ/DiffServ) have proven problematic

– QoS is control realized “at the packet level” assuming substantial sized buffers but the performance of the mechanisms always heavily depends on the packet level statistics – Making mechanisms measurement based and adaptive helps but also adds complexity – QoS parameters: packet delay, packet loss

• New QoSarchitecture based on flow-aware approach [J. Roberts et al.]

– Traffic consists essentially of realtime traffic and elastic traffic

– Routers are bufferless ⇒ eliminates complex self-similarity effects at the packet level – QoS control realized through flow-level control of arriving flows (access control)

– QoS parameters: flow throughput and service accessibility

• Dimensioning the multi-service Internet

– Independent of the chosen QoS architecture, traffic can be largely categorized in two types: streaming and elastic

– Dimensioning should take into account both types of traffic

– For the flow aware approach the dimensioning problem and the QoS control are directly related, but for the IntServ/DiffServ approach the connection is obviously indirect

(4)

Network dimensioning for elastic traffic based on flow-level QoS 4(10)

A

B

Introduction (3)

– Scope of this study:

• We only consider elastic traffic for which dimensioning is naturally based

on flow throughput

– Theoretical framework

• We apply models based on the notion of balanced fairness

– Idealized bandwidth sharing scheme that allows explicit evaluation of throughput – Minimal assumptions on traffic: session arrivals are Poisson

– The models are insensitive, i.e., performance only depends on the load

– Balanced fairness approximates max-min fairness and proportional fairness (which are approximated by TCP), for which performance can not be easily evaluated

• Thus, balanced fairness is used as a computationally efficient tool that

allows robust dimensioning based on flow-level throughput

– Practical use of the results:

• Solutions can be used as a sort of “educated guess” for how much

bandwidth is needed to have a given throughput performance

(5)

Network dimensioning for elastic traffic based on flow-level QoS 5(10)

A

B

Related work

– General remarks

• Given performance requirement can be satisfied by a continuum of possible solutions for the link capacities

• Thus, an optimization formulation is required to choose the “best” solution • Main differences in the system model: static/stochastic

– “Classic” Bertsekas & Gallager square-root method

• System model: open network of M/M/1 queues

• Task: minimize link costs s.t. total mean packet delay equals some target delay • Problem: as such the network model is a packet-level model

– Multi-commodity flow optimization models [M. Pioro et al.]

• Task: maximize flow allocation according to some notion of fairness when the allowed overall network cost is given (budget constraint)

• Formulations for max-min fairness, proportional fairness, “robust” networks

• Problem: network model treats traffic as fluid and ignores the dynamic/stochastic nature of traffic, no notion of offered traffic

(6)

Network dimensioning for elastic traffic based on flow-level QoS 6(10)

A

B

– Detailed dimensioning applied only

where bandwidth is scarce,

• i.e., in the access networks (ANs)

– ISP core network dimensioned such

that it is “transparent” to the users

• Link loads < 0.5 (rough guess)

– ANs dimensioned based on per flow

throughput

• Utilizing new results on balanced fairness

Dimensioning problem decomposition

ISP core network

Users Users Users Users Users Users

AN2

AN3

AN1

(7)

Network dimensioning for elastic traffic based on flow-level QoS 7(10)

A

B

Optimization problem for access networks (1)

– ANs have multi-level tree topology

N classes (routes), J links

– Optimization formulation

C

j

= capacity of link

j

ρ

i

= load of class

i (bit/s)

γ

i

(

C)= througput of class i

T

i

(

C)= througput of class i

F

j

= classes that use link

j

Users Users Users Users Users Users

AN2

( )

i

N

J

j

C

C

i i j F i i J j j j

,

,

1

,

,

,

1

,

s.t.

min

1

Version

min 1

K

K

=

=

<

∈ =

γ

γ

ρ

C

T

( )

T

i

N

J

j

C

C

i i j F i i J j j j

,

,

1

,

,

,

1

,

s.t.

min

2

Version

max 1

K

K

=

=

<

∈ =

C

ρ

(8)

Network dimensioning for elastic traffic based on flow-level QoS 8(10)

A

B

Optimization problem for access networks (2)

– The throughput

γ

i

(

C) can be computed

• exactly using an efficient recursive algorithm, or

• approximately with store-and-forward lower bound or

• the more accurate parking-lot approximation

– Note on using the store-and-forward bound

• Conservative bound (in some sense “safe”)

• Dimensioning problem becomes equivalent to the Bertsekas-Gallager

square-root method

– In the square-root method, the model gives an exact dimensioning rule for the packet delay a network of M/M/1 queues

– In our case, it gives an approximate dimensioning rule for the flow-level performance

– Other “spices”

• Possible to have per-flow rate limitations (SF-bound or exact solution)

• Cost function can be arbitrary (also nonlinear)

ρ4 ρ3

ρ2 ρ1

(9)

Network dimensioning for elastic traffic based on flow-level QoS 9(10)

A

B

Example: homogeneous tree with n branches

– Optimal solution using the SF-bound:

– Optimal costs for various

γ

min

as a function of

n

– Relative error between SF

dimensioning and exact solution

n

C

1

C

0 20 40 60 80 100 n 50 100 150 200 C0 γmin= 0.5 γmin= 5 γmin= 10 20 40 60 80 100 n 2.5 5 7.5 10 12.5 15 17.5 C1 γmin= 10 γmin= 5 γmin= 0.5 20 40 60 80 100 n 200 400 600 800 1000 1200 1400 la to Tt so c γ min= 10 γmin= 5 γmin= 0.5

(

n

)

C

n

n

n

C

=

+

1

+

,

=

+

min

1

+

1 min 0

ρ

γ

ρ

γ

20 40 60 80 100 n 0.2 0.4 0.6 0.8 ev it al eRr or re γmin= 10 γmin= 0.5

(10)

Network dimensioning for elastic traffic based on flow-level QoS 10(10)

A

B

Conclusions

– Models based on balanced fairness allow robust dimensioning for

elastic traffic

– The dimensioning can be based on a natural flow-level QoS

requirement, i.e., the per flow throughput

– Using the SF-bound for approximating the performance, the

optimization problem is also numerically simple

• Efficient exact solution algorithms can be used to verify the “actual”

performance

– Future research

• Dimensioning of networks with both elastic and streaming traffic

(performance bounds for such networks are available)

• Dimensioning of interference limited wireless networks with multi-hop

radio links (RANs)

References

Related documents

A building is considered as nZEB when the following requirements are met: the EP is lower than the cost optimal level (the nZEB is more energy efficient than the cost

Use a 3/16 inch (4.7 mm) diameter pin punch (5) or a condenser from point set Part #294628 to compress wire retainer spring and insert stop switch and ignition armature primary

Distances estimated by the propagation model used as weights in approximate positioning algorithms produced acceptable results, yet they did not surpass results using RSS

activity patterns of neurons, we discretize the parallel spike sequences into T time bins with.. bin size Δ, and represent the population activity by a set of binary variables. ., X

To examine whether prior exposure to economics instruction might dampen the normative- treatment training effects, we restrict the sample to normative-treatment subjects.. We pool

Our theoretical model implies that in order to maximize the impact on the patient’s ability to think about thoughts and feelings in relationship contexts, especially in the early

Casablanca, June 2006 Biogas Elekt roenergie Wärmen energie Prozes senergie Energieumwandlung (BHKW, Brennstoffzelle) Ausgegorenes Substrat Näh rstoffe N, P, K

However, when it comes to the number of cor- rectly recovered motifs, NestedMICA significantly outper- formed MEME in our protein motif finding tasks including finding low