Top Banner
Dynamic Bandwidth Management in QoS aware IP Networks Thesis Yasir Drabu Committee: Dr. Paul Farrell Dr. Javed Khan Dr. Hassan Peyravi (Chair)
35

Dynamic Bandwidth Management in QoS aware IP Networks Thesis Yasir Drabu Committee: Dr. Paul Farrell Dr. Javed Khan Dr. Hassan Peyravi (Chair)

Dec 21, 2015

Download

Documents

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: Dynamic Bandwidth Management in QoS aware IP Networks Thesis Yasir Drabu Committee: Dr. Paul Farrell Dr. Javed Khan Dr. Hassan Peyravi (Chair)

Dynamic Bandwidth Management

in QoS aware IP Networks

Thesis Yasir DrabuCommittee:

Dr. Paul FarrellDr. Javed KhanDr. Hassan Peyravi (Chair)

Page 2: Dynamic Bandwidth Management in QoS aware IP Networks Thesis Yasir Drabu Committee: Dr. Paul Farrell Dr. Javed Khan Dr. Hassan Peyravi (Chair)

Dynamic Bandwidth Management 2October 31, 2003

Presentation Overview INTRODUCTION

Application, Current Network Problems, QOS, Traffic Problem Definition and Research Goal.

BACKGROUND WORK Traffic Management - Active Queue Management (AQM),

Scheduling Admission Control – Classification, Current Implementation and

limitations. DYNAMIC BANDWIDTH MANAGEMENT (DBM)

Related Work Proposed Model – Analysis and Algorithms

SIMULATION Setup - Topology, traffic models, parameters and scenarios.

RESULTS CONCULSION and FUTURE WORK

Page 3: Dynamic Bandwidth Management in QoS aware IP Networks Thesis Yasir Drabu Committee: Dr. Paul Farrell Dr. Javed Khan Dr. Hassan Peyravi (Chair)

Dynamic Bandwidth Management 3October 31, 2003

Applications – Changing Needs Conventional Apps

Email, FTP, Telnet, etc Loss sensitive, High delay

tolerance, jitter insensitive. The IP Network was designed

for these. New Applications

WWW started a new trend. Video, VoIP, Interactive/

Streaming Video, e-commerce, etc.

Loss tolerant, delay sensitive, jitter sensitive to varying degrees.

The IP Network was not designed for these.

Bandwidth

U T I L I T Y

Bandwidth

U T I L I T Y

Traditional Applications New Real-time Applications

Page 4: Dynamic Bandwidth Management in QoS aware IP Networks Thesis Yasir Drabu Committee: Dr. Paul Farrell Dr. Javed Khan Dr. Hassan Peyravi (Chair)

Dynamic Bandwidth Management 4October 31, 2003

Current Networks - Issues Inherent Problems

Different traffic requirement, similar treatment. Signaling packets, Real-time packets, data packets,

individual packets within a flow, all treated same.

Ill behaved traffic hurts well behaved traffic. Unresponsive UDP flows dominate TCP flows.

Congestion Control limited to end hosts. TCP is predominant means of congestion control.

Changing/ Upgrading Difficult.

Bottom line – Need Quality of service

Page 5: Dynamic Bandwidth Management in QoS aware IP Networks Thesis Yasir Drabu Committee: Dr. Paul Farrell Dr. Javed Khan Dr. Hassan Peyravi (Chair)

Dynamic Bandwidth Management 5October 31, 2003

Quality of Service – QoS

User QoS Highly perceptional, hard to quantify.

Application QoS Applications change so do

requirements. Network QoS

Easy to quantify, well defined. All other QoS can be expressed in

these terms. Metrics well defined.

Availability Delay Delay Variation Throughput (Bandwidth) Packet Loss Rate.

Fig: Core Network QoS metrics

Page 6: Dynamic Bandwidth Management in QoS aware IP Networks Thesis Yasir Drabu Committee: Dr. Paul Farrell Dr. Javed Khan Dr. Hassan Peyravi (Chair)

Dynamic Bandwidth Management 6October 31, 2003

Network QoS – Approaches Best Effort Enhancements (RED, WRED,

ECN) Pros: Implemented over existing

infrastructure. Cons: No QoS guarantee

Integrated Services Pros: High level of QoS Cons: Not Scalable, consistency issues,

implementation a big problem. Differentiated Services

Pros: Scalable, incremental implementation Cons: QoS relative, unable to control flow

