ABE: Providing a Low Delay within Best Effort P. Hurley, M. Kara, J. Le Boudec, and P. Thiran ICA, Swiss Federal Institute of Technology, Lausanne, Switzerland.

Slides:



Advertisements
Similar presentations
Martin Suchara, Ryan Witt, Bartek Wydrowski California Institute of Technology Pasadena, U.S.A. TCP MaxNet Implementation and Experiments on the WAN in.
Advertisements

Using Loss Pairs to Discover Network Properties Jun Liu, Mark Crovella Computer Science Dept. Boston University.
Quality of Service CS 457 Presentation Xue Gu Nov 15, 2001.
1 IETF 88 IETF88 Vancouver Congestion control for video and priority drops Background for draft-lai-tsvwg-normalizer-02.txt Toerless Eckert,
CSIT560 Internet Infrastructure: Switches and Routers Active Queue Management Presented By: Gary Po, Henry Hui and Kenny Chong.
Receiver-driven Layered Multicast S. McCanne, V. Jacobsen and M. Vetterli University of Calif, Berkeley and Lawrence Berkeley National Laboratory SIGCOMM.
Improving TCP Performance over Mobile Ad Hoc Networks by Exploiting Cross- Layer Information Awareness Xin Yu Department Of Computer Science New York University,
CS 268: Lecture 8 Router Support for Congestion Control Ion Stoica Computer Science Division Department of Electrical Engineering and Computer Sciences.
Chapter 10 Congestion Control in Data Networks1 Congestion Control in Data Networks and Internets COMP5416 Chapter 10.
High Speed Networks and Internets : Multimedia Transportation and Quality of Service Meejeong Lee.
Comparison and Analysis of FIFO, PQ, and WFQ Disciplines on multimedia
The War Between Mice and Elephants LIANG GUO, IBRAHIM MATTA Computer Science Department Boston University ICNP (International Conference on Network Protocols)
XCP: Congestion Control for High Bandwidth-Delay Product Network Dina Katabi, Mark Handley and Charlie Rohrs Presented by Ao-Jan Su.
Receiver-driven Layered Multicast S. McCanne, V. Jacobsen and M. Vetterli SIGCOMM 1996.
1 Estimating Shared Congestion Among Internet Paths Weidong Cui, Sridhar Machiraju Randy H. Katz, Ion Stoica Electrical Engineering and Computer Science.
The War Between Mice and Elephants Presented By Eric Wang Liang Guo and Ibrahim Matta Boston University ICNP
A Case for Relative Differentiated Services and the Proportional Differentiation Model Constantinos Dovrolis Parameswaran Ramanathan University of Wisconsin-Madison.
Networking Issues in LAN Telephony Brian Yang
T.Sharon-A.Frank 1 Multimedia on the Internet. 2 T.Sharon-A.Frank Is the Internet Real-Time (MM)?
EE689 Lecture 5 Review of last lecture More on HPF RED.
Special Session PDCS’2000 Interworking of Diffserv, RSVP and MPLS for achieving QoS in the Internet Junaid Ahmed Zubairi Department of Mathematics and.
Katz, Stoica F04 EECS 122: Introduction to Computer Networks Packet Scheduling and QoS Computer Science Division Department of Electrical Engineering and.
1 Traffic Sensitive Quality of Service Controller Masters Thesis Submitted by :Abhishek Kumar Advisors: Prof Mark Claypool Prof Robert Kinicki Reader:
Traffic Sensitive Active Queue Management - Mark Claypool, Robert Kinicki, Abhishek Kumar Dept. of Computer Science Worcester Polytechnic Institute Presenter.
Rate-Based Active Queue Management with Priority Classes for Better Video Transmission Jae Chung and Mark Claypool Computer Science Department Worcester.
Dynamic-CBT and ChIPS – Router Support for Improved Multimedia Performance on the Internet Jae Chung and Mark Claypool Computer Science Department Worcester.
Adaptive Delay Aware Error Control for Internet telephony Catherine Boutremans Jean-Yves Le Boudec IP Telephony Workshop’2001 Institute for computer Communication.
1 Emulating AQM from End Hosts Presenters: Syed Zaidi Ivor Rodrigues.
Dynamic-CBT and ChIPS - Router Support for Improved Multimedia Performance on the Internet Jae Chung and Mark Claypool Department of Computer Science WPI.
Better-Behaved Better- Performing Multimedia Networking Jae Chung and Mark Claypool (Avanish Tripathi) Computer Science Department Worcester Polytechnic.
Computer Networking Lecture 17 – Queue Management As usual: Thanks to Srini Seshan and Dave Anderson.
Dynamic routing – QoS routing Load sensitive routing QoS routing.
1 Manpreet Singh, Prashant Pradhan* and Paul Francis * MPAT: Aggregate TCP Congestion Management as a Building Block for Internet QoS.
The War Between Mice and Elephants By Liang Guo (Graduate Student) Ibrahim Matta (Professor) Boston University ICNP’2001 Presented By Preeti Phadnis.
School of Information Technologies IP Quality of Service NETS3303/3603 Weeks
CSc 461/561 CSc 461/561 Multimedia Systems Part C: 3. QoS.
1 Proportional differentiations provisioning Packet Scheduling & Buffer Management Yang Chen LANDER CSE Department SUNY at Buffalo.
Better Behaved, Better Performing Multimedia Networking Jae Chung and Mark Claypool Computer Science Department Worcester Polytechnic Institute Proceedings.
February 7, 2003BU Computer Science Colloquium Crimson - Traffic Aware Active Queue Management Mark Claypool CS Department Worcester Polytechnic Institute.
Tiziana FerrariQuality of Service for Remote Control in the High Energy Physics Experiments CHEP, 07 Feb Quality of Service for Remote Control in.
IP QoS for 3G. A Possible Solution The main focus of this network QoS mechanism is to provide one, real time, service in addition to the normal best effort.
© 2006 Cisco Systems, Inc. All rights reserved. 3.3: Selecting an Appropriate QoS Policy Model.
Adaptive Packet Marking for Providing Differentiated Services in the Internet Wu-chang Feng, Debanjan Saha, Dilip Kandlur, Kang Shin October 13, 1998.
© 2006 Cisco Systems, Inc. All rights reserved. Optimizing Converged Cisco Networks (ONT) Module 3: Introduction to IP QoS.
Quality of Service (QoS)
QOS مظفر بگ محمدی دانشگاه ایلام. 2 Why a New Service Model? Best effort clearly insufficient –Some applications need more assurances from the network.
INFOCOM A Receiver-Driven Bandwidth Sharing System (BWSS) for TCP Puneet Mehra, Avideh Zakhor UC Berkeley, USA Christophe De Vleeschouwer Université.
Link Scheduling & Queuing COS 461: Computer Networks
Wolfgang EffelsbergUniversity of Mannheim1 Differentiated Services for the Internet Wolfgang Effelsberg University of Mannheim September 2001.
TFRC for Voice: the VoIP Variant Sally Floyd, Eddie Kohler. August 2005 draft-ietf-dccp-tfrc-voip-02.txt Slides:
Worcester Polytechnic Insitute, Worcester, MA, USA1 Traffic Sensitive Active Queue Management for Improved Multimedia Streaming Authors: Vishal Phirke,
1 Measuring Congestion Responsiveness of Windows Streaming Media James Nichols Advisors: Prof. Mark Claypool Prof. Bob Kinicki Reader: Prof. David Finkel.
Queueing and Active Queue Management Aditya Akella 02/26/2007.
15744 Course Project1 Evaluation of Queue Management Algorithms Ningning Hu, Liu Ren, Jichuan Chang 30 April 2001.
Bjorn Landfeldt, The University of Sydney 1 NETS3303 Networked Systems.
CS640: Introduction to Computer Networks Aditya Akella Lecture 20 - Queuing and Basics of QoS.
CS 447 Network & Data Communication QoS Implementation for the Internet IntServ and DiffServ Department of Computer Science Southern Illinois University.
Promoting the Use of End-to-End Congestion Control in the Internet Sally Floyd and Kevin Fall IEEE-ACAM Transactions on Networking, 馬儀蔓.
Zurich Research Laboratory IBM Zurich Research Laboratory Adaptive End-to-End QoS Guarantees in IP Networks using an Active Network Approach Roman Pletka.
Time-Dependent Dynamics in Networked Sensing and Control Justin R. Hartman Michael S. Branicky Vincenzo Liberatore.
1 Fair Queuing Hamed Khanmirza Principles of Network University of Tehran.
Analysis and Design of an Adaptive Virtual Queue (AVQ) Algorithm for AQM By Srisankar Kunniyur & R. Srikant Presented by Hareesh Pattipati.
Spring Computer Networks1 Congestion Control Sections 6.1 – 6.4 Outline Preliminaries Queuing Discipline Reacting to Congestion Avoiding Congestion.
Univ. of TehranIntroduction to Computer Network1 An Introduction Computer Networks An Introduction to Computer Networks University of Tehran Dept. of EE.
Real-time Transport for Assured Forwarding: An Architecture for both Unicast and Multicast Applications By Ashraf Matrawy and Ioannis Lambadaris From Carleton.
Achievable Service Differentiation with Token Bucket Marking for TCP S. Sahu, D.Towsley University of Massachusetts P. Nain INRIA C. Diot Sprint Labs V.
Chapter 10 Congestion Control in Data Networks and Internets 1 Chapter 10 Congestion Control in Data Networks and Internets.
TCP-LP: A Distributed Algorithm for Low Priority Data Transfer
Columbia University in the city of New York
EECS 122: Introduction to Computer Networks Packet Scheduling and QoS
Presentation transcript:

ABE: Providing a Low Delay within Best Effort P. Hurley, M. Kara, J. Le Boudec, and P. Thiran ICA, Swiss Federal Institute of Technology, Lausanne, Switzerland Sprint ATL, California Department of Computer Science, University of Leeds, UK IEEE Network Magazine May/June 2001

Introduction Multimedia applications can perform well under a wide-range of loss (repair) Delay often the major impediment for interactive MM applications Internet is “best-effort” with one QoS of traffic for all –DiffServ requires monitoring of classes Want to keep it simple, but add support for delay sensitive MM traffic  Alternative Best Effort (ABE)

Outline Introduction(done) The ABE Service(next) Implementation Simulation Results Related Work Conclusions

Outline Introduction(done) The ABE Service –Definition (next) –Green does not hurt blue –Router requirements –Inter-working and Migration Implementation Simulation Results Related Work Conclusions

Definition ABE packets are either green or blue –(Neutral colors, green for “go”) –Application chooses to make packets green –Default is blue Green packets get low, bounded delay Green does not hurt blue –Blue has same or better throughput even if green traffic All ABE packets in same best-effort class –Traditional congestion control –All blue gets more throughput than all green

Possible Packet Coloring Strategy Assume: utility(rate, delay) = 0 if rate < min utility(rate, delay) = linear with delay if rate > min

