Measurement of the Congestion Responsiveness of RealPlayer Streaming Video Over UDP Jae Chung, Mark Claypool, Yali Zhu Proceedings of the International.

Slides:



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

Streaming Video over the Internet
Ningning HuCarnegie Mellon University1 Optimizing Network Performance In Replicated Hosting Peter Steenkiste (CMU) with Ningning Hu (CMU), Oliver Spatscheck.
Playback-buffer Equalization For Streaming Media Using Stateless Transport Prioritization By Wai-tian Tan, Weidong Cui and John G. Apostolopoulos Presented.
1 S. Sen, J. Rexford and D. Towsley UMass Amherst AT&T Labs Presented by : Shubho Sen Proxy Prefix Caching.
Receiver-driven Layered Multicast S. McCanne, V. Jacobsen and M. Vetterli University of Calif, Berkeley and Lawrence Berkeley National Laboratory SIGCOMM.
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.
Resilient Peer-to-Peer Streaming Paper by: Venkata N. Padmanabhan Helen J. Wang Philip A. Chou Discussion Leader: Manfred Georg Presented by: Christoph.
Networks & Multimedia Amit Pande, Post-doctoral fellow, Department of Computer Science, University of California Davis
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.
An Empirical Study of Real Audio Traffic A. Mena and J. Heidemann USC/Information Sciences Institute In Proceedings of IEEE Infocom Tel-Aviv, Israel March.
Application, Network and Link Layer Measurements of Streaming Video over a Wireless Campus Network Passive & Active Measurement Workshop 05 Boston, MA,
Network Congestion Gabriel Nell UC Berkeley. Outline Background: what is congestion? Congestion control – End-to-end – Router-based Economic insights.
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.
Media Streaming Performance in a Portable Wireless Classroom Network Presenter: Jean Cao Supervisor: Carey Williamson TRLabs & Dept. of Computer Science.
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
Packet Loss Recovery for Streaming Video N. Feamster and H. Balakrishnan Massachusetts Institute of Technology In Workshop on Packet Video (PV) Pittsburg,
MediaPlayer ™ vs. RealPlayer ™ A Comparison of Network Turbulence Mingzhe Li, Mark Claypool, Robert Kinicki CS Department Worcester Polytechnic Institute.
Periodic Broadcasting with VBR- Encoded Video Despina Saparilla, Keith W. Ross and Martin Reisslein (1999) Prepared by Nera Liu Wing Chun.
Measurement Study of Low- bitrate Internet Video Streaming Dmitri Loguinov and Hayder Radha CS Dept at CUNY NY and EE/ECE at MSU. In Proceedings of ACM.
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.
Characterization by Measurement of a CDMA 1x EVDO Network Presenter: Mingzhe Li Wireless Internet Conference (WICON’06) Boston, Massachusetts,
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:
Adaptive Content-Aware Scaling for Improved Video Streaming. Avanish Tripathi Mark Claypool Presented by: Huahui Wu Worcester Polytechnic Institute
CP3397 Network Design and Security Lecture 10 Streaming Multimedia and Internet Broadcasting.
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.
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.
Multimedia Applications r Multimedia requirements r Streaming r Phone over IP r Recovering from Jitter and Loss r RTP r Diff-serv, Int-serv, RSVP.
Streaming Video Gabriel Nell UC Berkeley. Outline Scalable MPEG-4 video – Layered coding method – Integrated transport-decoder buffer model RAP streaming.
Using Redundancy and Interleaving to Ameliorate the Effects of Packet Loss in a Video Stream Yali Zhu, Mark Claypool and Yanlin Liu Department of Computer.
Proxy-based TCP over mobile nets1 Proxy-based TCP-friendly streaming over mobile networks Frank Hartung Uwe Horn Markus Kampmann Presented by Rob Elkind.
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.
Using Interleaving to Ameliorate the Effects of Packet Loss in a Video Stream Mark Claypool and Yali Zhu Computer Science Department Worcester Polytechnic.
Guidelines for Selecting Practical MPEG Group of Pictures The IASTED International Conference on Internet and Multimedia Systems and Applications (EuroIMSA.
1 Video and Audio Over The Net Mahdi ZandakbariVesal Hajiabbas.
CS 218 F 2003 Nov 3 lecture:  Streaming video/audio  Adaptive encoding (eg, layered encoding)  TCP friendliness References: r J. Padhye, V.Firoiu, D.
1 CMSCD1011 Introduction to Computer Audio Lecture 10: Streaming audio for Internet transmission Dr David England School of Computing and Mathematical.
CIS679: RTP and RTCP r Review of Last Lecture r Streaming from Web Server r RTP and RTCP.
Providing Controlled Quality Assurance in Video Streaming across the Internet Yingfei Dong, Zhi-Li Zhang and Rohit Rakesh Computer Networking and Multimedia.
1 mmdump Reference: “mmdump: A Tool for Monitoring Internet Multimedia Traffic” J. van der Merwe, R. Cceres, Y-H. Chu, C. Sreenan. ACM SIGCOMM Computer.
Distributed Multimedia March 19, Distributed Multimedia What is Distributed Multimedia?  Large quantities of distributed data  Typically streamed.
Streaming Stored Audio and Video (1) and Video (1) Advanced Multimedia University of Palestine University of Palestine Eng. Wisam Zaqoot Eng. Wisam Zaqoot.
1 How Streaming Media Works Bilguun Ginjbaatar IT 665 Nov 14, 2006.
EFFECTS OF LOCALITY, CONTENT AND JAVA RUNTIME ON VIDEO PERFORMANCE Vikram Chhabra, Akshay Kothare, Mark Claypool Computer Science Department Worcester.
1 o characteristics – From an application-level API to the physical layer – CBR, VBR, ABR and UBR – Cell: bytes – Virtual circuits: virtual channel.
1 Measuring Congestion Responsiveness of Windows Streaming Media James Nichols Advisors: Prof. Mark Claypool Prof. Bob Kinicki Reader: Prof. David Finkel.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Chapter 28 Multimedia.
Chapter 28. Network Management Chapter 29. Multimedia
Internet Measurment Multimedia 1. Properties Challenges Tools State of the Art 2.
Carnegie Mellon. Carnegie Mellon Video I Carnegie Mellon Digital Video Size quality Broadcast quality is very different from www MPEG-2 is satellite.
Internet multimedia: simplest approach audio, video not streamed: r no, “pipelining,” long delays until playout! r audio or video stored in file r files.
Ch 6. Multimedia Networking Myungchul Kim
Multiplexing Team Members: Cesar Chavez Arne Solas Steven Fong Vi Duong David Nguyen.
Adaptive Content-Aware Scaling for Improved Video Streaming. Avanish Tripathi Advisor: Mark Claypool Reader: Bob Kinicki.
Ch 6. Multimedia Networking Myungchul Kim
Tutorial 11 Solutions. Question 1 Q1. What is meant by interactivity for streaming stored audio/video? What is meant by interactivity for real-time interactive.
On the Interactions Between Layered Quality Adaptation and Congestion Control for Streaming Video 11 th International Packet Video Workshop Nick Feamster.
Accelerating Peer-to-Peer Networks for Video Streaming
RealMedia Streaming Performance on an IEEE b Wireless LAN
Real Time Streaming Protocol
CIS679: MPEG-2 Review of MPEG-1 MPEG-2 Multimedia and networking.
Inferring Queue Sizes in Access Networks by Active Measurement
Presentation transcript:

Measurement of the Congestion Responsiveness of RealPlayer Streaming Video Over UDP Jae Chung, Mark Claypool, Yali Zhu Proceedings of the International Workshop on Packet Video (PV) Nantes, France April

The Hungry Wolf - Bandwidth Requirements for Video Streaming media growing –350,000 hours of online video broadcast ’01 Voice is Kbps, but video has range of data rates –Videoconference 0.1 Mbps (H.261, MPEG-4) –VCR 1.2 Mbps (MPEG-1) –Broadcast quality 2-4 Mbps (MPEG-2) –HDTV quality Mbps (MPEG-2)  Thus, potential for more than network capacity

The Wolf on the Prowl – Transport Protocols for Video Streaming video doesn’t like TCP –Wants rate-based not window-based –Can tolerate some loss –AIMD causes rate fluctuations  So, use UDP where application controls But UDP has no congestion control –Unfair, unfriendly, and even collapse! Approaches to have router catch –Model video as CBR “firehose” (is it?)

The Wolf Pack – Commercial Video Commercial products have major impact Have been studies characterizing commercial traffic –Bandwidth use, frame rate, user use… But no work measuring responsiveness, or lack of it, of commercial video products

Specific Motivation

Outline Introduction  Background  Experiments Results Analysis Conclusions

RealVideo Network Characteristics SureStream –Allows bandwidth scaling Buffering –Remove jitter Server RTSP Data: TCP or UDP -Choice, unclear -We’ll force

Outline Introduction  Background  Experiments  Results Analysis Conclusions

Methodology Select Real Video Clips Construct environment for measuring congestion response Construct environment to measure ability to scale (SureStream) Iteratively plan clips varying network

RealVideo Clip Playlist If put in controlled environment, may not be representative of clips “in the wild” Select large number through search engines (Yahoo, Google …) Randomly choose 100 (79 analyzed) Geography results: –76 US, 9 Canada, 8 UK, 6 Italy, 1 Germany –North American dominance likely reflected in typical user locality of reference Length results: –Median 3 minutes, min 20 seconds, max 30 minutes

Responsiveness Measurement Environment PIII 700 Mhz, 128 MB RAM, Linux 2.4 RealPlayer version Sniffing via tcpdump Loss and round-trip time via ping TBF to limit bandwidth 2 Measurements for each clip (Note, RealTracer for MediaScaling) Internet Client Hub Router 10Mbps DSL 700Kbps Client Token Bucket Filter UDP TCP Server

Outline Introduction  Background  Experiments  Results  Analysis Conclusions

Distribution of Loss

Distribution of Latency

Distribution of Packet Sizes

Outline Introduction  Background  Experiments  Results  Analysis –Head to Head  –Bandwidth –Scaling –Buffering –Smooth Conclusions

RealPlayer = FairPlayer?

RealPlayer = FoulPlayer?

Bandwidth Distribution 600 Kbps 300 Kbps 150 Kbps 75 Kbps

Head-to-Head Bandwidth

Bandwidth Difference Distribution

Mostly TCP-Friendly! Remove low bandwidth (36%) Then remove unscalable (14%)

Outline Introduction  Background  Experiments  Results  Analysis –Head to Head  –Bandwidth  –Scaling  –Buffering –Smooth Conclusions

Media Scaling Distribution

Media Scales

Media Scaling Dynamics (1)

Media Scaling Dynamics (2)

Media Scaling Distributions

Media Scaling Adaptation Speed

Outline Introduction  Background  Experiments  Results  Analysis –Head to Head  –Bandwidth  –Scaling  –Buffering  –Smooth Conclusions

Buffering Rate to Playout Rate

Buffering Rate to Playout Rate Distribution

Smoothness

Smoothness at each Bottleneck

Discussion of Results No concrete incentives to respond to congestion –In fact, may be “rewarded” for not However, RealVideo clearly responds –Often TCP-Friendly Content providers need to provide chance for scalability –Scaling levels But buffering at higher rate is bad for network TCP can be as smooth as UDP So why not TCP?  API is limiting

Future Work?

Future Work Other commercial Players –Microsoft Media Player Live clips (versus pre-recorded clips) Perceptual quality of video over TCP versus UDP Characterization of clips on Internet –So can examine “typical” clips