misbehavior within aggregate. Constrain Based Routing

Pros: Scalable, better network utilization Cons: Complexity (computational and

space), state information coherence, routing stability.

HybridHard Qos

Best Effort

Soft QoS

Cost

Co

mp

lex

ity

Courtesy Cisco

Page 7: Dynamic Bandwidth Management in QoS aware IP Networks Thesis Yasir Drabu Committee: Dr. Paul Farrell Dr. Javed Khan Dr. Hassan Peyravi (Chair)

Dynamic Bandwidth Management 7October 31, 2003

Today’s IP QoS technology

Technology Description Engineering Aspect

RSVP

DS Byte

Out of Band Signaling

In Band Signaling

Signaling

CAR (committed

access rate)

Classification and policing

(application, protocol , DS Byte)

Policing &

Classification

RED, WRED Weighted Random Early Detection

Service class enforcement

Congestion

Avoidance

WFQ, CBQ Weighted Fair Queuing

Class-Based Queuing

Queuing Policies

Congestion

Management and BW Allocation

MPLS MPLS Diffserv

IP+ATM QoS integration

Leverage

Layer2

Page 8: Dynamic Bandwidth Management in QoS aware IP Networks Thesis Yasir Drabu Committee: Dr. Paul Farrell Dr. Javed Khan Dr. Hassan Peyravi (Chair)

Dynamic Bandwidth Management 8October 31, 2003

Today’s Internet Traffic Conventional Traffic (Exponential, Smooth)

Exponential like Voice Easier to analyze Concrete parameters

arrival rate, queuing delay, etc. Can be simulated using Poisson's Distribution

Actual Traffic (Self Similar, Bursty) Heterogeneous mix of data, voice and multimedia application Difficult to characterize. In some cases not possible to

characterize. Effects of multiplexing

Makes the aggregate more self similar Makes the traffic more exponential (contradicting) Is there a factor, that can be used to decide the actual effect?

Can be simulated using Multiple Pareto distributions.

Page 9: Dynamic Bandwidth Management in QoS aware IP Networks Thesis Yasir Drabu Committee: Dr. Paul Farrell Dr. Javed Khan Dr. Hassan Peyravi (Chair)

Dynamic Bandwidth Management 9October 31, 2003

QoS – Bandwidth Allocation Problem Fixed Bandwidth allocated for QoS guarantee Admission Control

Requires a priori information about traffic characteristics. Traffic model does not accurately describe statistical behavior. User defined parameters may not accurately represent the

actual traffic. LDR traffic compounds the issue. Some work in Call Admission Control – MBACs, little to no work

in Aggregate Flow control. Weighted Scheduling – Weights associated based on

admission rates. Bottom Line – Bandwidth Allocation is inefficient.

Page 10: Dynamic Bandwidth Management in QoS aware IP Networks Thesis Yasir Drabu Committee: Dr. Paul Farrell Dr. Javed Khan Dr. Hassan Peyravi (Chair)

Dynamic Bandwidth Management 10October 31, 2003

Problem Definition and Goal

“To design and develop a dynamic bandwidth management model for efficient utilization of a shared link in a QoS aware IP

Network.” Design Guidelines:

1. Optimize bandwidth Utilization Better Delay Vs Utilization trade off.

2. Lower Loss rate Minimizes bad drop/mark decisions.

3. Fairness Non responsive UDP type flows can be controlled.

4. Coexistence with Best effort Prevent starvation of BE traffic

5. Scalable and Easily deployable The model has to be scalable on a huge network and be incrementally

deployed.

Page 11: Dynamic Bandwidth Management in QoS aware IP Networks Thesis Yasir Drabu Committee: Dr. Paul Farrell Dr. Javed Khan Dr. Hassan Peyravi (Chair)

Dynamic Bandwidth Management 11October 31, 2003

Background Work Three major components:

Active Queue Management (AQM) Random Early Detect Exponential Weighted Measured

Average (EWMA) Admission Control – Arrivals Scheduling – Service Allocation

AQM

SchedulingAdmission

Control

Network ProvisioningNetwork Provisioning

Performance ManagementPerformance Management

Admission ControlAdmission Control

SchedulerScheduler

QoS Re-routingBandwidth Reallocation

QoS Re-routingBandwidth Reallocation

Time ScaleShorter

Longer

Milliseconds

Seconds

Minutes

Hours

Days

Active Queue ManagementActive Queue Management

Microseconds

