Playback-buffer Equalization for Streaming Media using Stateless Transport Prioritization Dan Tan, HPL, Palo Alto Weidong Cui, UC Berkeley John Apostolopoulos,

Slides:



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

Traffic and routing. Network Queueing Model Packets are buffered in egress queues waiting for serialization on line Link capacity is C bps Average packet.
Pathload A measurement tool for end-to-end available bandwidth Manish Jain, Univ-Delaware Constantinos Dovrolis, Univ-Delaware Sigcomm 02.
Congestion Control Reasons: - too many packets in the network and not enough buffer space S = rate at which packets are generated R = rate at which receivers.
Playback-buffer Equalization For Streaming Media Using Stateless Transport Prioritization By Wai-tian Tan, Weidong Cui and John G. Apostolopoulos Presented.
Doc.: IEEE /0604r1 Submission May 2014 Slide 1 Modeling and Evaluating Variable Bit rate Video Steaming for ax Date: Authors:
CSE331: Introduction to Networks and Security Lecture 13 Fall 2002.
Receiver-driven Layered Multicast S. McCanne, V. Jacobsen and M. Vetterli University of Calif, Berkeley and Lawrence Berkeley National Laboratory SIGCOMM.
Congestion Control Created by M Bateman, A Ruddle & C Allison As part of the TCP View project.
CS640: Introduction to Computer Networks Mozafar Bag-Mohammadi Lecture 3 TCP Congestion Control.
CS 268: Lecture 8 Router Support for Congestion Control Ion Stoica Computer Science Division Department of Electrical Engineering and Computer Sciences.
CS 4700 / CS 5700 Network Fundamentals Lecture 12: Router-Aided Congestion Control (Drop it like it’s hot) Revised 3/18/13.
Dynamic Adaptive Streaming over HTTP2.0. What’s in store ▪ All about – MPEG DASH, pipelining, persistent connections and caching ▪ Google SPDY - Past,
Network Border Patrol: Preventing Congestion Collapse and Promoting Fairness in the Internet Celio Albuquerque, Brett J. Vickers, Tatsuya Suda 1.
Advanced Computer Networking Congestion Control for High Bandwidth-Delay Product Environments (XCP Algorithm) 1.
Max Min Fairness How define fairness? “ Any session is entitled to as much network use as is any other ” ….unless some sessions can use more without hurting.
1 Multi-layer Active Queue Management and Congestion Control for Scalable Video Streaming Kang, S.-R.; Zhang, Y.; Dai, M.; Loguinov, D.; Distributed Computing.
Fair queueing and congestion control Jim Roberts (France Telecom) Joint work with Jordan Augé Workshop on Congestion Control Hamilton Institute, Sept 2005.
IP traffic and QoS control : the need for flow aware networking Jim Roberts France Telecom R&D NSF-COST Workshop.
Receiver-driven Layered Multicast S. McCanne, V. Jacobsen and M. Vetterli SIGCOMM 1996.
On Modeling Feedback Congestion Control Mechanism of TCP using Fluid Flow Approximation and Queuing Theory  Hisamatu Hiroyuki Department of Infomatics.
Multirate Congestion Control Using TCP Vegas Throughput Equations Anirban Mahanti Department of Computer Science University of Calgary Calgary, Alberta.
CPSC Topics in Multimedia Networking A Mechanism for Equitable Bandwidth Allocation under QoS and Budget Constraints D. Sivakumar IBM Almaden Research.
Comparing flow-oblivious and flow-aware adaptive routing Sara Oueslati and Jim Roberts France Telecom R&D CISS 2006 Princeton March 2006.
Reduced TCP Window Size for Legacy LAN QoS II Niko Färber Sept. 20, 2000.
ACN: IntServ and DiffServ1 Integrated Service (IntServ) versus Differentiated Service (Diffserv) Information taken from Kurose and Ross textbook “ Computer.
Congestion Control and Resource Allocation
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.
UCB Implementing QoS Jean Walrand EECS. UCB Outline What? Bandwidth, Delay Where? End-to-End, Edge-to-Edge, Edge-to-End, Overlay Mechanisms Access Control.
A Switch-Based Approach to Starvation in Data Centers Alex Shpiner Joint work with Isaac Keslassy Faculty of Electrical Engineering Faculty of Electrical.
Traffic Characterization Dr. Abdulaziz Almulhem. Almulhem©20012 Agenda Traffic characterization Switching techniques Internetworking, again.
ACN: Congestion Control1 Congestion Control and Resource Allocation.
A Strategy for Implementing Smart Market Pricing Scheme on Diff-Serv Murat Yuksel and Shivkumar Kalyanaraman Rensselaer Polytechnic Institute, Troy, NY.
Advanced Computer Networks1 Providing Guaranteed Services Without Per Flow Management By: Ion Stoica, Hui Zhang Presented by: Sanjeev R. Kulkarni.
Core Stateless Fair Queueing Stoica, Shanker and Zhang - SIGCOMM 98 Rigorous fair Queueing requires per flow state: too costly in high speed core routers.
Reduced TCP Window Size for Legacy LAN QoS Niko Färber July 26, 2000.
Congestion Control for High Bandwidth-Delay Product Environments Dina Katabi Mark Handley Charlie Rohrs.
UCB Improvements in Core-Stateless Fair Queueing (CSFQ) Ling Huang U.C. Berkeley cml.me.berkeley.edu/~hlion.
EE 122: Network Performance Modeling Kevin Lai September 4, 2002.
Core Stateless Fair Queueing Stoica, Shanker and Zhang - SIGCOMM 98 Fair Queueing requires per flow state: too costly in high speed core routers Yet, some.
Internet Traffic Management Prafull Suryawanshi Roll No - 04IT6008.
Tiziana FerrariQuality of Service for Remote Control in the High Energy Physics Experiments CHEP, 07 Feb Quality of Service for Remote Control in.
1 CMSCD1011 Introduction to Computer Audio Lecture 10: Streaming audio for Internet transmission Dr David England School of Computing and Mathematical.
CIS679: Scheduling, Resource Configuration and Admission Control r Review of Last lecture r Scheduling r Resource configuration r Admission control.
Internet Traffic Management. Basic Concept of Traffic Need of Traffic Management Measuring Traffic Traffic Control and Management Quality and Pricing.
The effect of router buffer size on the TCP performance K.E. Avrachenkov*, U.Ayesta**, E.Altman*, P.Nain*,C.Barakat* *INRIA - Sophia Antipolis, France.
Incentive-Oriented Downlink Scheduling for Wireless Networks with Real-Time and Non-Real-Time Flows I-Hong Hou, Jing Zhu, and Rath Vannithamby.
TCP Trunking: Design, Implementation and Performance H.T. Kung and S. Y. Wang.
Datacenter Network Simulation using ns3
1 On Dynamic Parallelism Adjustment Mechanism for Data Transfer Protocol GridFTP Takeshi Itou, Hiroyuki Ohsaki Graduate School of Information Sci. & Tech.
CS Spring 2014 CS 414 – Multimedia Systems Design Lecture 18 – Multimedia Transport (Part 1) Klara Nahrstedt Spring 2014.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Chapter 23 Congestion Control and Quality of Service.
Deadline-based Resource Management for Information- Centric Networks Somaya Arianfar, Pasi Sarolahti, Jörg Ott Aalto University, Department of Communications.
Mr. Mark Welton.  Quality of Service is deployed to prevent data from saturating a link to the point that other data cannot gain access to it  QoS allows.
Ch 6. Multimedia Networking Myungchul Kim
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.
We used ns-2 network simulator [5] to evaluate RED-DT and compare its performance to RED [1], FRED [2], LQD [3], and CHOKe [4]. All simulation scenarios.
Piotr Srebrny 1.  Problem statement  Packet caching  Thesis claims  Contributions  Related works  Critical review of claims  Conclusions  Future.
Doc.: IEEE /1263r2 Submission Dec 2009 Z. Chen, C. Zhu et al [Preliminary Simulation Results on Power Saving] Date: Authors: Slide.
Chapter 11.4 END-TO-END ISSUES. Optical Internet Optical technology Protocol translates availability of gigabit bandwidth in user-perceived QoS.
Spring Computer Networks1 Congestion Control Sections 6.1 – 6.4 Outline Preliminaries Queuing Discipline Reacting to Congestion Avoiding Congestion.
CS640: Introduction to Computer Networks Aditya Akella Lecture 15 TCP Congestion Control.
1 Three ways to (ab)use Multipath Congestion Control Costin Raiciu University Politehnica of Bucharest.
Chapter 10 Congestion Control in Data Networks and Internets 1 Chapter 10 Congestion Control in Data Networks and Internets.
1 Flow-Aware Networking Introduction Concepts, graphics, etc. from Guide to Flow-Aware Networking: Quality-of-Service Architectures and Techniques for.
Congestion Control and Resource Allocation
Project-2 (20%) – DiffServ and TCP Congestion Control
Congestion Control and Resource Allocation
Modeling and Evaluating Variable Bit rate Video Steaming for ax
Presentation transcript:

Playback-buffer Equalization for Streaming Media using Stateless Transport Prioritization Dan Tan, HPL, Palo Alto Weidong Cui, UC Berkeley John Apostolopoulos, HPL, Palo Alto

page 2April 29, 2003 Packet Video Workshop 2003, Nantes, France Reducing “Pauses” in Playback Problem: frequent “pauses” in playback Goal: reduce “pauses” via smart routing in common bottleneck – Client transparency – No server coordination – Stateless smart routing in bottleneck Bottleneck Streaming Server High Capacity Core Network Streaming Server

page 3April 29, 2003 Packet Video Workshop 2003, Nantes, France How “Pauses” Occur Consumed: constant Received: network condition No Control

page 4April 29, 2003 Packet Video Workshop 2003, Nantes, France Our Solution Bottleneck Streaming Server High Capacity Core Network Streaming Server b2b2 b1b1 Want “Equalized” buffer Problem: Independent loops, cannot optimize across streams TCP Data TCP Feedback See Better Channe l b2b2 b1b1 Smart Router How: Better service for packet triggers higher sending rate Bottleneck High Capacity Core Network b2b2 b1b1 Smart Router Pros: Client transparency, Server coordination-free, Stateless smart router

page 5April 29, 2003 Packet Video Workshop 2003, Nantes, France Testbed Servers Receiver bottleneck 100 Mbps 10 Mbps Buffer occupancy (s) Label Smart Router: - mostly priority queuing (smallest b first) - every 20 packets perform round-robin Encoding buffer Occupancy into TOS in IP header

