Competitive Analysis of Buffer Policies with SLA Commitments Boaz Patt-Shamir, Tel Aviv University Gabriel Scalosub, University of Toronto Yuval Shavitt,

Slides:



Advertisements
Similar presentations
Quality of Service CS 457 Presentation Xue Gu Nov 15, 2001.
Advertisements

Simulation Study on the Effect of the trTCM Parameters Hakyong KIM R&D Center, Corecess Inc. Tel : PCS : Mail :
1 CONGESTION CONTROL. 2 Congestion Control When one part of the subnet (e.g. one or more routers in an area) becomes overloaded, congestion results. Because.
CSIT560 Internet Infrastructure: Switches and Routers Active Queue Management Presented By: Gary Po, Henry Hui and Kenny Chong.
Modeling Differentiated Services -- the first step Martin May Jean-Chrysostome Bolot Alain Jean-Marie Christophe Diot.
Quantifying Overprovisioning vs. Class-of-Service: Informing the Net Neutrality Debate Murat Yuksel (University of Nevada – Reno) K.
CS640: Introduction to Computer Networks Aditya Akella Lecture 20 – QoS.
© 2006 Cisco Systems, Inc. All rights reserved. Module 4: Implement the DiffServ QoS Model Lesson 4.7: Introducing Traffic Policing and Shaping.
Michael Markovitch Joint work with Gabriel Scalosub Department of Communications Systems Engineering Ben-Gurion University Bounded Delay Scheduling with.
Bicriteria Approximation Tradeoff for the Node-Cost Budget Problem Yuval Rabani (Technion) Gabriel Scalosub (Tel Aviv University)
Traffic Manager Vahid Tabatabaee Fall 2007.
EE 685 presentation Optimal Control of Wireless Networks with Finite Buffers By Long Bao Le, Eytan Modiano and Ness B. Shroff.
Chapter 10 Congestion Control in Data Networks1 Congestion Control in Data Networks and Internets COMP5416 Chapter 10.
Priority Scheduling and Buffer Management for ATM Traffic Shaping Authors: Todd Lizambri, Fernando Duran and Shukri Wakid Present: Hongming Wu.
5/17/20151 Adaptive RED: An Algorithm for Increasing the Robustness of RED’s Active Queue Management or How I learned to stop worrying and love RED Presented.
Differentiated Services. Service Differentiation in the Internet Different applications have varying bandwidth, delay, and reliability requirements How.
Nick McKeown CS244 Lecture 6 Packet Switches. What you said The very premise of the paper was a bit of an eye- opener for me, for previously I had never.
Providing Performance Guarantees in Multipass Network Processors Isaac KeslassyKirill KoganGabriel ScalosubMichael Segal EE, TechnionCISCO & CSE, BGU.
Competitive Buffer Management with Packet Dependencies Alex Kesselman, Google Boaz Patt-Shamir, Tel Aviv University Gabriel Scalosub, University of Toronto.
October 5th, 2005 Jitter Regulation for Multiple Streams David Hay and Gabriel Scalosub Technion, Israel.
A TCP With Guaranteed Performance in Networks with Dynamic Congestion and Random Wireless Losses Stefan Schmid, ETH Zurich Roger Wattenhofer, ETH Zurich.
Providing Performance Guarantees in Multipass Network Processors Isaac KeslassyKirill KoganGabriel ScalosubMichael Segal TechnionCisco & BGU (Ben-Gurion.
Competitive Buffer Management with Packet Dependencies Alex Kesselman, Google Boaz Patt-Shamir, Tel Aviv University Gabriel Scalosub, University of Toronto.
Internet QoS Syed Faisal Hasan, PhD (Research Scholar Information Trust Institute) Visiting Lecturer ECE CS/ECE 438: Communication Networks.
CSc 461/561 CSc 461/561 Multimedia Systems Part C: 3. QoS.
Online Packet Switching Techniques and algorithms Yossi Azar Tel Aviv University.
2001/09/12Chin-Kai Wu, CS, NTHU1 Dynamic Resource Management Considering the Real Behavior of Aggregate Traffic José R. Gallardo, Dimitrios Makrakis, and.
1 Proportional differentiations provisioning Packet Scheduling & Buffer Management Yang Chen LANDER CSE Department SUNY at Buffalo.
CS 268: Lecture 11 (Differentiated Services) Ion Stoica March 6, 2001.
Buffer Management for Shared- Memory ATM Switches Written By: Mutlu Apraci John A.Copelan Georgia Institute of Technology Presented By: Yan Huang.
Packet Scheduling From Ion Stoica. 2 Packet Scheduling  Decide when and what packet to send on output link -Usually implemented at output interface 1.
Bell Labs Advanced Technologies EMEAAT Proprietary Information © 2004 Lucent Technologies1 Overview contributions for D27 Lucent Netherlands Richa Malhotra.
Fair Real-time Traffic Scheduling over Wireless Local Area Networks Insik Shin Joint work with M. Adamou, S. Khanna, I. Lee, and S. Zhou Dept. of Computer.
CSE QoS in IP. CSE Improving QOS in IP Networks Thus far: “making the best of best effort”
Quality of Service (QoS)
Building Differentiated Services Using the Assured Forwarding PHB Group Juha Heinänen Telia Finland Inc.
CONGESTION CONTROL and RESOURCE ALLOCATION. Definition Resource Allocation : Process by which network elements try to meet the competing demands that.
ACN: RED paper1 Random Early Detection Gateways for Congestion Avoidance Sally Floyd and Van Jacobson, IEEE Transactions on Networking, Vol.1, No. 4, (Aug.
Competitive Queue Policies for Differentiated Services Seminar in Packet Networks1 Competitive Queue Policies for Differentiated Services William.
Guaranteed Smooth Scheduling in Packet Switches Isaac Keslassy (Stanford University), Murali Kodialam, T.V. Lakshman, Dimitri Stiliadis (Bell-Labs)
CS 447 Network & Data Communication QoS Implementation for the Internet IntServ and DiffServ Department of Computer Science Southern Illinois University.
Multimedia and QoS#1 Quality of Service Support. Multimedia and QoS#2 QOS in IP Networks r IETF groups are working on proposals to provide QOS control.
EE 122: Lecture 15 (Quality of Service) Ion Stoica October 25, 2001.
Loss-Bounded Analysis for Differentiated Services. By Alexander Kesselman and Yishay Mansour Presented By Sharon Lubasz
Non-Preemptive Buffer Management for Latency Sensitive Packets Moran Feldman Technion Seffi Naor Technion.
An End-to-End Service Architecture r Provide assured service, premium service, and best effort service (RFC 2638) Assured service: provide reliable service.
NOSSDAV '97 Understanding TCP Dynamics in an Integrated Services Internet Wu-chang Feng, Dilip Kandlur, Debanjan Saha, and Kang Shin.
An End-to-End Service Architecture r Provide assured service, premium service, and best effort service (RFC 2638) Assured service: provide reliable service.
Competitive Queueing Policies for QoS Switches Nir Andelman Yishay Mansour An Zhu TAUTAUStanford.
Providing QoS in IP Networks
Achievable Service Differentiation with Token Bucket Marking for TCP S. Sahu, D.Towsley University of Massachusetts P. Nain INRIA C. Diot Sprint Labs V.
1 Lecture 15 Internet resource allocation and QoS Resource Reservation Protocol Integrated Services Differentiated Services.
The Greedy Algorithm for Buffer Management: A Personal Perspective Zvi Lotker Some slide contributed by Prof Boaz Patt-Shamir.
© 2006 Cisco Systems, Inc. All rights reserved. Optimizing Converged Cisco Networks (ONT) Module 4: Implement the DiffServ QoS Model.
Streaming Video over TCP with Receiver-based Delay Control
Instructor Materials Chapter 6: Quality of Service
Randomized Queue Management for DiffServ
Topics discussed in this section:
Deadline Scheduling and Heavy tail distributionS
© 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
CONGESTION CONTROL.
Delays in Packet Networks
EE 122: Lecture 18 (Differentiated Services)
Figure Areas in an autonomous system
EE 122: Differentiated Services
Schedulability Conditions for Scheduling Algorithms
Adaptive RED: An Algorithm for Increasing the Robustness of RED’s Active Queue Management or How I learned to stop worrying and love RED Presented by:
کنترل جریان امیدرضا معروضی.
Presentation transcript:

Competitive Analysis of Buffer Policies with SLA Commitments Boaz Patt-Shamir, Tel Aviv University Gabriel Scalosub, University of Toronto Yuval Shavitt, Tel Aviv University

Motivation Service Level Agreements (SLA) – ATM, DiffServ, MPLS, Metro Ethernet – Rate meters – Admissible traffic: Token Bucket envelope – Additional traffic “Show me the money!” – SLA violation – costly! – Forwarding “out of contract” traffic: More Money! Issues: – Buffer provisioning, admission control, scheduling October 21st, 2008 Competitive Analysis of Buffer Policies with SLA Commitments 2

Model Single FIFO Queue: – Outgoing Rate – Buffer size Adversarial Traffic: – Committed (green): Rate Burst size – Excess (yellow): Arbitrary Also allows best-effort / aggregate October 21st, 2008 Competitive Analysis of Buffer Policies with SLA Commitments 3 Token Bucket envelope At most green packets in any interval

Model (cont) Main constraint (feasibility): – All committed traffic must be forwarded Discrete time – Delivery substep At most delivered – Arrival substep Packets arrive Some yellow packets may be dropped Packets accommodated in the buffer October 21st, 2008 Competitive Analysis of Buffer Policies with SLA Commitments 4

Metric and Methodology Goal: Competitive Analysis: Algorithm is -competitive if for every input sequence Resource augmentation: – Buffer size: uses whereas uses – Rate: uses whereas uses October 21st, 2008 Competitive Analysis of Buffer Policies with SLA Commitments 5 Maximize the number of excess packets delivered

Our Results Lower bounds: – Buffer resource augmentation is essential – Using times more buffer: cannot be better than -competitive Online algorithm ON – -competitive Simulation study: – ON is close to optimal – Specifically, better than common policies October 21st, 2008 Competitive Analysis of Buffer Policies with SLA Commitments 6

Previous Work Protective buffer management – Protective ~ feasibility – Push-out – Same link speed – No analytic guarantees Multi-valued packets – Const. competitive for finite values Packet color marking – Exploiting TCP characteristics (AQM) October 21st, 2008 Competitive Analysis of Buffer Policies with SLA Commitments 7 [Cidon et al. ‘94] [Englert&Westerman ‘06] [Kesselman et al. ‘04] [Chait et al. ‘05]

Lower Bounds – A Flavor October 21st, 2008 Competitive Analysis of Buffer Policies with SLA Commitments 8 Case 1 Case 2 Infeasible If we use the same amount of buffer as we can never afford to forward excess

Upper Bounds Lower bounds  buffer resource augmentation – Use Naïve approach: – Maintain two queues – Give priority to committed queue Simulator – Same buffer size and rate as – Ignores all yellow packets – Bounds buffer occupancy of (by feasibility…) October 21st, 2008 Competitive Analysis of Buffer Policies with SLA Commitments 9 This is not FIFO

The Concept of Lag Lag of a green packet -lag property – No green packet in the buffer has lag greater than Lag of an algorithm October 21st, 2008 Competitive Analysis of Buffer Policies with SLA Commitments 10

Algorithm Algorithm ON upon the arrival of a new packet: 1)If yellow: accept if there’s room 2)If green: Drop as few yellow packets from the tail such that the new packet will have lag at most Accept packet Algorithm satisfies: – Feasibility – -lag property October 21st, 2008 Competitive Analysis of Buffer Policies with SLA Commitments 11