Page 12: Dynamic Bandwidth Management in QoS aware IP Networks Thesis Yasir Drabu Committee: Dr. Paul Farrell Dr. Javed Khan Dr. Hassan Peyravi (Chair)

Dynamic Bandwidth Management 12October 31, 2003

Typical QoS Aware Interface

Usually a QoS Enabled Edge Router has – Classifier, Admission controller, per class queue,

scheduler. Optional Metering unit.

Classifier S OUT

Admission Control

IN

Me

te

rin

g

Page 13: Dynamic Bandwidth Management in QoS aware IP Networks Thesis Yasir Drabu Committee: Dr. Paul Farrell Dr. Javed Khan Dr. Hassan Peyravi (Chair)

Dynamic Bandwidth Management 13October 31, 2003

Classification – Traffic Management

TrafficManagement

Proactive

Active Queue Management

Policing

Scheduling

HostCentric

RouterCentric

Reactive

Reservation Based

Non-Reservation Based

Static

Adaptive

FIFO

FQ

WFQWRR/CBQDWRR

PQ

ECN

Back Pressure

AWRR/ACBQ

Page 14: Dynamic Bandwidth Management in QoS aware IP Networks Thesis Yasir Drabu Committee: Dr. Paul Farrell Dr. Javed Khan Dr. Hassan Peyravi (Chair)

Dynamic Bandwidth Management 14October 31, 2003

Classification – Admission Control

Extensive research on Call Admission Control. MBAC for more

efficient bandwidth allocation.

Packet Admission Control, limited work as compared to CAC.

AdmissionControl

ParameterBased

Host centric

Call Admission Control

Packet Admission Control

Non-statistical

Statistical

MeasurementBased

Router centricCAR

AAC

Simple Sum

Measured SumHoeffding Bounds

Slow Start

Early Rejection

Direct Probing

Policy Based Admission Control

Page 15: Dynamic Bandwidth Management in QoS aware IP Networks Thesis Yasir Drabu Committee: Dr. Paul Farrell Dr. Javed Khan Dr. Hassan Peyravi (Chair)

Dynamic Bandwidth Management 15October 31, 2003

Dynamic Bandwidth Management To over come the inefficient bandwidth allocation we

use dynamic approach. Measure traffic conditions “online” and make admission

and allocation decisions. Three approaches – closed loop, open loop and hybrid.

Dynamic Bandwidth Management

Closed Loop

Hybrid

Open Loop

Queue Length

Loss

Delay

Rate

Closed loop State information used as

feedback

Open Loop Prediction based on Past

observations.

Page 16: Dynamic Bandwidth Management in QoS aware IP Networks Thesis Yasir Drabu Committee: Dr. Paul Farrell Dr. Javed Khan Dr. Hassan Peyravi (Chair)

Dynamic Bandwidth Management 16October 31, 2003

DBM – Proposed Architecture On QoS Enabled Router Interface:

Introduce a controller Feedback from Token Bucket - Starvation Rate tells us rate of packet arrival Feedback from Queue – Average Queue Size tells us rate of packet

departure. The Control has two components

Adaptive Admission Control (AAC) Adaptive Class Based Queuing (ACBQ)

S

r3 r2 r1 r0

B

0

B

1

B

2

B

3

Per Class Queue

w0

w1

w2

w3

Controller

Adjusted Token Rates

Adjusted Scheduler Weights

Page 17: Dynamic Bandwidth Management in QoS aware IP Networks Thesis Yasir Drabu Committee: Dr. Paul Farrell Dr. Javed Khan Dr. Hassan Peyravi (Chair)

Dynamic Bandwidth Management 17October 31, 2003

The Controller Components

Main Function: Monitors Arrival Rate Decides Packet

admission Design Parameters:

Bucket Size Token Rate

Decision Parameter: Bucket Starvation Rate

Main Function: Monitor Queue State Decides BW allocation

Design Parameters: Service Weight Queue Thresholds

Decision Parameter: Average Queue Size

Dynamic Bandwidth Controller

