Top Banner
1 Achieving QoS Efficiently in the Internet in the Presence of Bursty Self-Similar Traffic By Chandana Watagodakumbura PhD
32

Korea Uni Presentation

Nov 18, 2014

Download

Documents

cwatagod

Presentation made at the Korea University in May 2007
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Korea Uni Presentation

1

Achieving QoS Efficiently in the Internet in the Presence of

Bursty Self-Similar TrafficBy

Chandana Watagodakumbura PhD

Page 2: Korea Uni Presentation

2

Presentation Outline

• Transfer of real-time traffic over the Internet – Significance – Challenges faced

• Intuitive understanding of the problem

• Possible solution directions– Exploiting statistical multiplexing gains

• Understanding statistical multiplexing gains

• Working Through a Solution: Priority Queue with Lower Real-Time Utilisation (PQ-LRTU) framework– Statistical Guarantees for Real-Time Traffic in the Internet

Page 3: Korea Uni Presentation

3

Real-Time Traffic Over the Internet - Challenges

• What is the significance of transmitting real-time traffic over the Internet?

– More economical approach to real-time, voice/video data transmission

• What are the challenges involved compared to the use of the Internet for traditional best-effort data transmission?

– Self-Similar or bursty nature of Internet traffic causes performance degradation

– Providing quality of service (QoS) guarantees to end-users

– The need to use resources efficiently thereby minimizing cost

Page 4: Korea Uni Presentation

4

Real-Time Traffic Over the Internet - Challenges Contd.

• How can we get an intuitive idea of the challenges involved?

• What does it really mean by bursty traffic?

• How do you measure burstiness?

– Hurst parameter (H)

• What causes internet traffic busty?

• How do you quantify relatively the adverse performance effects of bursty traffic?

– Figure 1 shows (next slide) adverse effects of self-similarity, or burstiness, on average delay of a data flow

– The results were obtained simulating aggregation of a number of traffic flows of different levels of self-similarity (or different Hurst parameter, H, values)

Page 5: Korea Uni Presentation

5

Real-Time Traffic Over the Internet - Challenges Contd.

Figure1: Relative variation of mean queue delay with Hurst parameter H and number of micro flows

Page 6: Korea Uni Presentation

6

Possible Solution Directions:Statistical Multiplexing Gains

• Why does delay decrease when the number of data flows aggregated are increased?

– Allows statistical multiplexing gains

• To represent possible statistical multiplexing gains in an analytical model, we use binomial distribution

• The mean queue delay is dependant on the number of sources that is active (represented by random variable X) out of a maximum of Nmax sources, at a given point in time

Page 7: Korea Uni Presentation

7

Possible Solutions Directions:Statistical Multiplexing Gains Contd.

Table 1:Probability of At Least More Than The Specified Number of Sources Are Active Using Binomial Distribution

Probability

Number of Maximum Sources (Nmax)

1 2 4 8 12

P[X >= Nmax/2] 0.5 0.75 0.6875 0.6367 0.6128

P[X >= 4Nmax/5] 0.5 0.25 0.0625 0.035 0.01930

0.2

0.4

0.6

0.8

1

1.2

0 2 4 6 8 10 12 14

number of micro f low s

prob

abilit

y

50% or more active 80% or more active66.7% or more active 33.3% or more active20% or more active

Figure 2: Probabilities of time at least the specified fraction of sources is active, using the binomial distribution

Page 8: Korea Uni Presentation

8

Possible Solution Directions:Statistical Multiplexing Gains Contd.• What are the similarities between figures 1 and 2 obtained

through simulations and analytically respectively?

– The queue delay variations with the number of aggregations (Figure 1) shares similarities with the curves obtained using the binomial distribution with different levels of active sources (Figure 2)

• For example, H=0.80 AND H=0.70 curves are very much similar in their variations with 50% or more active and 80% or more active curves respectively

Page 9: Korea Uni Presentation

9

Possible Solution Directions:Statistical Multiplexing Gains Contd.

• What inferences can be made comparing figures 1 and 2?

– They give some insights into why mean queue delay reduces when the number of self-similar aggregations increases:

• Reduction of the probability of time a specified number of sources are active

– Further the level of active sources required to have a significant impact on the queue delay determines the shape of the curve

• The level of active sources that makes a significant impact on delay is dependent on the Hurst parameter of the traffic stream

– The higher the Hurst parameter (H), the lower the level of active sources required to have a significant effect on queue delay

Page 10: Korea Uni Presentation

10

Working Through a Solution: Priority Queue with Lower Real-Time Utilisation

• How do we organize the possible solution into an implementation model?– Data packets are served at each node in a queue – Mean delay of a general queuing discipline is given by

SWD W Swhere is the average wait time in the buffer and is the average service time

– Let the instantaneous queue size, the number of packets waiting to be served at the time of the arrival of a packet be denoted by i and, the probability that the queue-size is equal to i is pi

– Then for constant service time x and maximum queue-size of N for the period of time, the mean delay is given by

(1)

Page 11: Korea Uni Presentation

11

