Adaptive methods for distributed video presentation

This paper describes problems and solutions for delivering real-time, multi-media presentations across the Internet. A key characteristic of presentations of continuous media datatypes, such as digital video and audio, is their need for predictable real-time data delivery. For example, an NTSC quality video presentation requires video frames to be displayed every 1/30th of a second. Variations in this display rate can be observable as stalls or glitches in the video stream and reduce the quality of the presentation [6]. Delivering such presentations across the Internet is di cult because highly variable bandwidth and latency make it di cult to predict the arrival time of network packets containing video or audio data. Our solution is for distributed multi-media systems to adapt dynamically to these changing network conditions. This paper describes the use of software feedback to make multimedia presentations adaptive, and shows how video can be played across an unpredictable network such as the Internet without bene t of resource reservations. The Internet's unpredictable latency and bandwidth characteristics arise because di erent links in the network have performance that varies by several orders of magnitude. Hence, the location of a video client relative to its video server in uences the performance characteristics of the connection. Furthermore, even if the capability of the hardware in question can be established, the available bandwidth varies wildly from moment to moment because the Internet is a shared resource: just a few concurrent large data transfers can easily take up most of a connection's bandwidth. In this environment, adaptive methods are essential to maintaining video quality.