Discussion Interactive applications send mix of blue and green –“Probe” packets to determine region Traditional applications send all blue –Care more about throughput Note, says nothing about TCP-friendly –Still same problem as with best-effort –Green makes it no worse since doesn’t hurt blue Backbones have low delay, so likely ABE in peripheral routers Delay bound offered depends upon hops –Assume 2-6 low-speed hops –Delay msec total, maybe 50 for network –Per-hop delay about 5-20 msec

Outline Introduction(done) The ABE Service –Definition (done) –Green does not hurt blue(next) –Router requirements –Inter-working and Migration Implementation Simulation Results Related Work Conclusions

Green Does Not Hurt Blue When there is green traffic in addition to traditional blue traffic, we must have –Local transparency to blue –Throughput transparency to blue

Local Transparency to Blue Consider a traditional router that treated all packets equal (no ABE) Should have same delay as traditional router If blue not dropped with traditional router, then not dropped with ABE router If TCP friendly: What might happen to throughput for green?  Need throughput transparency

Throughput Transparency to Blue If green flow is TCP friendly, should get less or equal throughput as blue flows Hard to implement exactly since hard to measure –Hard to measure TCP friendly, even! –Consider it to be a loose requirement Implement by making sure green has higher loss ratio

Outline Introduction(done) The ABE Service –Definition (done) –Green does not hurt blue(done) –Router requirements (next) –Inter-working and Migration Implementation Simulation Results Related Work Conclusions

