Constraining Queuing Delay in a Constraining Queuing Delay in a - - PowerPoint PPT Presentation

constraining queuing delay in a constraining queuing
SMART_READER_LITE
LIVE PREVIEW

Constraining Queuing Delay in a Constraining Queuing Delay in a - - PowerPoint PPT Presentation

Constraining Queuing Delay in a Constraining Queuing Delay in a Router based on Superposition of Router based on Superposition of Router based on Superposition of Router based on Superposition of N MMBP Arrival Process N MMBP Arrival Process


slide-1
SLIDE 1

Constraining Queuing Delay in a Constraining Queuing Delay in a Router based on Superposition of Router based on Superposition of Router based on Superposition of Router based on Superposition of N MMBP Arrival Process N MMBP Arrival Process

L.B. Lim, L.Guan, A.Grigg, I.Phillips Loughborough University Loughborough University

slide-2
SLIDE 2

Outline Outline Outline Outline

Introduction Introduction DTH (Dynamic THreshold) Overview Performance Evaluation Conclusions Conclusions Future Work

slide-3
SLIDE 3

Introduction Introduction Introduction Introduction

  • Quality of Service (QoS) is very

Quality of Service (QoS) is very important and normally being measured through metrics such as: g

  • Network delay
  • Packet loss
  • Throughput
  • Fairness
  • Network delay is critical for delay

sensitive applications; therefore pp constraining end-to-end delay is a key QoS requirement nowadays.

slide-4
SLIDE 4

Network Delay Components Network Delay Components Network Delay Components Network Delay Components

Propagation Delay Processing Delay

Delay Jitter

Queuing Delay

Quality of Service

Transmission Delay

y

Transmission Delay

Loss

……

slide-5
SLIDE 5

Queuing Delay Queuing Delay Queuing Delay Queuing Delay

D l D l Delay without control Delay time

slide-6
SLIDE 6

Queuing Delay Queuing Delay Queuing Delay Queuing Delay

Delay ith t Delay without control t t t l try to control latency

Propose a new approach to bound average

i d l i d i h h ld

time

queuing delay using dynamic queue thresholds mechanism.

slide-7
SLIDE 7

DTH Overview DTH Overview DTH Overview DTH Overview

DTH (Dynamic THreshold) is a control

  • DTH (Dynamic THreshold) is a control

theoretic queue management scheme which aims to bound the average queuing delay in a core router. y

  • A closed-loop feedback control is used to

adjust target queue threshold dynamically adjust target queue threshold dynamically based on the average queuing delay b d i h

  • bserved in the system.
slide-8
SLIDE 8

DTH System Diagram DTH System Diagram DTH System Diagram DTH System Diagram

slide-9
SLIDE 9

MMBP MMBP 2 Traffic Model 2 Traffic Model MMBP MMBP-2 Traffic Model 2 Traffic Model

N MMBP-2 is used to represent aggeregated

Internet traffic formed by traffic flows from Internet traffic formed by traffic flows from various traffic classes (e.g. CBR, VBR, voice).

slide-10
SLIDE 10

Analytical Model Analytical Model Analytical Model Analytical Model

Too complex to derive a

closed-form function for relationship between delay and threshold, numerical analysis is used instead.

slide-11
SLIDE 11

DTH Online Regulation DTH Online Regulation DTH Online Regulation DTH Online Regulation

Average queuing delay is

g q g y calculated periodically and compared with required delay to get the delay delay to get the delay delta.

The target queuing delay

g q g y for next time window is then estimated based on delay delta delay delta.

Queue threshold is then

adjusted based on the j target queuing delay for the next time window.

slide-12
SLIDE 12

Scenario 1: Different number of Scenario 1: Different number of sources sources

N SCV MSE 1 0.1229 0.1599 2 0.1554 0.1895 3 0.3177 0.3392 3 0.3177 0.3392 4 0.3485 0.3642 5 0.3281 0.3406

slide-13
SLIDE 13

Scenario 2: Different required delay Scenario 2: Different required delay Scenario 2: Different required delay Scenario 2: Different required delay

Dr SCV MSE 5 0.3233 0.4392 6 0.2181 0.2279 7 0.1382 0.1471 7 0.1382 0.1471 8 0.2095 0.2233 9 0.3884 0.4649

slide-14
SLIDE 14

Scenario 3: Different service rate Scenario 3: Different service rate Scenario 3: Different service rate Scenario 3: Different service rate

β SCV MSE 0.60 0.3845 0.6324 0.65 0.3370 0.4225 0.70 0.2872 0.2922 0.70 0.2872 0.2922 0.75 0.2405 0.2655 0.80 0.4643 0.6223

slide-15
SLIDE 15

Simulation Results Simulation Results Simulation Results Simulation Results

Queuing threshold is Queuing threshold is

movable to maintain queuing delay to its queuing delay to its specific target. P k t d d

Packets are dropped

when queue length > th h ld k t queue threshold; packet loss event becomes i li it f db k t th implicit feedback to the sources to regulate its t i i t transmission rate.

slide-16
SLIDE 16

Conclusions Conclusions Conclusions Conclusions

A discrete-time analytical model which A discrete-time analytical model which

uses N MMBP-2 to represent multi-class traffic is developed to derive relationship p p between queuing threshold and queuing delay. y

A control strategy with dynamic queue

thresholds is used to control queuing q g delay at a specified value.

Packet loss event served as implicit

p congestion indication to the sources in

  • rder to regulate the sending rates.
slide-17
SLIDE 17

Future Work Future Work Future Work Future Work

Implement DTH mechanism into Implement DTH mechanism into

programmable network processor platform.

Performance analysis on a real-time

y test-bed.

slide-18
SLIDE 18

Th k Y Th k Y Thank You Thank You