Design of a Multimedia Player with Advanced QoS Control

Multimedia applications are becoming more and more common. Possible features such as real-time access to remote data, combining information, and customizing presentations create a large potential for novel uses. On today''s computers and networks, however, resources are still scarce for real-time processing of audio and video. Hence, good quality of service (QoS) management is necessary. The preferred quality as well as the appearance of a presentation may be user or task specific. Moreover, resources are shared among several users in unpredictable ways, requiring adaptation to varying resource availability. This thesis describes the architecture of a real-time video and audio player integrating approaches to these requirements. It is based on a QoS model of independent content, view, and quality definitions [31, 33]. Authors can edit the content of presentations. Video and audio clips from different servers can be combined. View and quality is controlled in the two dimensions of temporal and spatial resolution. The user can customize the appearance by adjusting the view parameters of play speed and image size. Independently, frame rate and image resolution control the quality. A feedback mechanism provides automatic adaptation of the frame rate to resource availability. This prototype demonstrates that advanced quality of service control and support for complex presentation can be provided and shows the implementation complexity involved.

[1]  Ralf G. Herrtwich,et al.  The Role of Performance, Scheduling and Resource Reservation in Multimedia Systems , 1991, Operating Systems of the 90s and Beyond.

[2]  Ralf Steinmetz,et al.  Implementing HeiTS: Architecture and Implementation Strategy of the Heidelberg High-Speed Transport System , 1991, NOSSDAV.

[3]  Arif Ghafoor,et al.  Synchronization and Storage Models for Multimedia Objects , 1990, IEEE J. Sel. Areas Commun..

[4]  Ramesh Govindan,et al.  Support for continuous media in the DASH system , 1990, Proceedings.,10th International Conference on Distributed Computing Systems.

[5]  David K. Gifford,et al.  Composition and Search with a Video Algebra , 1995, IEEE Multim..

[6]  Luca Delgrossi,et al.  Internet Stream Protocol Version 2 (ST2) Protocol Specification - Version ST2+ , 1995, RFC.

[7]  Mark S. Ackerman,et al.  A construction set for multimedia applications , 1989, IEEE Software.

[8]  Jonathan Walpole,et al.  Quality of Service Specification for Resource Management in Multimedia Systems , 1996 .

[9]  Luca Delgrossi,et al.  Media scaling for audiovisual communication with the Heidelberg transport system , 1993, MULTIMEDIA '93.

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

[11]  Valentin S. Kisimov,et al.  Video Acceptability and Frame Rate , 1995, IEEE Multim..

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

[13]  Gordon S. Blair,et al.  Quality of service management in distributed systems , 1994 .

[14]  Dick C. A. Bulterman,et al.  Structured multimedia authoring , 1993, MULTIMEDIA '93.

[15]  Kevin Jeffay,et al.  Adaptive, Best-Effort Delivery of Digital Audio and Video Across Packet-Switched Networks , 1992, NOSSDAV.

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

[17]  Deborah Estrin,et al.  RSVP: a new resource ReSerVation Protocol , 1993 .

[18]  David P. Anderson Meta-Scheduling For Distributed Continuous Media , 1990 .

[19]  David L. Tennenhouse,et al.  Collaborative load shedding for media-based applications , 1994, 1994 Proceedings of IEEE International Conference on Multimedia Computing and Systems.

[20]  Giorgio Ventre,et al.  Client-Network Interactions in Quality of Service Communication Environments , 1992, HPN.

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

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

[23]  Klara Nahrstedt,et al.  The QOS Broker , 1995, IEEE Multim..

[24]  Wolfgang Klas,et al.  /spl delta/-sets for optimized reactive adaptive playout management in distributed multimedia database systems , 1996, Proceedings of the Twelfth International Conference on Data Engineering.

[25]  Yoshito Tobe,et al.  Continuous media communication with dynamic QOS control using ARTS with an FDDI network , 1992, SIGCOMM 1992.

[26]  Henning Schulzrinne,et al.  RTP: A Transport Protocol for Real-Time Applications , 1996, RFC.

[27]  Kevin Jeffay,et al.  Two-dimensional scaling techniques for adaptive, rate-based transmission control of live audio and video streams , 1994, MULTIMEDIA '94.

[28]  Ralf Steinmetz Analyzing The Multimedia Operating System , 1995, IEEE Multim..

[29]  Wolfgang Effelsberg,et al.  MHEG Explained , 1995, IEEE Multim..

[30]  Mark Moran,et al.  A Continuous Media Data Transport Service and Protocol for Real-Time Communication in High Speed Networks , 1991, NOSSDAV.

[31]  Yongcheng Li,et al.  Real-Time Video and Audio in the World Wide Web , 1995, World Wide Web J..

[32]  Ramesh Govindan,et al.  Scheduling and IPC mechanisms for continuous media , 1991, SOSP '91.

[33]  George D. Drapeau,et al.  Synchronization in the MAEstro multimedia authoring environment , 1993, MULTIMEDIA '93.

[34]  V. Rich Personal communication , 1989, Nature.

[35]  Jonathan Walpole,et al.  Storage System Architectures for Continuous Media Data , 1993, FODO.

[36]  Hideyuki Tokuda,et al.  System Support for Dynamic QOS Control of Continuous Media Communication , 1992, NOSSDAV.

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

[38]  Lawrence A. Rowe,et al.  A Continuous Media Player , 1992, NOSSDAV.

[39]  Jonathan Walpole,et al.  Constrained-latency storage access , 1993, Computer.

[40]  Calton Pu,et al.  Fine-Grain Adaptive Scheduling using Feedback , 1989, Comput. Syst..