A distributed MPEG video player system with feedback and QoS control

When a distributed MPEG player system is transmitting MPEG video streams over an open network, like the Internet, the system usually has no control on the network traffic. We define the quality of service (QoS) for video transmissions in an adaptive mechanism, and we propose a priority feedback mechanism with QoS Control (PFB-QoS) for a distributed MPEG player system. With the feedback signal coming from each client and our predefined priority mapping functions, the current status and priority of each client can be obtained. With such information, the video server will adapt to the dynamic changes in the network and make efforts to maintain the QoS requirement for each client under the current network constraints. From our preliminary experiments, we find that when a video server is serving multiple clients where every client can demand a different QoS, the use of a priority feedback mechanism can effectively maintain the committed quality of service.

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

[2]  Lawrence A. Rowe,et al.  Mpeg video in software: representation , 1994 .

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

[4]  Albert Mo Kim Cheng,et al.  Applying imprecise algorithms to real-time image and video transmission , 1995, Proceedings Real-Time Technology and Applications Symposium.

[5]  Joseph Kee-Yin Ng,et al.  Performance studies of transmitting real-time MPEG-I video in ATM networks , 1996, Proceedings of LCN - 21st Annual Conference on Local Computer Networks.

[6]  Calton Pu,et al.  Feedback-based scheduling: a toolbox approach , 1993, Proceedings of IEEE 4th Workshop on Workstation Operating Systems. WWOS-III.

[7]  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.

[8]  John F. Koegel Buford Multimedia systems , 1994 .

[9]  Ragunathan Rajkumar,et al.  A Resource-Centric Approach To Multimedia Operating Systems , 2000 .

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

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

[12]  Gregor von Bochmann,et al.  Distributed Multimedia and QOS: A Survey , 1995, IEEE Multim..

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

[14]  Ketan Mayer-Patel,et al.  Performance of a software MPEG video decoder , 1993, MULTIMEDIA '93.

[15]  Joseph Kee-Yin Ng,et al.  A Priority Feedback Mechanism for Distributed MPEG Video Player Systems , 1997, IDMS.

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

[17]  Magda El Zarki,et al.  A look at the MPEG video coding standard for variable bit rate video transmission , 1992, [Proceedings] IEEE INFOCOM '92: The Conference on Computer Communications.

[18]  Brian C. Smith,et al.  MPEG video in software: representation, transmission, and playback , 1994, Electronic Imaging.

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

[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.