L Subramanian*, I Stoica*, H Balakrishnan +, R Katz* *UC Berkeley, MIT + USENIX NSDI’04, 2004 Presented by Alok Rakkhit, Ionut Trestian.

Slides:



Advertisements
Similar presentations
Congestion Control and Fairness Models Nick Feamster CS 4251 Computer Networking II Spring 2008.
Advertisements

Multi-Access Services in Heterogeneous Wireless Networks Kameswari Chebrolu, Ramesh R. Rao Abstract Today's wireless world is characterized by heterogeneity.
Streaming Video over the Internet
CSIT560 Internet Infrastructure: Switches and Routers Active Queue Management Presented By: Gary Po, Henry Hui and Kenny Chong.
T.Sharon-A.Frank 1 Multimedia Quality of Service (QoS)
Doc.: IEEE /0604r1 Submission May 2014 Slide 1 Modeling and Evaluating Variable Bit rate Video Steaming for ax Date: Authors:
Receiver-driven Layered Multicast S. McCanne, V. Jacobsen and M. Vetterli University of Calif, Berkeley and Lawrence Berkeley National Laboratory SIGCOMM.
APOHN: Subnetwork Layering to Improve TCP Performance over Heterogeneous Paths April 4, 2006 Dzmitry Kliazovich, Fabrizio Granelli, University of Trento,
A Flexible Model for Resource Management in Virtual Private Networks Presenter: Huang, Rigao Kang, Yuefang.
1 Service Differentiation at Transport Layer via TCP Westwood Low- Priority (TCPW-LP) H. Shimonishi, M.Y. Sanadidi and M. Geria System Platforms Research.
The War Between Mice and Elephants LIANG GUO, IBRAHIM MATTA Computer Science Department Boston University ICNP (International Conference on Network Protocols)
OverQoS: Offering QoS using Overlays Lakshmi Sahara Retreat, 2003.
Measurements of Congestion Responsiveness of Windows Streaming Media (WSM) Presented By:- Ashish Gupta.
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
Metrics for Performance Evaluation Nelson Fonseca State University of Campinas.
Yi Liang Multi-stream Voice Communication with Path Diversity.
Robust Scalable Video Streaming over Internet with Network-Adaptive Congestion Control and Unequal Loss Protection Quan Zang, Guijin Wang, Wenwu Zhu, and.
Katz, Stoica F04 EECS 122: Introduction to Computer Networks Packet Scheduling and QoS Computer Science Division Department of Electrical Engineering and.
Multiple Sender Distributed Video Streaming Thinh Nguyen, Avideh Zakhor appears on “IEEE Transactions On Multimedia, vol. 6, no. 2, April, 2004”
1 End-to-End Detection of Shared Bottlenecks Sridhar Machiraju and Weidong Cui Sahara Winter Retreat 2003.
1 Emulating AQM from End Hosts Presenters: Syed Zaidi Ivor Rodrigues.
Multiple Sender Distributed Video Streaming Thinh Nguyen (IEEE Member) Avideh Zakhor (IEEE Fellow) IEEE Transactions on multimedia 2004.
Medium Start in TCP-Friendly Rate Control Protocol CS 217 Class Project Spring 04 Peter Leong & Michael Welch.
1 Manpreet Singh, Prashant Pradhan* and Paul Francis * MPAT: Aggregate TCP Congestion Management as a Building Block for Internet QoS.
Streaming Video Gabriel Nell UC Berkeley. Outline Scalable MPEG-4 video – Layered coding method – Integrated transport-decoder buffer model RAP streaming.
The War Between Mice and Elephants By Liang Guo (Graduate Student) Ibrahim Matta (Professor) Boston University ICNP’2001 Presented By Preeti Phadnis.
UCB Improvements in Core-Stateless Fair Queueing (CSFQ) Ling Huang U.C. Berkeley cml.me.berkeley.edu/~hlion.
Tiziana FerrariQuality of Service for Remote Control in the High Energy Physics Experiments CHEP, 07 Feb Quality of Service for Remote Control in.
The Effects of Systemic Packets Loss on Aggregate TCP Flows Thomas J. Hacker May 8, 2002 Internet 2 Member Meeting.
Providing Controlled Quality Assurance in Video Streaming across the Internet Yingfei Dong, Zhi-Li Zhang and Rohit Rakesh Computer Networking and Multimedia.
Advanced Network Architecture Research Group 2001/11/149 th International Conference on Network Protocols Scalable Socket Buffer Tuning for High-Performance.
End-to-end QoE Optimization Through Overlay Network Deployment Bart De Vleeschauwer, Filip De Turck, Bart Dhoedt and Piet Demeester Ghent University -
© 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.
POSTECH DP&NM Lab. Internet Traffic Monitoring and Analysis: Methods and Applications (1) 2. Network Monitoring Metrics.
CONGESTION CONTROL and RESOURCE ALLOCATION. Definition Resource Allocation : Process by which network elements try to meet the competing demands that.
Sharing Information across Congestion Windows CSE222A Project Presentation March 15, 2005 Apurva Sharma.
OverQoS: An Overlay based Architecture for Enhancing Internet QoS Lakshminarayanan Subramanian, Ion Stoica, Hari Balakrishnan, and Randy H. Katz UCB and.
1 Lecture 14 High-speed TCP connections Wraparound Keeping the pipeline full Estimating RTT Fairness of TCP congestion control Internet resource allocation.
Beyond Best-Effort Service Advanced Multimedia University of Palestine University of Palestine Eng. Wisam Zaqoot Eng. Wisam Zaqoot November 2010 November.
1 On Class-based Isolation of UDP, Short-lived and Long-lived TCP Flows by Selma Yilmaz Ibrahim Matta Computer Science Department Boston University.
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1 A TCP Friendly Traffic Marker for IP Differentiated Services Feroz Azeem, Shiv Kalyanaraman,
High-speed TCP  FAST TCP: motivation, architecture, algorithms, performance (by Cheng Jin, David X. Wei and Steven H. Low)  Modifying TCP's Congestion.
Advanced Network Architecture Research Group 2001/11/74 th Asia-Pacific Symposium on Information and Telecommunication Technologies Design and Implementation.
Data and Computer Communications Chapter 11 – Asynchronous Transfer Mode.
HighSpeed TCP for High Bandwidth-Delay Product Networks Raj Kettimuthu.
Requirements for Simulation and Modeling Tools Sally Floyd NSF Workshop August 2005.
TCP Trunking: Design, Implementation and Performance H.T. Kung and S. Y. Wang.
TCP with Variance Control for Multihop IEEE Wireless Networks Jiwei Chen, Mario Gerla, Yeng-zhong Lee.
1 1 July 28, Goal of this session is too have a discussion where we learn about the relevant data to help us understand the problem and design.
Analysis of TCP Latency over Wireless Links Supporting FEC/ARQ-SR for Error Recovery Raja Abdelmoumen, Mohammad Malli, Chadi Barakat PLANETE group, INRIA.
1 Capacity Dimensioning Based on Traffic Measurement in the Internet Kazumine Osaka University Shingo Ata (Osaka City Univ.)
Computer Networking Lecture 18 – More TCP & Congestion Control.
EE 122: Lecture 15 (Quality of Service) Ion Stoica October 25, 2001.
PCP: Efficient Endpoint Congestion Control NSDI, 2006 Thomas Anderson, Andrew Collins, Arvind Krishnamurthy and John Zahorjan University of Washington.
OverQos: Less Bandwidth for More Reliable Service ?? --A Criticism Hongyu Gao Gregory Peaker.
TCP Congestion Control 컴퓨터공학과 인공지능 연구실 서 영우. TCP congestion control2 Contents 1. Introduction 2. Slow-start 3. Congestion avoidance 4. Fast retransmit.
Access Link Capacity Monitoring with TFRC Probe Ling-Jyh Chen, Tony Sun, Dan Xu, M. Y. Sanadidi, Mario Gerla Computer Science Department, University of.
Dynamic Behavior of Slowly Responsive Congestion Control Algorithms (Bansal, Balakrishnan, Floyd & Shenker, 2001)
OverQos: An Overlay based Architecture for Enhancing Internet Qos L Subramanian*, I Stoica*, H Balakrishnan +, R Katz* *UC Berkeley, MIT + USENIX NSDI’04,
Accelerating Peer-to-Peer Networks for Video Streaming
QoS & Queuing Theory CS352.
Topics discussed in this section:
Provision of Multimedia Services in based Networks
Scheduling Algorithms in Broad-Band Wireless Networks
EE 368C Project Multi-stream Audio Transmission with Path Diversity
Project proposal Multi-stream and multi-path audio transmission
Modeling and Evaluating Variable Bit rate Video Steaming for ax
Presentation transcript:

