1 Measuring Congestion Responsiveness of Windows Streaming Media James Nichols Advisors: Prof. Mark Claypool Prof. Bob Kinicki Reader: Prof. David Finkel.

Slides:



Advertisements
Similar presentations
An Empirical Study of RealVideo Performance Across the Internet Yubing Wang, Mark Claypool and Zheng Zuo
Advertisements

SCTP v/s TCP – A Comparison of Transport Protocols for Web Traffic CS740 Project Presentation by N. Gupta, S. Kumar, R. Rajamani.
Camarillo / Schulzrinne / Kantola November 26th, 2001 SIP over SCTP performance analysis
Chapter 7: Transport Layer
IEEE JSAC Special Issue Adaptive Media Streaming Submissions by April 1 Details at
Performance Analysis of Home Streaming Video Using Orb Rabin Karki, Thangam Seenivasan, Mark Claypool and Robert Kinicki Worcester Polytechnic Institute.
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:
Receiver-driven Layered Multicast S. McCanne, V. Jacobsen and M. Vetterli University of Calif, Berkeley and Lawrence Berkeley National Laboratory SIGCOMM.
Chapter 6 outline r 6.1 Multimedia Networking Applications r 6.2 Streaming stored audio and video m RTSP r 6.3 Real-time, Interactive Multimedia: Internet.
Thin to Win? Network Performance Analysis of the OnLive Thin Client Game System By Mark Claypool, David Finkel, Alexander Grant, and Michael Solano Submitted.
1 Measurements of the Congestion Responsiveness of Windows Streaming Media James Nichols, Mark Claypool, Robert Kinicki and Mingzhe Li Computer Science.
Measurements of Congestion Responsiveness of Windows Streaming Media (WSM) Presented By:- Ashish Gupta.
The Tension Between High Video Rate and No Rebuffering Te-Yuan (TY) Huang Stanford University IRTF Open 87 July 30th, 2013 Joint work Prof.
CPSC Characteristics of Streaming Media Stored on the Web M. Li, M. Claypool, R. Kinicki, and J. Nichols To appear in ACM Transactions on Internet.
Receiver-driven Layered Multicast S. McCanne, V. Jacobsen and M. Vetterli SIGCOMM 1996.
Application, Network and Link Layer Measurements of Streaming Video over a Wireless Campus Network Passive & Active Measurement Workshop 05 Boston, MA,
CStream: Neighborhood Bandwidth Aggregation For Better Video Streaming Thangam Vedagiri Seenivasan Advisor: Mark Claypool Reader: Robert Kinicki 1 M.S.
Fresh Analysis of Streaming Media Stored on the Web Rabin Karki M.S. Thesis Presentation Advisor: Mark Claypool Reader: Emmanuel Agu 10 Jan, 2011.
April 2004MQP Topic PresentationsSlide 1 Mark Claypool’s Projects Network Games Streaming Video.
Performance Analysis of the Intertwined Effects between Network Layers for g Transmissions Wireless Multimedia Networking and Performance Modeling.
An Empirical Study of RealVideo Performance Across the Internet Yubing Wang, Mark Claypool and Zheng Zuo
MediaPlayer ™ vs. RealPlayer ™ A Comparison of Network Turbulence Mingzhe Li, Mark Claypool, Robert Kinicki CS Department Worcester Polytechnic Institute.
Layered Video over TCPW David Chanady, Nadeem Aboobaker, Jennifer Wong CS 215 Networking Fundementals Winter 2001 March 20, 2001.
Yi Liang Multi-stream Voice Communication with Path Diversity.
RAP: An End-to-End Rate-Based Congestion Control Mechanism for Realtime Streams in the Internet Reza Rejai, Mark Handley, Deborah Estrin U of Southern.
1 PV'2003, Nantes France, April 2003 Measurement of the Congestion Responsiveness of RealPlayer Streaming Video Over UDP Jae Chung, Mark Claypool, Yali.
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.
1 WiSE Video: using in-band wireless loss notification to improve rate- controlled video streaming A. Markopoulou, E. Setton, M. Kalman, J. Apostolopoulos.
Available bandwidth measurement as simple as running wget D. Antoniades, M. Athanatos, A. Papadogiannakis, P. Markatos Institute of Computer Science (ICS),
1 Design study for multimedia transport protocol in heterogeneous networks Haitao Wu; Qian Zhang; Wenwu Zhu; Communications, ICC '03. IEEE International.
Fair Sharing of MAC under TCP in Wireless Ad Hoc Networks Mario Gerla Computer Science Department University of California, Los Angeles Los Angeles, CA.
Promoting the Use of End-to- End Congestion Control in the Internet Sally Floyd and Kevin Fall Presented by Scott McLaren.
Performance Enhancement of TFRC in Wireless Ad Hoc Networks Mingzhe Li, Choong-Soo Lee, Emmanuel Agu, Mark Claypool and Bob Kinicki Computer Science Department.
Better-Behaved Better- Performing Multimedia Networking Jae Chung and Mark Claypool (Avanish Tripathi) Computer Science Department Worcester Polytechnic.
Medium Start in TCP-Friendly Rate Control Protocol CS 217 Class Project Spring 04 Peter Leong & Michael Welch.
Streaming Video Gabriel Nell UC Berkeley. Outline Scalable MPEG-4 video – Layered coding method – Integrated transport-decoder buffer model RAP streaming.
TCP-Carson A Loss-event Based Adaptive AIMD Protocol for Long-lived Flows Hariharan Kannan Advisor: Prof. M Claypool Co-Advisor: Prof. R Kinicki Reader:
Measurement of the Congestion Responsiveness of RealPlayer Streaming Video Over UDP Jae Chung, Mark Claypool, Yali Zhu Proceedings of the International.
Better Behaved, Better Performing Multimedia Networking Jae Chung and Mark Claypool Computer Science Department Worcester Polytechnic Institute Proceedings.
Performance Analysis of the Intertwined Effects between Network Layers for g Transmissions Wireless Multimedia Networking and Performance Modeling.
Streaming Video over a Wireless Network So what is the problem!! WPI CS Research Rugby Bob Kinicki November 30, 2004.
Receiver-driven Layered Multicast Paper by- Steven McCanne, Van Jacobson and Martin Vetterli – ACM SIGCOMM 1996 Presented By – Manoj Sivakumar.
Jani Pousi Supervisor: Jukka Manner Espoo,
Providing Controlled Quality Assurance in Video Streaming across the Internet Yingfei Dong, Zhi-Li Zhang and Rohit Rakesh Computer Networking and Multimedia.
Alok Shriram and Jasleen Kaur Presented by Moonyoung Chung Empirical Evaluation of Techniques for Measuring Available Bandwidth.
1 How Streaming Media Works Bilguun Ginjbaatar IT 665 Nov 14, 2006.
Kamal Singh, Árpád Huszák, David Ros, César Viho and Jeney Gábor
NUS.SOC.CS5248 Ooi Wei Tsang Previously, on CS5248..
Congestion control for Multipath TCP (MPTCP) Damon Wischik Costin Raiciu Adam Greenhalgh Mark Handley THE ROYAL SOCIETY.
Vertical Optimization Of Data Transmission For Mobile Wireless Terminals MICHAEL METHFESSEL, KAI F. DOMBROWSKI, PETER LANGENDORFER, HORST FRANKENFELDT,
TCP with Variance Control for Multihop IEEE Wireless Networks Jiwei Chen, Mario Gerla, Yeng-zhong Lee.
Analysis of TCP Latency over Wireless Links Supporting FEC/ARQ-SR for Error Recovery Raja Abdelmoumen, Mohammad Malli, Chadi Barakat PLANETE group, INRIA.
Forward Error Correction vs. Active Retransmit Requests in Wireless Networks Robbert Haarman.
Internet multimedia: simplest approach audio, video not streamed: r no, “pipelining,” long delays until playout! r audio or video stored in file r files.
NUS.SOC.CS5248 Ooi Wei Tsang Rate Adaptations. NUS.SOC.CS5248 Ooi Wei Tsang You are Here Network Encoder Sender Middlebox Receiver Decoder.
NUS.SOC.CS Roger Zimmermann (based in part on slides by Ooi Wei Tsang) Rate Adaptations.
Adaptive Content-Aware Scaling for Improved Video Streaming. Avanish Tripathi Advisor: Mark Claypool Reader: Bob Kinicki.
Doc.: IEEE /1263r2 Submission Dec 2009 Z. Chen, C. Zhu et al [Preliminary Simulation Results on Power Saving] Date: Authors: Slide.
Development of a QoE Model Himadeepa Karlapudi 03/07/03.
Internet research Needs Better Models Sally Floyd, Eddie Kohler ISCI Center for Internet Research, Berkeley, California Presented by Max Podlesny.
-Mayukh, clemson university1 Project Overview Study of Tfrc Verification, Analysis and Development Verification : Experiments. Analysis : Check for short.
NUS.SOC.CS Roger Zimmermann (based in part on slides by Ooi Wei Tsang) Rate Adaptations.
Rate Adaptations.
SCTP v/s TCP – A Comparison of Transport Protocols for Web Traffic
RAP: Rate Adaptation Protocol
Performance Evaluation of Computer Networks
Performance Evaluation of Computer Networks
Modeling and Evaluating Variable Bit rate Video Steaming for ax
Presentation transcript:

1 Measuring Congestion Responsiveness of Windows Streaming Media James Nichols Advisors: Prof. Mark Claypool Prof. Bob Kinicki Reader: Prof. David Finkel Thesis Presentation PEDS - 12/8/03

2 Network Impact of Streaming Media Unlike file transfer or Web browsing, Streaming Media has specific bitrate and timing requirements. Typically, UDP is the default network transport protocol for delivering Streaming Media. UDP does not have any end-to-end congestion control mechanisms.

3 The Dangers of Unresponsiveness Flows in the network which are unresponsive to congestion can cause several undesirable situations: Unfairness when competing with responsive flows for limited resources Unresponsive flows can contribute to congestion collapse Some Streaming Media applications use UDP, but rely on the application layer to provide adaptability to available capacity Performance of these application layer mechanisms is unknown

4 Intelligent Streaming Application layer mechanism of Windows Streaming Media (WSM) to adapt to network conditions Can “thin” streams by sending fewer frames If the content producer has encoded multiple bitrates into the stream, IS can choose an appropriate one Chung et al. suggests that technologies like IS may provide responsiveness to congestion, even TCP-friendliness Performance of Intelligent Streaming is unknown

5 Research Goals No measurement studies have been completed where researchers had total control over: The streaming server Content-encoding parameters Network conditions at or close to the server We seek to characterize the bitrate response function of Windows Streaming Media in response to congestion in the network. Want to precisely quantify relationship between content encoding rate and performance.