Working Through a Solution : Priority Queue with Lower Real-Time Utilisation Contd.

xixpDN

ii

0

N

iiipxD

0

)1(

– Now consider mean delay calculated from a slowly decreasing (or nearly constant) pi function at fairly large N values, in the order of hundreds or more (as in a heavy tail distribution)

• gets extremely large as N gets largerD

(2)

(3)

Page 12: Korea Uni Presentation

12

Working Through a Solution : Priority Queue with Lower Real-Time Utilisation Contd.

– The above is demonstrated in the following equation

110

N

Mic

M

ii ipipxD

That is,

12

))(1(

0

MNNMpipxD c

M

ii

where pc is a constant probability value and M and N are very large. The summation term from i = M+1 to i = N has a greater impact on mean delay as M and N get larger

(4)

(5)

Page 13: Korea Uni Presentation

13

Working Through a Solution : Priority Queue with Lower Real-Time Utilisation Contd.

– Further (4) can be written as

where is the delay component composed of exponential decay portion of queue-size distribution

whereas is the component composed of the power-law decay portion

1 pe DDxD

(6)

Figure 3: Variation Dp with Maximum Queue

Size N for an Arbitrarily Small pc Value of

0.01 and M=100

eD

pD

Page 14: Korea Uni Presentation

14

Working Through a Solution : Priority Queue with Lower Real-Time Utilisation Contd.

– As seen from (5) and Figure 3, when the queue-size becomes larger the resulting mean queue delay increases exponentially

• What causes the instantaneous queue size to grow?– Hurst parameter (H)

• H depends on the traffic stream or the source

– Utilization of aggregated traffic • It depends on the number of flows aggregated and the arrival rate of

Each flow

• How controllable are H and real-time utilization level (RTF)? – H is a traffic flow attribute whereas the real time utilization level

is an attribute that the network operator has control of

• Therefore, it is possible to control the queue-size, in effect mean queue delay, even with streams of very high H with an appropriately small utilization level

Page 15: Korea Uni Presentation

15

Working Through a Solution : Priority Queue with Lower Real-Time Utilisation Contd.

• We have already seen the effect of H on delay– In the same way as mean delay increased with H, it also increases

with RTF; values for 70% and 80% RTF were very much higher than the value for 60% RTF

0

50

100

150

200

0 2 4 6 8 10 12 14

Number of micro f low s

Mea

n qu

eue

dela

y in

ms

H=0.80-RTF 60 H=0.82-RTF 60 H=0.80-RTF 80

H=0.82-RTF 80 Exponential H=0.82-RTF 70

H=0.80-RTF 70

Figure 5. Variation of Mean Queue Delay with RTF, H and Number of

Micro Flows

Page 16: Korea Uni Presentation

16

Working Through a Solution : Priority Queue with Lower Real-Time Utilisation Contd.

• What we have seen is that instantaneous queue size gets larger as the level of utilization or H get larger

– In fact, it has a dramatic increase beyond a certain H and utilization level

– For example, in Table 2, for the same H value of 0.82, 60% utilization produces a mean delay of 26ms whereas it was 180ms for 80% utilization

Table 2: Variation of Queue Size and Mean Delay with Different Traffic

Conditions

Traffic Conditions

RTF 80% RTF 80% RTF 60% Measured Parameter

H = 0.82 H = 0.80 H = 0.82 Exponential

Maximum queue-size 1810 1151 644 15

Maximum mean delay 180 78 26 3.6

Page 17: Korea Uni Presentation

17

Working Through a Solution : Priority Queue with Lower Real-Time Utilisation Contd.

• When real-time traffic utilization level is maintained at a lower value how can we achieve a higher overall queue efficiency?

– Use a class-based priority queuing discipline with real-time traffic treated with the highest priority at a relatively lower utilization relative to the whole queue

• The end users can be provided with statistical guarantees for their real-time data

– Non-real-time data are treated with lower priorities with no performance guarantees

Page 18: Korea Uni Presentation

18

BENEFITS OF PRIORITY QUEUEING WITH LOWER REAL-TIME UTILISATION THRESHOLD ON OPTICAL BURST SWITCHING

Page 19: Korea Uni Presentation

19

Optical Burst Switching (OBS)• What does it mean by optical burst switching?

– Vast bandwidth offered by optical wavelength-division multiplexing (WDM) technology can be merged with IP networks for cost effective data transmission

– Optical Burst Switching (OBS) is a prime candidate for switching in the optical domain using currently available technology

– OBS combines the positive features of both wavelength routing (WR) and optical packet switching (OPS)

Page 20: Korea Uni Presentation

20

OBS with PQ-LRTU

• Is there any benefit of using PQ-LRTU with OBS? If Yes, what are they?

– In this section, attempts are made to bring out the positive implications of PQ-LRTU framework, implemented in the electrical domain, to the optical domain, more specifically on OBS

– That is, we put forth that better end-to-end performance for real time traffic can be achieved when PQ-LRTU framework is merged with WDM networks using OBS

• Simulated environment and the results are shown in the next two slides

Page 21: Korea Uni Presentation

21

Suggested Environment

Figure 7: Electrical domain using PQ-LRTU framework and the Optical domain using OBS

Page 22: Korea Uni Presentation

22

Effects of Burst Assembling / Disassembling Process on Mean Delay

Variation of delay (OBS and Non-OBS) with RTF

0.00

50.00

100.00

150.00

200.00

250.00

300.00

350.00

400.00

450.00

500.00

0 2 4 6 8 10 12 14

Number of Aggregations

Dela

y (

ms)

RTF=0.2 OBS RTF=0.2 NON-OBS RTF=0.4 OBS

RTF=0.4 NON-OBS RTF=0.6 OBS RTF=0.6 NON-OBS

Figure 8: Variation of mean delay of OBS and non-OBS flows with RTF

Page 23: Korea Uni Presentation

23

Effects of Burst Assembling / Disassembling Process on Mean Delay Contd.

• What is the significance of delay variation in the previous diagram?

– The queuing phenomenon, underlying the burst assembling and disassembling process, introduced additional latency compared to their non-OBS counterparts

– This additional latency was more significant at higher RTF levels, when combined with lower aggregation levels

– In addition to the considerable additional latency in OBS traffic, at all levels of aggregations, mean delay was seen as an increasing function aggregation, beyond a certain threshold value of aggregation (See Figure 9 in the next slide)

Page 24: Korea Uni Presentation

24

Effects of Real-Time Utilization Threshold (RTF) on Burst Assembling/Disassembling Process

Variation of OBS delay with RTF

0.00

200.00

400.00

600.00

800.00

1000.00

1200.00

1400.00

0 2 4 6 8 10 12 14

Number of Aggregations

Dela

y (

ms)

RTF=0.2 RTF=0.4 RTF=0.6 RTF=0.7

Figure 9: Variation of mean queue delay of OBS flows with RTF

Page 25: Korea Uni Presentation

25

Effects of Real-Time Utilization Threshold (RTF) on Burst Assembling/Disassembling Process Contd.

• What is the significance of delay variation with RTF in OBS?

– As in the case of non-OBS traffic, mean end-to-end delay is a

decreasing function of RTF level

• The reduction being significant for lower levels of aggregation

– There is more apparent increase in delay with the level of aggregation, for lower RTF levels

– On the whole, an RTF level around 0.4, seemingly, results in somewhat uniform ideal range of delay, for all levels of aggregation

Page 26: Korea Uni Presentation

26

OBS with PQ-LRTU: Important Findings

• What are the benefits PQ-LRTU carries to optical domain, OBS in particular?

– The underlying queuing phenomenon of the burst assembling / disassembling process of OBS introduced a considerable amount of latency, generally, at all levels of aggregation

– Despite this adverse effect of burst forming process, the PQ-LRTU

framework carries its benefits to optical domain, except for one significant difference

• Unlike in non-OBS flows, where delay reduces to the extent the RTF is lowered, in OBS flows, there tend to be an optimal RTF value that results in minimum delay

Page 27: Korea Uni Presentation

27

OBS with PQ-LRTU: Important Findings Contd.

– It is also important to differentiate that additional latency incurred in OBS is not merely due to assembling / disassembling tasks, but due to their effects on changing the dynamics within the queues themselves

– The delay reduction, with the level of RTF, is significant for lower levels of aggregation, and these reductions are bound to be more significant, when larger burst sizes are used

– PQ-LRTU will accompany its other benefits, such as less starvation of lower priority packets etc. to the optical domain

Page 28: Korea Uni Presentation

28

OBS with Composite Burst Assembly Used with PQ-LRTU

• How do we overcome any limitation of PQ-LRTU on OBS, if any?

– The purpose of this section is to highlight composite burst assembly as means of overcoming adverse effects of higher burst sizes on queue delay, when aggregate self-similar traffic is present within the electrical domain

– Further, we highlight the benefits of combining a lower real-time class traffic utilization threshold with composite burst assembly for higher performance gains in aggregate, class-based traffic environment

Page 29: Korea Uni Presentation

29

Comparison of Effects of Composite andNon-Composite Burst Size on Average Delay

(a) RTF = 0.4(b) RTF = 0.6

Figure 14

Page 30: Korea Uni Presentation

30

Composite OBS with PQ-LRTU: Important Findings

• What are the benefits of using composite OBS with PQ-LRTU?

– When larger burst sizes are used in OBS, with non-composite burst assembly, a counter-productive performance effect is caused in a framework using a lower real-time class utilization threshold

– This negative impact is more significant at lower real time utilization threshold levels (RTF levels), which necessitated a tradeoff between the burst size and the RTF level, in order to maximize effectiveness

Page 31: Korea Uni Presentation

31

Composite OBS with PQ-LRTU: Important Findings Contd.

– However, the composite burst assembly mechanism removes the negative performance effects on the highest-priority, or real time, traffic class at higher burst sizes.

– As a result, the above framework can be used in conjunction with the composite burst assembly technique, without compromising the prospective performance gains for the real time traffic class

Page 32: Korea Uni Presentation

32

THANK YOU!

Any Questions?