Dynamic playout scheduling algorithms for continuous multimedia streams

Abstract. In this paper, we investigate a playout scheduling framework for supporting the continuous and synchronized presentations of multimedia streams in a distributed multimedia presentation system. We assume a situation in which the server and network transmissions provide sufficient support for the delivery of media objects. In this context, major issues regarding the enforcement of the smooth presentation of multimedia streams at client sites must be addressed to deal with rate variance of stream presentations and delay variance of networks. We develop various playout-scheduling algorithms that are adaptable to quality-of-service parameters. The proposed algorithms permit the local adjustment of unsynchronized presentations by gradually accelerating or retarding presentation components, rather than abruptly skipping or pausing the presentation materials. A comprehensive experimental analysis of the proposed algorithms demonstrates that our algorithms can effectively avoid playout gaps (or hiccups) in the presentations. This scheduling framework can be readily used to support customized multimedia presentations.

[1]  P. Venkat Rangan,et al.  Adaptive feedback techniques for synchronized multimedia retrieval over integrated networks , 1993, TNET.

[2]  Thomas Malzbender,et al.  Opportunities for Visual Computing in Healthcare , 1997, IEEE Multim..

[3]  Wolfgang Klas,et al.  Reactive Playout Management - Adapting Multimedia Presentations to Contradictory Constraints , 1995 .

[4]  Gultekin Özsoyoglu,et al.  Automating the assembly of presentations from multimedia databases , 1996, Proceedings of the Twelfth International Conference on Data Engineering.

[5]  Sreenivas Gollapudi,et al.  NetMedia: A Client-Server Distributed Multimedia Database Environment , 1996 .

[6]  David P. Anderson,et al.  I/O Server and Its Synchronization Mechanism , 1991 .

[7]  Beverly Park Woolf Intelligent multimedia tutoring systems , 1996, CACM.

[8]  Surajit Chaudhuri,et al.  Avoiding Retrieval Contention for Composite Multimedia Objects , 1998 .

[9]  Ralf Steinmetz,et al.  Synchronization Properties in Multimedia Systems , 1990, IEEE J. Sel. Areas Commun..

[10]  Arif Ghafoor,et al.  Multimedia Synchronization Protocols for Broadband Integrated Services , 1991, IEEE J. Sel. Areas Commun..

[11]  Aidong Zhang,et al.  A framework for supporting quality-based presentation of continuous multimedia streams , 1997, Proceedings of IEEE International Conference on Multimedia Computing and Systems.

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

[13]  Henning Schulzrinne,et al.  Dynamic QoS control of multimedia applications based on RTP , 1996, Comput. Commun..

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

[15]  Gregory D. Abowd,et al.  Teaching and learning as multimedia authoring: the classroom 2000 project , 1997, MULTIMEDIA '96.

[16]  Aidong Zhang,et al.  Scheduling multimedia presentations in educational digital libraries , 1998, International Journal on Digital Libraries.

[17]  Klara Nahrstedt,et al.  Resource Management in Networked Multimedia Systems , 1995, Computer.

[18]  Lian Li,et al.  Synchronization of Multimedia Data for a Multimedia News-on-Demand Application , 1996, IEEE J. Sel. Areas Commun..

[19]  Maria C. Yuang,et al.  Dynamic video playout smoothing method for multimedia applications , 1999 .

[20]  Sreenivas Gollapudi,et al.  Buffer model and management in distributed multimedia presentation systems , 1998, Multimedia Systems.

[21]  David P. Anderson,et al.  A continuous media I/O server and its synchronization mechanism , 1991, Computer.

[22]  T.D.C. Little,et al.  Network considerations for distributed multimedia object composition and communication , 1990, IEEE Network.

[23]  Sreenivas Gollapudi,et al.  NetMedia: a client-server distributed multimedia environment , 1996, Proceedings of International Workshop on Multimedia Database Management Systems.

[24]  Surajit Chaudhuri,et al.  Retrieval of Composite Multimedia Objects , 1995, VLDB.

[25]  James F. Allen Maintaining knowledge about temporal intervals , 1983, CACM.

[26]  Klara Nahrstedt,et al.  Multimedia: Computing, Communications and Applications , 1994 .

[27]  Luiz Fernando Rust da Costa Carmo,et al.  Towards a new multimedia synchronization mechanism and its formal definition , 1994, MULTIMEDIA '94.

[28]  Jean-Pierre Courtiat,et al.  Towards a new multimedia synchronization mechanism and its formal specification , 1994 .

[29]  Sreenivas Gollapudi,et al.  Buffer management in multimedia database systems , 1996, Proceedings of the Third IEEE International Conference on Multimedia Computing and Systems.

[30]  Ralf Steinmetz,et al.  A Media Synchronization Survey: Reference Model, Specification, and Case Studies , 1996, IEEE J. Sel. Areas Commun..

[31]  Dennis Tsichritzis,et al.  Data modeling of time-based media , 1994, SIGMOD '94.

[32]  P. Venkat Rangan,et al.  Feedback Techniques for Intra-Media Continuity and Inter-Media Synchronization in Distributed Multimedia Systems , 1993, Comput. J..

[33]  Yi Deng,et al.  A Framework for the Modeling and Prototyping of Distributed Information Systems , 1991, Int. J. Softw. Eng. Knowl. Eng..

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

[35]  K. Selçuk Candan,et al.  CHIMP: a framework for supporting distributed multimedia document authoring and presentation , 1997, MULTIMEDIA '96.

[36]  Yoshifumi Masunaga,et al.  Design issues of OMEGA: an object-oriented multimedia database management system , 1991 .