Adaptive Admission Control Adaptive Scheduler

)( iB

)( ir

)( iw

)( hiT

)( is )ˆ( i

Page 18: Dynamic Bandwidth Management in QoS aware IP Networks Thesis Yasir Drabu Committee: Dr. Paul Farrell Dr. Javed Khan Dr. Hassan Peyravi (Chair)

Dynamic Bandwidth Management 18October 31, 2003

Adaptive Admission Control - Analysis Bucket Starvation Rate

This indicates how many tokens a flow needs.

Fuller buckets mean lesser requirement and vice versa.

)()1(ˆ)1()(ˆ

:

tptptp

RatenStrarvatioAveragedThe

iii

iii Bbts

RatenStartvatio

/1)(

:

m

jjii mitststp

onDistributiTokenNormalize

1

1),(/)()(

:

)(ˆ tpr

RateTokenNew

ii

ClassiofSizeBucketB

ClassiofBuckettheinTokensb

ClassesofNumberm

CapacityLink

thi

thi

:

:

:

:

Page 19: Dynamic Bandwidth Management in QoS aware IP Networks Thesis Yasir Drabu Committee: Dr. Paul Farrell Dr. Javed Khan Dr. Hassan Peyravi (Chair)

Dynamic Bandwidth Management 19October 31, 2003

AAC: Algorithm

Page 20: Dynamic Bandwidth Management in QoS aware IP Networks Thesis Yasir Drabu Committee: Dr. Paul Farrell Dr. Javed Khan Dr. Hassan Peyravi (Chair)

Dynamic Bandwidth Management 20October 31, 2003

Adaptive Scheduler (ACBQ) - Analysis Each Queue has

TH – Upper Threshold

Average Queue Size

For Lesser Delay lower TH .

Average Queue Size indicates w.r.t to TH tells us how much service the queue class requires.

ihiii Tttq

RateStarvationServiceAbsolute

/)(ˆ)(

:

n

jjii tqtqtw

RateStravationServiceNormalized

1

)(/)()(

:

)()(

:

twt

RateServiceAverage

ii

Page 21: Dynamic Bandwidth Management in QoS aware IP Networks Thesis Yasir Drabu Committee: Dr. Paul Farrell Dr. Javed Khan Dr. Hassan Peyravi (Chair)

Dynamic Bandwidth Management 21October 31, 2003

ACBQ – Algorithm

The parameters:002.0tosettypicallyWq

001.0__ timeontransmissitypical

Page 22: Dynamic Bandwidth Management in QoS aware IP Networks Thesis Yasir Drabu Committee: Dr. Paul Farrell Dr. Javed Khan Dr. Hassan Peyravi (Chair)

Dynamic Bandwidth Management 22October 31, 2003

Simulation Setup

Page 23: Dynamic Bandwidth Management in QoS aware IP Networks Thesis Yasir Drabu Committee: Dr. Paul Farrell Dr. Javed Khan Dr. Hassan Peyravi (Chair)

Dynamic Bandwidth Management 23October 31, 2003

Simulation ScenariosNo. Scenario Name Traffic Load AC Scheduling

1 Base Line Exp 0.3-0.95 None Static CBQ

2 Static Allocation Exp 0.3-0.95 CAR Static CBQ

3 Partial Adaptive Exp 0.3-0.95 AAC Static CBQ

4 Fully Adaptive Exp 0.3-0.95 AAC Adaptive CBQ

5 Base Line Pareto 0.3-0.95 None Static CBQ

6 Static Allocation Pareto 0.3-0.95 Car Static CBQ

7 Partial Adaptive Pareto 0.3-0.95 AAC Static CBQ

8 Fully Adaptive Pareto 0.3-0.95 AAC Adaptive CBQ

Page 24: Dynamic Bandwidth Management in QoS aware IP Networks Thesis Yasir Drabu Committee: Dr. Paul Farrell Dr. Javed Khan Dr. Hassan Peyravi (Chair)

Dynamic Bandwidth Management 24October 31, 2003

Data Collections

Each simulation scenario was run 3 times with different seeds For a duration of 70 seconds

Data was collected between 10-70 seconds, assuming the simulator too 10 seconds to reach steady state.

The instantaneous values per simulation scenario were averaged over the duration of the simulation.

Then again the averages were averaged for the three runs.

Page 25: Dynamic Bandwidth Management in QoS aware IP Networks Thesis Yasir Drabu Committee: Dr. Paul Farrell Dr. Javed Khan Dr. Hassan Peyravi (Chair)

Dynamic Bandwidth Management 25October 31, 2003

Delay Performance – Exponential

Page 26: Dynamic Bandwidth Management in QoS aware IP Networks Thesis Yasir Drabu Committee: Dr. Paul Farrell Dr. Javed Khan Dr. Hassan Peyravi (Chair)

Dynamic Bandwidth Management 26October 31, 2003

Delay Performance – Pareto (LRD)

Page 27: Dynamic Bandwidth Management in QoS aware IP Networks Thesis Yasir Drabu Committee: Dr. Paul Farrell Dr. Javed Khan Dr. Hassan Peyravi (Chair)

Dynamic Bandwidth Management 27October 31, 2003

Jitter Performance - Exponential

Page 28: Dynamic Bandwidth Management in QoS aware IP Networks Thesis Yasir Drabu Committee: Dr. Paul Farrell Dr. Javed Khan Dr. Hassan Peyravi (Chair)

Dynamic Bandwidth Management 28October 31, 2003

Jitter Performance - Pareto

Page 29: Dynamic Bandwidth Management in QoS aware IP Networks Thesis Yasir Drabu Committee: Dr. Paul Farrell Dr. Javed Khan Dr. Hassan Peyravi (Chair)

Dynamic Bandwidth Management 29October 31, 2003

Loss Rate – Exp and LRD

Page 30: Dynamic Bandwidth Management in QoS aware IP Networks Thesis Yasir Drabu Committee: Dr. Paul Farrell Dr. Javed Khan Dr. Hassan Peyravi (Chair)

Dynamic Bandwidth Management 30October 31, 2003

Offered Load Vs Throughput

Average: 11% BW savingAt 80% Load – 30% BW saving

Average: 5% BW savingAt 80% Load – 14.5% BW saving

Page 31: Dynamic Bandwidth Management in QoS aware IP Networks Thesis Yasir Drabu Committee: Dr. Paul Farrell Dr. Javed Khan Dr. Hassan Peyravi (Chair)

Dynamic Bandwidth Management 31October 31, 2003

Simulation Results Summary

Higher Efficiency Lower Packet Drop - Prevented bad admission

decisions. Increased Throughput

Bursty traffic showed better gain.

Tradeoffs for Higher Throughput Increased Delay Increased Computation to O(N), Where N is the

number of QoS classes. N is always small.

Page 32: Dynamic Bandwidth Management in QoS aware IP Networks Thesis Yasir Drabu Committee: Dr. Paul Farrell Dr. Javed Khan Dr. Hassan Peyravi (Chair)

Dynamic Bandwidth Management 32October 31, 2003

Conclusion

CONTRIBUTION New approach to Bandwidth Management Our approach performs better than commercial

implementing in terms of bandwidth utilization. FUTURE WORK

Define an accurate relation between the QOS metrics and Control Parameter.

What is the best time scale of operation? How does it behave with RED and its Variants? End to End QOS is still not addressed.

Page 33: Dynamic Bandwidth Management in QoS aware IP Networks Thesis Yasir Drabu Committee: Dr. Paul Farrell Dr. Javed Khan Dr. Hassan Peyravi (Chair)

Dynamic Bandwidth Management 33October 31, 2003

Thank you.

Page 34: Dynamic Bandwidth Management in QoS aware IP Networks Thesis Yasir Drabu Committee: Dr. Paul Farrell Dr. Javed Khan Dr. Hassan Peyravi (Chair)

Dynamic Bandwidth Management 34October 31, 2003

View On Fundamental Limitations

Application Utility as a function of Network Performance This is undefined, and needs to be well defined.

QOS tries to provide better than BE How about worse than BE, Scavenger service, “nice”

in UNIX process resource sharing. Elevated services, non-elevated services (Internet2).

Deployment is a bigger challenge that most people think.

Page 35: Dynamic Bandwidth Management in QoS aware IP Networks Thesis Yasir Drabu Committee: Dr. Paul Farrell Dr. Javed Khan Dr. Hassan Peyravi (Chair)

Dynamic Bandwidth Management 35October 31, 2003

Opnet

Router under study

IP P

rocess Mode

ip_dispatch Process Model

2 Ethernet and 8 Slip Interface Node Model

Router N

ode Model

Child Process

IP Node Model:The router implements the complete networking stack. We are interested in the IP node. We modify this node to allow us to probe some of the statistics that we collect in relation to our proposed model. We also modify the underlying process models by implementing our adaptive algorithms.

IP Process Model:The IP process model has several child process models like ip_icmp, ip_vpn etc. Each child process model implements a specific feature of IP.

IP Child Process Model:The child process model, ip_output_iface implements all the Scheduling and AQM algorithms like Class Based Queuing, RED, WRED, etc.