L Subramanian*, I Stoica*, H Balakrishnan +, R Katz* *UC Berkeley, MIT + USENIX NSDI’04, 2004 Presented by Alok Rakkhit, Ionut Trestian

 Introduction  OverQos Architecture  Controlled-Loss Virtual Link (CLVL)  OverQoS Implementation  Two Sample Application  Evaluation  Conclusions 2

 Today’s Internet still continues to provide only a best-effort service. The main reason is the requirement of these proposals that all network elements implement QoS mechanisms.  The authors propose OverQoS, an overlay based QoS architecture for enhancing Internet QoS. 3

 Enhancements:  Smoothing losses ▪ Reduce or even eliminate the loss bursts by smoothing packet losses across time  Packet prioritization ▪ Protect important packets  Statistical Bandwidth and Loss Guarantees 4

 Assumptions  The placement of overlay nodes is pre-specified  The end-to-end path on top of an overlay network is fixed  Using existing approaches like RON to determine the overlay path.  Terms  Virtual link – The IP path between two overlay nodes  Bundle – A stream of application data packets carried across the virtual link 5

 Overlay-based QoS challenges  Node Placement and Cross Traffic  Fairness ▪ Should not hurt the cross traffic  Stability ▪ Many virtual links overlapping on congested physical links should be able to co-exist 6

 A Solution builds on two principles  Bundle loss control ▪ Using controlled-loss virtual link (CLVL) to bound the loss rate  Resource management within a bundle ▪ Control the loss and bandwidth allocations 7

 The CLVL provides a loss rate bound, q.  Using a combination of FEC and ARQ  The bandwidth overhead should be minimized  The total traffic consists of:  The traffic of the bundle  The redundancy traffic  The available bandwidth for the flows in the bundle 8 b(t): Traffic bound at time t r(t): Fraction of redundancy traffic

 If the traffic arrival rate is larger than available bandwidth c, the extra traffic is dropped at the entry overlay node  With priority  Statistical bandwidth guarantees , where u represents the probability of not meeting the bandwidth guarantee  As long as the total allocated bandwidth is less than c min 9

 Application-OverQoS Interface 10  It needs to tunnel its packets through the overlay network using an OverQoS proxy  The proxy is responsible for signaling the application specific requirements to OverQoS OverQoS proxy is application specific

 End-to-end Recovery vs. Overlay CLVL  Using FEC to apply end-to-end loss control is far more expensive than on an aggregate level  With a better distribution of overlay nodes, they expect the overlay links to have much smaller RTTs than end- to-end RTTs ▪ ARQ recovery is better in overlay-level  Delay guarantees  Overlay has no control in queuing delays  Over-provisioning  Overlay are the right platform for translating intra domain QoS to end-to-end QoS guarantees 11

 Estimating b  Based on an N-TCP pipe abstraction which provides a bandwidth which is N times the throughput of a single TCP connection. ▪ Use MulTCP to emulate the behavior ▪ N is equal to the number of flows in the bundle  Node Architecture 12 q: target loss-rate c: available bandwidth p: loss rate b: maximum sending rate

 Achieving target loss rate q  FEC vs. ARQ trade-off ▪ Bandwidth overhead and packet recovery time  FEC+ARQ based CLVL ▪ Restrict # of retransmissions to at most one ▪ The expected packet loss rate ▪ The expected bandwidth overhead ▪ The optimal solution is when r 1 = 0 13  After two rounds  Goal  Minimizes r is the redundancy factor

 Application-dependent proxy  Choosing parameters  N as the average number of flows observed over a larger period of time  q = 0.1%  Startup phase  Using a slow-start phase to estimate the initial value of b  FEC implementation  Operating on small window sizes (n < 1000)  coding is not a bottleneck

 Two enhancements  The quality can be enhanced by converting bursty losses into smooth losses  for streaming audio  Recovering packets preferentially can improve the quality  for MPEG streaming  Not consume any additional bandwidth  Retransmits an important lost packet and drops a later lesser important packet 15

 Streaming Audio  MPEG streaming 16 Perceptual Evaluation of Speech Quality (PESQ) (5 is ideal) Increase 0.15 – 0.2 Average loss rate Mazu-Korea – 2% Intel-Lulea – 3% Not only improves the quality in the average case but also the minimum quality of a stream

 Problem  Client unable to connect to the server  Cause skips or get disconnected  Alleviate the problem of bursty losses by performing:  Recover from bursty network losses by using an FEC+ARQ based CLVL  Smoothly drop data packets equivalent to the size of the burst at the overlay node  Identify control packets based on packet size and not drop these packets 17

 Sequence number plot illustrating smoothing of packet losses using OverQoS 18  Smoothing losses works well only when the bursty loss-periods are relatively short by compensating  Unable to achieve the target loss-rate due to congestion periods with very high loss-rates 10% loss-rate

 Methodology  Wide-Area Evaluation Testbed ▪ RON and PlanetLab – use 19 diverse nodes  Simulation Environment ▪ Ns-2 – a single congested link of 10 Mbps where they vary the background traffic ▪ Long lived TCP connections ▪ Self similar traffic ▪ Web traffic 19

 Simulations  Wide Area Evaluation  Achieve target over 80 of the 83 virtual links  The causes of the other 3 virtual links ▪ Short outages – a period of time all packets are lost (< 5s) ▪ Bi-modal loss distributions – bursty losses 20 q = 0.1%