Analysis in a Nutshell Identify “reset” events: “Overflow” (yellow packets dropped) occurs: – Between reset events – At least yellow packets are “safe” since previous reset – Many green packets accepted by : must deal with them as well!! Has “little” space/rate to deal with too many yellow Follow algorithm’s lag-difference October 21st, 2008 Competitive Analysis of Buffer Policies with SLA Commitments 12

Analysis in a Nutshell (cont) Implementation issues: – Lag calculation is easy – No push-out. Just tail-drop. October 21st, 2008 Competitive Analysis of Buffer Policies with SLA Commitments 13

Simulation Study Bursty SLA-compliant traffic – MMPP – Color marking (token-bucket) Best-effort traffic – zero-rate commitment – Poisson Threshold algorithm – Accept yellow packet iff buffer occupancy is below OPT upper bound – The naïve 2-queue October 21st, 2008 Competitive Analysis of Buffer Policies with SLA Commitments 14

Simulation Results October 21st, 2008 Competitive Analysis of Buffer Policies with SLA Commitments 15 competitive ratio Single MMPP source Yellow packets at bursts “tail” Yellow traffic: ~ 30% of total traffic

Simulation Results October 21st, 2008 Competitive Analysis of Buffer Policies with SLA Commitments 16 MMPP + Yellow Poisson Yellow packets also during OFF Yellow traffic: ~ 40% of total traffic

Simulation Results October 21st, 2008 Competitive Analysis of Buffer Policies with SLA Commitments 17 MMPP + Yellow Poisson Yellow packets also during OFF Yellow traffic: ~ 50% of total traffic

Summary Algorithm for managing buffers with committed traffic Analytic performance results – Globally applicable – Both lower and upper bounds – Guidelines for buffer provisioning Simulation study – Aggregate flows (\w best-effort) – Outperforms common approaches October 21st, 2008 Competitive Analysis of Buffer Policies with SLA Commitments 18

Future Work Gaps: – No lower bound for large. – Lower bound vs. upper bound for small. Multiple queues October 21st, 2008 Competitive Analysis of Buffer Policies with SLA Commitments 19 Any guesses? (Recommendation: read the paper first…)

Thank You!