Design and implementation of the just-in-time retrieving policy for schedule-based distributed multimedia presentations

In order to provide the smooth playback of a distributed multimedia presentation, the object-retrieving engine for the player must fetch each object before its playback time. In this paper, a smart object-retrieving engine is proposed, which adopts a retrieving policy named the just-in-time policy. The policy expects the retrieval process of an object to finish right before the playback time of the object to achieve a better buffer utilization and network bandwidth efficiency. The proposed object-retrieving engine focuses on SMIL1.0-based multimedia presentations. By converting the synchronization relationship of objects in the SMIL 1.0 document to Real-Time Synchronization Model, which simplifies the handling of the synchronization relationship, and considering the end-to-end bandwidth as well as the user interactions, the object-retrieving engine determines the object request time for each object. The engine issues the request to fetch each object for the ongoing presentation at the object request time, and provides the player with proper media objects. The feasibility and better performance of the proposed just-in-time retrieving policy had been proved by performance measurements of system implementation.

[1]  B. Prabhakaran,et al.  Protocol for collaborative multimedia presentations , 2000, 2000 IEEE International Conference on Multimedia and Expo. ICME2000. Proceedings. Latest Advances in the Fast Changing World of Multimedia (Cat. No.00TH8532).

[2]  Timothy K. Shih,et al.  IMMPS: A Multimedia Presentation Design System , 1997, IEEE Multim..

[3]  P. ed Hoschka,et al.  synchronized Multimedia Integration Language (SMIL) 1.0 Specification , 1998 .

[4]  Sung Jo Kim,et al.  A pre-scheduling mechanism for multimedia presentation synchronization , 1997, Proceedings of IEEE International Conference on Multimedia Computing and Systems.

[5]  Vern Paxson,et al.  End-to-end Internet packet dynamics , 1997, SIGCOMM '97.

[6]  Arif Ghafoor,et al.  A synchronization and communication model for distributed multimedia objects , 1993, MULTIMEDIA '93.

[7]  Nick Cercone,et al.  SAMM: an integrated environment to support multimedia synchronization of pre-orchestrated data , 1999, Proceedings IEEE International Conference on Multimedia Computing and Systems.

[8]  Elisa Bertino,et al.  MPGS: An Interactive Tool for the Specification and Generation of Multimedia Presentations , 2000, IEEE Trans. Knowl. Data Eng..

[9]  Richard E. Mayer,et al.  Deriving instructional design principles from multimedia presentations with animations , 1999, Proceedings IEEE International Conference on Multimedia Computing and Systems.

[10]  L. Pirmez,et al.  A stream relationship monitor for adaptive multimedia document retrieval , 1999, Seamless Interconnection for Universal Services. Global Telecommunications Conference. GLOBECOM'99. (Cat. No.99CH37042).

[11]  Mary Baker,et al.  Measuring bandwidth , 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).

[12]  Thomas R. Gross,et al.  Bandwidth modelling for network-aware applications , 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).

[13]  Arjeh M. Cohen,et al.  Synchronized Multimedia Integration Language (SMIL) 2.0 , 1998 .

[14]  MuDer Jeng,et al.  Synchronization models for pre-orchestrated interactive multimedia presentations using timed Petri nets , 1999, IEEE SMC'99 Conference Proceedings. 1999 IEEE International Conference on Systems, Man, and Cybernetics (Cat. No.99CH37028).

[15]  Aidong Zhang,et al.  NetMedia: synchronized streaming of multimedia presentations in distributed environments , 1999, Proceedings IEEE International Conference on Multimedia Computing and Systems.

[16]  Ahmed Karmouch,et al.  Design and implementation of a real-time multimedia presentation system using RTP , 1997, Proceedings Twenty-First Annual International Computer Software and Applications Conference (COMPSAC'97).

[17]  Isabel F. Cruz,et al.  Temporal synchronization in multimedia presentations , 1999, Proceedings IEEE International Conference on Multimedia Computing and Systems.

[18]  Chwan-Chia Wu,et al.  A synchronization model for multimedia presentation with critical overlap avoidance , 1998, Proceedings International Workshop on Multimedia Software Engineering (Cat. No.98EX222).

[19]  Chung-Ming Huang,et al.  An EFSM-based formal model for providing VCR-like functions in multimedia systems , 1998, Proceedings International Workshop on Multimedia Software Engineering (Cat. No.98EX222).

[20]  Kyoungro Yoon,et al.  TOCPN: interactive temporal model for interactive multimedia documents , 1998, Proceedings International Workshop on Multi-Media Database Management Systems (Cat. No.98TB100249).

[21]  B. Prabhakaran,et al.  Synchronization models for multimedia presentation with user participation , 2005, Multimedia Systems.

[22]  Jau-Hsiung Huang,et al.  A Multimedia Synchronization Model and Its Implementation in Transport Protocols , 1996, IEEE J. Sel. Areas Commun..

[23]  Shi-Kuo Chang Perspectives in multimedia software engineering , 1999, Proceedings IEEE International Conference on Multimedia Computing and Systems.

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

[25]  Soung Chang Liew,et al.  INTELLECT: a system for authoring, distributing, and presenting multimedia contents over the Internet , 1999, Proceedings IEEE International Conference on Multimedia Computing and Systems.

[26]  Chung-Ming Huang,et al.  Synchronization for Interactive Multimedia Presentations , 1998, IEEE Multim..