Title: Measurement%20of%20the%20Congestion%20Responsiveness%20of%20RealPlayer%20Streaming%20Video%20Over%20UDP
1Measurement of the Congestion Responsiveness of
RealPlayer Streaming Video Over UDP
- Jae Chung, Mark Claypool, Yali Zhu
- Computer Science Department
- Worcester Polytechnic Institute
- Worcester, MA, USA
- http//www.cs.wpi.edu/claypool/papers/h2h/
2The Hungry Wolf Bandwidth Requirements for
Video
- Voice uses 32-64 Kbps, but video has broader
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 25-34 Mbps (MPEG-2)
- ? Thus, potential for more than network capacity
3The Wolf on the Prowl Transport Protocols for
Video
- Streaming video doesnt always like TCP
- Wants rate-based not window-based
- Can tolerate some loss
- AIMD causes rate fluctuations
- ?So, uses UDP where application controls
- But UDP has no built-in congestion control
- Unfair, unfriendly, and even collapse!
- Approaches to have router detect and limit
- Often model video as CBR firehose (is it?)
4The 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 - ?Measure responsiveness of RealPlayer over UDP
5Outline
- Introduction ?
- Background ?
- Experiments
- Analysis
- Conclusions
6RealVideo Network Characteristics
- SureStream (is it effective?)
- Allows bandwidth scaling
- Buffer (how fast is it filled?)
- Smoother playout
7Outline
- Introduction ?
- Background ?
- Experiments ?
- Analysis
- Conclusions
8Responsiveness Measurement Environment
- Encoding rates RealTracker
- Data rates via tcpdump
- Loss rates and round-trip times via ping
- TBF to limit bandwidth
- 75, 150, 300, 600 kbps
- 79 (of 100) Clips, 2 measurements per clip
9Outline
- Introduction ?
- Background ?
- Experiments ?
- Analysis
- Bandwidth ?
- TCP-Friendly
- Media Scaling
- Buffering Rate
- Conclusions
10Head-to-Head Bandwidth
11A Sheep in Wolfs Clothing?
PFTK98
- Remove low bandwidth (36)
- Then remove unscalable (14)
12Media Scaling Distribution
13Media Scaling Dynamics
14Media Scaling Adaptation Speed
15Buffering Rate to Playout Rate
16Summary
- No concrete incentives to respond to congestion
- In fact, may be rewarded for not
- However, RealVideo clearly adjusts
- Often TCP-Friendly
- Content providers need to provide chance for
scalability - Scaling levels
- Buffering at higher rate is bad for network since
bursty - Why not TCP? ? API is limiting
17Future Work
- Other commercial Players
- Microsoft Media Player
- Perceptual quality of video over TCP versus UDP
- Characterization of clips on Internet
- So can examine typical clips
18Measurement of the Congestion Responsiveness of
RealPlayer Streaming Video Over UDP
- Jae Chung, Mark Claypool, Yali Zhu
- Computer Science Department
- Worcester Polytechnic Institute
- Worcester, MA, USA
- http//www.cs.wpi.edu/claypool/papers/h2h/