6 Outline Introduction Related Work  Methodology Results & Analysis Conclusions Future Work

7 Related Work Some research has been done in the general area of Streaming Media: Traffic characterization studies [VAM+02, dMSK02] performed through log analysis Empirical studies using custom tools [CCZ03, WCZ01, LCK02] Characterization of streaming content available on the Web [MediaCrawler] None had control of the server, client, and network conditions

8 Need control over the server Not having server limits possible data set of content to study For example, [LCK02], measured IP packet fragmentation when streaming WSM clips but packet size can be tuned server-side Other research [CCZ03] had to stream over the public Internet while measuring network performance

9 Outline Introduction Related Work Methodology  Results & Analysis Conclusions Future Work

10 Methodology Construct testbed Create/adapt tools Encode content Systematic control Examine SBR clip Range of SBR clips MBR clips Vary loss and latency

11 Results and Analysis Single Bitrate Clip

12 Experiments Single bitrate (SBR) clip in detail  Range of SBR clips Multiple bitrate (MBR) clips Additional experiments performed but not discussed here

13 Single Bitrate Clip Experiment Hypothesis: SBR clips are unresponsive to congestion Latency: 45 ms Induced loss: 0% Bottleneck capacity: 725 Kbps Start a TCP flow through the link 10 Seconds later stream a WSM clip Measure achieved bitrates and loss rates for each flow