Router Requirements Provide low, bounded delay to green Provide local transparency to blue Provide throughput transparency to blue Preserve packet sequence within blue and green –May be out of order across colors Keep green packet loss as low as possible –Make green attractive as possible

Outline Introduction(done) The ABE Service –Definition (done) –Green does not hurt blue(done) –Router requirements (done) –Inter-working and Migration (next) Implementation Simulation Results Related Work Conclusions

Interworking and Migration - Can add one router at a time - Let customers switch to gradually - Should not impact other routers

Outline Introduction(done) The ABE Service(done) Implementation(next) –Duplicate Scheduling with Deadlines –Properties of (DSD) Simulation Results Related Work Conclusions

Implementation Could try modified FCFS: –For blue, enqueue normally –For green, drop if delay > max –(What is a problem with this?) Instead, use separate queues –But still work conserving Deadlines associated with each packet –Dequeue color that has earlier deadline –If both, use a control function for fairness  Duplicate Scheduling with Deadlines (DSD)

DSD Overview

DSD Example Buff = 7 Max d = 3 Serve: G1, B2, B3, B4 Drop: G2 (deadline missed), B6 (buffer full)

Duplicate Scheduling with Deadlines Serve: G3, B5, B7, 4g, B8 and B9 Buff = 7 Max d = 3

DSD Modifications Only enqueue green packet if length of green queue + blue packets with deadline less than d < d –So, would not have enqueued G2 If either can be served, if [0,1] < g then pick green else blue –g=1, favor green, g=0 favor blue –(g=1 in example) Can also use active queue management (AQM) for congestion monitoring

Properties of DSD Buffer always less than Buff because of virtual queue All blue packets served by deadlines, so same as or earlier than best-effort All green packets served before d, else dropped

Outline Introduction(done) The ABE Service(done) Implementation(done) Simulation Results(next) Related Work Conclusions

Simulation Done in NS-2 Show green does not hurt blue Show green benefits from low delay Show loss rates for both types Compare to reference condition, flat best- effort FCFS (droptail) router

Simulation Setup blue are TCP-Reno, green are TCP-Friendly [BB00] Some simulations have one additional green source that is unresponsive CBR packet size 1000 bytes delay max = 0.04 seconds simulations run for 300 seconds 50 ms (why?)

Throughput - Equal 10 blue, 10 green all TCP-friendly

Queuing Delay - Equal Loss: (ABE, BE) green: (4.97%, 3.3%) blue: (3.2%, 2.5%)

Throughput - Unequal 10 blue, 6 green all TCP-friendly

Throughput – CBR 10 blue, 1 green CBR

Throughput – CBR + Friendly 10 blue, 10 green TCP-friendly, 1 green CBR

Throughput – Mixed Green + Blue - 10 blue, 10 green TCP-friendly, 1 green CBR - Green does 80% green and 20% blue

Outline Introduction(done) The ABE Service(done) Implementation(done) Simulation Results(done) Related Work(next) Conclusions

Related Work IntServ –admission control plus reservation –Per-flow accounting and charging –Doesn’t scale –May perform on edge only DiffServ –Aggregates (classes) of flows –Scales better

Related Work Low delay service –Crowcroft et al (also gets more throughput) –EF provides low delay and low loss –SIMA has level for how ‘real-time’ traffic is Low delay class –Dovrolis et al –AF – Assured Forwarding All require changes to existing price structures. Incremental deployment difficult.

Conclusion ABE –Supports low delay –No reservation or signaling required Choice of green or blue up to application One ABE implementation presented (DSD) Simulation and implementation suggest: –Green benefits from lower delay –Blue not harmed –Under a variety of conditions

Future Work?

Future Work Applications that use green –Adaptively PQ benefits of ABE to MM Implementation overhead of ABE More colors for more MM applications: –dark green, light green, neon green … More colors for more blue applications –Web, , Telnet, File Transfer