A QoS-Enabled Transmission Scheme for MPEG Video Streaming

While MPEG is the de facto encoding standard for video services, online video streaming service is becoming popular over the open network such as the Internet. As the performance of open network is non-predictable and uncontrollable, the tuning of the quality of service (QoS) for on-line video streaming services is difficult. In order to provide better QoS for the delivery of videos, there are proposals of new encoding formats or new transmission protocols for on-line video streaming. However, these results are not compatible with popular video players or network protocols and hence these approaches are so far not very successful. We use another approach which tries to by-pass these problems. We designed a QoS Tuning Scheme and a QoS-Enabled Transmission Scheme for transmitting MPEG videos from video servers to clients. According to the traffic characteristics between the video server and each individual client, the QoS Tuning Scheme tunes the QoS to be delivered to each individual client on the fly. Furthermore, our QoS-Enabled Transmission Scheme can be applied over any protocol, such as HTTP which is the most popular protocol over the open network. With our transmission scheme, bandwidth can be better utilized by reducing transmitted frames which would have missed their deadlines and would eventually be discarded by the clients. This is achieved by sending frames according to their impact on the QoS in the playback under the allowed throughput. With these schemes, users can enjoy video streaming through their favorite video players and with the best possible QoS. In order to facilitate the real time QoS tuning, a metric, QoS-GFS, is developed. This QoS-GFS is extended from the QoS-Index, another metric which has taken human perspective in the measurement of video quality. Hence QoS-GFS is better than the common metrics which measures QoS by means of rate of transmission of bytes or MPEG frames. We designed and implemented a middleware to perform empirical tests of the proposed transmission scheme and QoS tuning scheme. Experiment results show that our schemes can effectively enhance the QoS for online MPEG video streaming services.

[1]  Ali Tabatabai,et al.  A scheme for smoothing delay-sensitive traffic offered to ATM networks , 1992, [Proceedings] IEEE INFOCOM '92: The Conference on Computer Communications.

[2]  Marwan Krunz,et al.  Statistical characteristics and multiplexing of MPEG streams , 1995, Proceedings of INFOCOM'95.

[3]  Khaled Shuaib,et al.  Transmission of MPEG-2 Video Streams over ATM , 1998, IEEE Multim..

[4]  Wenjun Luo,et al.  Statistical multiplexing of VBR+ video , 1997, Other Conferences.

[5]  Amy R. Reibman,et al.  On VBR video teleconferencing over ATM networks , 1992, [Conference Record] GLOBECOM '92 - Communications for Global Users: IEEE.

[6]  William J. Bolosky,et al.  Distributed schedule management in the Tiger video fileserver , 1997, SOSP.

[7]  Joseph Kee-Yin Ng,et al.  A distributed MPEG video player system with feedback and QoS control , 1998, Proceedings Fifth International Conference on Real-Time Computing Systems and Applications (Cat. No.98EX236).

[8]  Toshihiko Kato,et al.  Implementation and evaluation of video transfer system over Internet with congestion control based on two level rate control , 1999, Proceedings Sixth International Conference on Real-Time Computing Systems and Applications. RTCSA'99 (Cat. No.PR00306).

[9]  Calton Pu,et al.  Multimedia Applications Require Adaptive CPU Scheduling , 1996 .

[10]  Calton Pu,et al.  A Distributed Real-Time MPEG Video Audio Player , 1995, NOSSDAV.

[11]  Hon Kee Wai Priority feedback mechanism with quality of service control for MPEG video system , 1999 .

[12]  Didier Le Gall,et al.  MPEG: a video compression standard for multimedia applications , 1991, CACM.

[13]  Michael B. Jones,et al.  The Tiger Video Fileserver , 1996 .

[14]  Dipankar Raychaudhuri,et al.  Statistical multiplexing of VBR MPEG compressed video on ATM networks , 1993, IEEE INFOCOM '93 The Conference on Computer Communications, Proceedings.

[15]  Calton Pu,et al.  Adaptive methods for distributed video presentation , 1995, CSUR.

[16]  Joan L. Mitchell,et al.  MPEG Video: Compression Standard , 1996 .

[17]  Thierry Turletti,et al.  A rate control mechanism for packet video in the Internet , 1994, Proceedings of INFOCOM '94 Conference on Computer Communications.

[18]  Hideyuki Tokuda Operating system support for continuous media applications , 1994 .

[19]  Joseph Kee-Yin Ng,et al.  Performance evaluation of transmission schemes for real-time traffic in a high-speed timed-token MAC network , 2000, J. Syst. Softw..

[20]  Joseph Kee-Yin Ng A study on transmitting MPEG-I video over a FDDI network , 1996, Proceedings of 3rd International Workshop on Real-Time Computing Systems and Applications.

[21]  Michael R. Izquierdo,et al.  Statistical characterization of MPEG VBR video at the slice layer , 1995, Electronic Imaging.

[22]  Amy R. Reibman,et al.  An adaptive congestion control scheme for real-time packet video transport , 1993, SIGCOMM 1993.

[23]  Michael Devetsikiotis,et al.  Modelling prioritized MPEG video using TES and a frame spreading strategy for transmission in ATM networks , 1995, Proceedings of INFOCOM'95.

[24]  David K. Y. Yau,et al.  An algorithm for lossless smoothing of MPEG video , 1994, SIGCOMM 1994.

[25]  Magda El Zarki,et al.  Bandwidth requirements of variable bit rate MPEG sources in ATM networks , 1993, IEEE INFOCOM '93 The Conference on Computer Communications, Proceedings.

[26]  Joan L. Mitchell,et al.  MPEG Video Compression Standard , 1996, Springer US.

[27]  Joseph Kee-Yin Ng,et al.  QoS‐Enabled Middleware for MPEG Video Streaming , 2005 .