Kbps Clip - Bottleneck Capacity 725 Kbps < packet loss After 15 seconds TCP- Friendly?

Kbps Clip - Bottleneck Capacity 725 Kbps ~ packet loss for WSM ~ packet loss for TCP after 15 seconds Not TCP- Friendly!

Kbps Clip - Bottleneck Capacity 725 Kbps Responsive!

17 Network Topology

18 Measuring Buffering Performance Parse packet capture for RTSP PLAY message Examine MediaTracker output and measure how long it took from the start of streaming to when the buffer is reported to be full PLAY + interval = buffering period

19 Experiments SBR clip in detail Range of SBR clips  MBR clips

20 Comparison of Single Bitrate Clips Want to precisely quantify relationship between content encoding rate and performance Repeat the previous experiment, but for a range of single bitrate clips: 28, 43, 58, 109, 148, 282, 340, 548, 764, 1128 Kbps Vary network capacity: 250, 750, 1500 Kbps Measure performance during and after buffering

21 SBR Clips - Bottleneck Capacity 725 Kbps Buffering Period

22 SBR Clips - Bottleneck Capacity 725 Kbps Playout Period

23 Results and Analysis Multiple Bitrate Clips

24 Multiple Bitrate Clips Hypothesis: Multiple Bitrates make WSM more responsive to congestion Same experiment as before, but with different encoded content Vary network capacity: 250, 725, 1500 Kbps Created two sets of 10 multiple bitrate clips Experiments with lots of other MBR clips

25 Multiple Bitrate Content First set of clips (adding lower): 1128 Kbps Kbps Kbps … Kbps Second set of clips (adding higher): 28 Kbps Kbps Kbps … Kbps

26 Adding lower bitrates to clip Kbps Bottleneck Capacity - Buffering Period

27 Adding lower bitrates to clip Kbps Bottleneck Capacity - Playout Period

28 Adding lower bitrates to clip Kbps Bottleneck Capacity BufferingPlayout

29 Adding higher bitrates to clip Kbps Bottleneck Capacity BufferingPlayout

30 Additional experiments Not enough time to discuss all the results Different bottleneck capacities Carefully choose 2 or 3 bitrates to include in MBR clips Vary loss rate Vary latencies Also look at other network level metrics: interarrival times, burst lengths, and IP fragmentation

31 Conclusions Prominent buffering period means WSM cannot be modeled as a simple CBR flow WSM single bitrate clips: During buffering WSM responds to capacity only when the encoding rate is less than capacity Otherwise, high loss rates are induced During playout WSM responds to available capacity Thin if necessary If rate is less then capacity, will still be responsive to high loss rates (5%)

32 Conclusions WSM multiple bitrate clips: During buffering WSM responds to capacity only when content contains a suitable bitrate to choose Chosen bitrate is largest that capacity allows Otherwise, still tries to fit the smallest available, again resulting in high amounts of loss During playout WSM is responsive to available capacity Either because it chose the proper rate, or because it thins if proper rate isn’t encoded in clip However, the chosen bitrate probably isn’t fair to TCP

33 Future Work Run the same experiments with other streaming technologies: RealVideo and Quicktime Examine the effects of different content types Build NS simulation model of streaming media for use in future research

34 Questions