21 Monitor 83 unique virtual links u = 0.01 and u = The value of c min is greater than 100Kbps for more than 80% of the links N-TCP, N = 10  Stability of c min 1)The value of c min is very stable, which does not deviate more than 10% around its mean 2)Set P = 1%, the actual value is no more than 1.3% Calculate c min based on a history of 200 seconds The average sending rate of N-TCP is between 120Kbps to 2Mbps

 Overhead Characteristics 22 The difference between avg. loss & FEC+ARQ is the amount of FEC used in the second round The burstier the background traffic, the higher the amount of FEC required to recover from these losses

 Delay Characteristics  Two reasons for increasing delay ▪ The recovery process ▪ Support in-sequence delivery of packets 23 Three different models (a)No packet ordering (b)End-to-end ordering (c)Hop-by-hop ordering 1)E2E is better than Hop-by-hop 2)Adding new OverQoS nodes increasing limited delay

 Three OverQoS bundles (with N=2, N=4, N=8) compete on a shared bottleneck under two different scenarios 24  No cross-traffic  Cross-traffic consisting of five long lived TCPs 1)Three OverQoS bundles co-exist with each other and with the background traffic 2)The ratio of throughputs of the three bundles is preserved

 OverQoS can enhance Internet QoS without any support from the underlying IP network  OverQoS is able to achieve the three enhancements with little (i.e., 5%) or no extra bandwidth.  Future work  Combine admission control and path selection  Determine the “optimal” placement of the OverQoS nodes in the network 25