Measuring Service in Multi-Class Networks

Slides:



Advertisements
Similar presentations
Hadi Goudarzi and Massoud Pedram
Advertisements

CS640: Introduction to Computer Networks Aditya Akella Lecture 20 – QoS.
Engineering Internet QoS
Abhay.K.Parekh and Robert G.Gallager Laboratory for Information and Decision Systems Massachusetts Institute of Technology IEEE INFOCOM 1992.
Distributed Control Algorithms for Service Differentiation in Wireless Packet Networks Michael Barry, Andrew T Campbell, Andras Veres
EECB 473 Data Network Architecture and Electronics Lecture 3 Packet Processing Functions.
Aleksandar Kuzmanovic and Edward W. Knightly Rice Networks Group Measuring Service in Multi-Class Networks.
The War Between Mice and Elephants Presented By Eric Wang Liang Guo and Ibrahim Matta Boston University ICNP
Rice Networks Group Ph.D. Thesis Proposal Aleksandar Kuzmanovic Edge-based Inference and Control in the Internet.
Edward W. Knightly and Chengzhi Li Rice Networks Group Coordinated Scheduling: A Mechanism for Efficient Multi-Node Communication.
End-to-End Analysis of Distributed Video-on-Demand Systems Padmavathi Mundur, Robert Simon, and Arun K. Sood IEEE Transactions on Multimedia, February.
Generalized Processing Sharing (GPS) Is work conserving Is a fluid model Service Guarantee –GPS discipline can provide an end-to-end bounded- delay service.
ACN: IntServ and DiffServ1 Integrated Service (IntServ) versus Differentiated Service (Diffserv) Information taken from Kurose and Ross textbook “ Computer.
Katz, Stoica F04 EECS 122: Introduction to Computer Networks Packet Scheduling and QoS Computer Science Division Department of Electrical Engineering and.
CSE 401N Multimedia Networking-2 Lecture-19. Improving QOS in IP Networks Thus far: “making the best of best effort” Future: next generation Internet.
1 TCP-LP: A Distributed Algorithm for Low Priority Data Transfer Aleksandar Kuzmanovic, Edward W. Knightly Department of Electrical and Computer Engineering.
School of Information Technologies IP Quality of Service NETS3303/3603 Weeks
Packet Scheduling From Ion Stoica. 2 Packet Scheduling  Decide when and what packet to send on output link -Usually implemented at output interface 1.
1 An SLA-Oriented Capacity Planning Tool for Streaming Media Services Lucy Cherkasova, Wenting Tang, and Sharad Singhal HPLabs,USA.
CSE QoS in IP. CSE Improving QOS in IP Networks Thus far: “making the best of best effort”
QOS مظفر بگ محمدی دانشگاه ایلام. 2 Why a New Service Model? Best effort clearly insufficient –Some applications need more assurances from the network.
OPTIMAL SERVER PROVISIONING AND FREQUENCY ADJUSTMENT IN SERVER CLUSTERS Presented by: Xinying Zheng 09/13/ XINYING ZHENG, YU CAI MICHIGAN TECHNOLOGICAL.
ACN: RED paper1 Random Early Detection Gateways for Congestion Avoidance Sally Floyd and Van Jacobson, IEEE Transactions on Networking, Vol.1, No. 4, (Aug.
Huirong Fu and Edward W. Knightly Rice Networks Group Aggregation and Scalable QoS: A Performance Study.
11 Experimental and Analytical Evaluation of Available Bandwidth Estimation Tools Cesar D. Guerrero and Miguel A. Labrador Department of Computer Science.
V. Fodor and Gy. Dan, KTH - Marholmen 2002 End-to-end control for audio-visual communication Viktoria Fodor and György Dán Laboratory for Communication.
1 Capacity Dimensioning Based on Traffic Measurement in the Internet Kazumine Osaka University Shingo Ata (Osaka City Univ.)
T. S. Eugene Ngeugeneng at cs.rice.edu Rice University1 COMP/ELEC 429 Introduction to Computer Networks Lecture 18: Quality of Service Slides used with.
T. S. Eugene Ngeugeneng at cs.rice.edu Rice University1 COMP/ELEC 429/556 Introduction to Computer Networks Weighted Fair Queuing Some slides used with.
Chengzhi Li and Edward W. Knightly Schedulability Criterion and Performance Analysis of Coordinated Schedulers.
A Theory of QoS for Wireless I-Hong Hou Vivek Borkar P.R. Kumar University of Illinois, Urbana-Champaign.
Providing QoS in IP Networks
Scheduling for QoS Management. Engineering Internet QoS2 Outline  What is Queue Management and Scheduling?  Goals of scheduling  Fairness (Conservation.
04/02/08 1 Packet Scheduling IT610 Prof. A. Sahoo KReSIT.
Internet Quality of Service
Instructor Materials Chapter 6: Quality of Service
Corelite Architecture: Achieving Rated Weight Fairness
Khiem Lam Jimmy Vuong Andrew Yang
University of Maryland College Park
Team: Aaron Sproul Patrick Hamilton
QoS & Queuing Theory CS352.
Monitoring Persistently Congested Internet Links
Topics discussed in this section:
TCP-LP: A Distributed Algorithm for Low Priority Data Transfer
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 6: Quality of Service Connecting Networks.
Columbia University in the city of New York
TCP, XCP and Fair Queueing
Quality of Service For Traffic Aggregates
Amogh Dhamdhere, Hao Jiang and Constantinos Dovrolis
COMP/ELEC 429/556 Introduction to Computer Networks
Provision of Multimedia Services in based Networks
Hierarchical Scheduling Algorithms
Scheduling Algorithms in Broad-Band Wireless Networks
Aggressiveness Protective Fair Queuing for Bursty Applications
COS 461: Computer Networks
Computer Science Division
Yiannis Andreopoulos et al. IEEE JSAC’06 November 2006
COMP/ELEC 429 Introduction to Computer Networks
A Fair Scheduling Scheme for HCF
Network Planning & Capacity Management
CIS679: Two Planes and Int-Serv Model
An Empirical Evaluation of Wide-Area Internet Bottlenecks
Real-Time Protocol (RTP)
Network Support for Quality of Service (QoS)
EECS 122: Introduction to Computer Networks Packet Scheduling and QoS
Horizon: Balancing TCP over multiple paths in wireless mesh networks
Real-Time Protocol (RTP)
A Simple QoS Packet Scheduler for Network Routers
کنترل جریان امیدرضا معروضی.
Presentation transcript:

Measuring Service in Multi-Class Networks Aleksandar Kuzmanovic and Edward W. Knightly Rice Networks Group http://www.ece.rice.edu/networks

Background QoS services SLA guaranteed rate Relative performance Ex. Class X serviced at minimum rate R Relative performance Ex. Class X has strict priority over class Y Statistical service Ex. P(class X pkt. Delay>100ms)<.001 QoS mechanisms Priority queues Rate-based, delay-based... Policing Rate limiting... Over-engineering Just add more bandwidth... Need: Tools for network clients to assess the networks QoS capabilities

Inverse QoS Problem Is a class rate limited? What is the inter-class relationship? Fair/weighted fair/strict priority Is resource borrowing fully allowed or not? Is the service’s upper bound identical to its lower bound? What are the service’s parameters?

Applications - Network Example Providers reluctant to divulge precise QoS policy (if any...) SLA validation for VPNs Is the SLA fulfilled? Capacity planning What is the relationship among classes? Edge-based admission control [CK00] and implementation [SSYK01]

Performance Monitoring and Resource Management Single WEB server CPU resource sharing Listen queue differentiation Admission control Distributed WEB server Load balancing Internet Data Center Machine migration Goal: Estimate a class’ net “guaranteed rate”

“Off-Line” Solution is Simple Consider a router with unknown QoS mechanisms

“On-Line” Case: Operational Network Undesirable to disrupt on-going services High rate probes to detect inter-class relationships would degrade performance Impossible to force other classes to be idle … to detect policers

System Model and Problem Formulation Two stage server Non-work conserving elements Multi-class scheduler Observations Arrival and departure times Class ID Packet size

Determine... Infer the service discipline Most likely hypothesis among WFQ, EDF and SP Detect the existence of non-work conserving elements Rate limiters (ex. leaky bucket policers) Estimate the system parameters WFQ guaranteed rates, EDF deadlines, rate limiter values

Remaining Outline Inter-class Resource Sharing Theory Empirical Arrival and Service Models MLE of Parameters EDF/WFQ/SP Hypothesis Testing Simulation Results and Conclusions

Theoretical Tool: Statistical Service Envelopes [QK99] General statistical char. for a (virtual) minimally backlogged flow Flows receive additional service beyond min rate Function of other flow demand Function of scheduler General characterization of inter-class resource sharing Framework for admission control for EDF/WFQ/SP

Strategy Inter-class theory Key technique: Passively monitor arrivals and services at edges Devise hypothesis tests to jointly: Detect most likely hypothesis Estimate unknown parameters

Empirical Arrival Model time t + I t E*( I ) = 3 Envelopes characterize arrivals as a function of interval length Statistical traffic envelope [QK99] Empirical envelope - measure first two moments of arrivals over multiple time scales Goal: assuming Gaussian distribution for B

Empirical Service Model A real-world paradigm for statistical service envelope Observe: Service can be measured only when packets are backlogged

Empirical Service Distributions For each class and time scale Expected service distributions Service measures (data) Empirical service distributions WFQ (400 ms) SP (400 ms)

Parameter Estimation and Scheduler Inference GLRT for each time scale Under MLE parameters for each scheduler Choose most likely scheduler Apply majority rule over all time scales

EDF/WFQ Testing Correctness ratio True WFQ  94% True EDF  100% Importance of time scales Short time scales Fluid vs. packet model Long time scales Ratio of delay shift and time scale decreases as time scale increases (d1=25ms)

Measurable Regions What if there is no traffic in particular class? What traffic load “allows” inferences? Region where we are able to estimate true value within 5% Typical utilization should be > 62% for 1.5 Mbps link Otherwise, active probing required

Conclusions Framework for clients of multi-class services to assess a system’s core QoS mechanisms Scheduler type Estimate parameters (both w-c and n-w-c) General multiple time-scale traffic and service model to characterize a broad set of behaviors within a unified framework

Measuring Service in Multi-Class Networks Aleksandar Kuzmanovic and Edward W. Knightly Rice Networks Group http://www.ece.rice.edu/networks

Ongoing Work Unknown cross-traffic Cannot monitor all systems inputs/outputs Treat cross-traffic statistics as another unknown Web servers Evaluation of the framework in a single web server through trace driven simulations Capacity is statistically characterized

WFQ Parameter Estimation Class 1: 65-68 flows Class 2: 25-28 flows Large windows improve confidence level T=2sec: 95% in 11% of true value T=10sec: 95% in 1.4% of true value  Flow level dynamics & non- stationarities must be considered

Rate Limited Class State Detection Can include parameter r in service envelope equations for each class Importance of time scales Example Class based fair queuing C=1.5Mbps, r=1Mbps Probability decreases with time scale  higher errors when measuring multi-level leaky-buckets

Generalized Likelihood Ratio Test Detection with unknowns Note: we do not find a single value of that maximizes likelihood ratio Under mild conditions (as ), GLRT is Uniformly Most Powerful (maximizes the probability of detection)