page 6April 29, 2003 Packet Video Workshop 2003, Nantes, France Results: First-In-First-Out (FIFO) deadline pause Buf data Large buffer spread

page 7April 29, 2003 Packet Video Workshop 2003, Nantes, France Results: Playback Buffer Equalization (PBE) Small buffer spread

page 8April 29, 2003 Packet Video Workshop 2003, Nantes, France Simulation Study More control in size and parameters of topology Large number of runs Various simulated load by adjusting Poisson arrival rate of independent sessions, Media duration according to empirical distribution of trace from HP Media Services Servers Receiver bottleneck 10 ms 10 Mbps 20 ms 40 ms 80 ms

page 9April 29, 2003 Packet Video Workshop 2003, Nantes, France pauses Results: NS Simulation Results load pauses Moderate loadOver-load 10x reduction no reduction FIFO PBE Improves fairness!

page 10April 29, 2003 Packet Video Workshop 2003, Nantes, France Other Characteristics No harmful effects over non-bottleneck links Reduction factor in “pauses” roughly constant and independent of round-trip delay Other Smart Router designs examined: Priority Queue: – Works most of the time – Starvation  bad TCP behavior DiffServ Expedited Forwarding – 10 Mbps bottleneck, 3Mbps max high priority – Dynamically choose threshold T to limit high priority traffic ( b < T ) – Few starvation despite threshold-based classification – Steady state: purely FIFO operation – New flows given high initial throughput to quickly arrive at steady state. – Medium spread in buffer occupancy

page 11April 29, 2003 Packet Video Workshop 2003, Nantes, France Summary Playback Buffer Equalization (PBE) – Reduces pauses for sessions behind a common bottleneck – Client-transparent – No server coordination – Stateless operation at “Smart Router” – Experiments & simulations for TCP (HTTP) streaming Future Work – Using existing QoS mechanisms in current switches, e.g, HP Procurve 530x series switches – Extension to non-TCP rate control