A smoothing proxy service for variable-bit-rate streaming video

Provisioning network resources for multimedia streaming is complicated by the bursty, high-bandwidth traffic introduced by compressed video, as well as the variability of the throughput, delay, and loss properties of the Internet, and the lack of end-to-end control by any one service provider. To address these problems, we propose that proxies should perform online smoothing by transmitting frames into the client playback buffer in advance of each burst, to reduce network resource requirements without degradation in video quality. This paper describes the practical systems issues we have encountered in building a smoothing proxy service using off-the-shelf components, in the context of an MPEG-2/RTP streaming testbed.

[1]  Michael B. Jones,et al.  Issues in Using Commodity Operating Systems for Time-Dependent Tasks: Experiences from a Study of Windows NT , 1998 .

[2]  Nicholas F. Maxemchuk,et al.  A cooperative packet recovery protocol for multicast video , 1997, Proceedings 1997 International Conference on Network Protocols.

[3]  Donald F. Towsley,et al.  Supporting stored video: reducing rate variability and end-to-end resource requirements through optimal smoothing , 1996, SIGMETRICS '96.

[4]  Steven McCanne,et al.  An application level video gateway , 1995, MULTIMEDIA '95.

[5]  Donald F. Towsley,et al.  Proxy prefix caching for multimedia streams , 1999, IEEE INFOCOM '99. Conference on Computer Communications. Proceedings. Eighteenth Annual Joint Conference of the IEEE Computer and Communications Societies. The Future is Now (Cat. No.99CH36320).

[6]  Bob Quinn,et al.  Windows Sockets Network Programming , 1995 .

[7]  Wu-chi Feng,et al.  Online smoothing of live, variable-bit-rate video , 1997, Proceedings of 7th International Workshop on Network and Operating System Support for Digital Audio and Video (NOSSDAV '97).

[8]  Jennifer Rexford,et al.  Online Smoothing of Variable-Bit-Rate Streaming Video , 2000, IEEE Trans. Multim..

[9]  Mark W. Garrett,et al.  Modeling and generation of self-similar vbr video traffic , 1994, SIGCOMM 1994.

[10]  Walter Willinger,et al.  Analysis, modeling and generation of self-similar VBR video traffic , 1994, SIGCOMM.

[11]  Jennifer Rexford,et al.  Performance Evaluation of Smoothing Algorithms for Transmitting Prerecorded Variable-Bit-Rate Video , 1999, IEEE Trans. Multim..

[12]  Wu-chi Feng,et al.  A comparison of bandwidth smoothing techniques for the transmission of prerecorded compressed video , 1997, Proceedings of INFOCOM '97.

[13]  T. V. Lakshman,et al.  VBR video: tradeoffs and potentials , 1998, Proc. IEEE.

[14]  Donald F. Towsley,et al.  Supporting stored video: reducing rate variability and end-to-end resource requirements through optimal smoothing , 1998, TNET.

[15]  Fouad A. Tobagi,et al.  Performance Evaluation of ATM Networks Carrying Constant and Variable Bit-Rate Video Traffic , 1997, IEEE J. Sel. Areas Commun..

[16]  Satish K. Tripathi,et al.  On the characterization of VBR MPEG streams , 1997, SIGMETRICS '97.

[17]  S. Gruber Design Consideration for an RTSP-Based Prefix-Caching Proxy for Multimedia Streams , 1999 .