Specification and support of adaptable networked multimedia

Accessing multimedia information in a networked environment introduces problems that do not exist when the same information is accessed locally. These problems include: (1) competing for network resources within and across applications, (2) synchronizing data arrivals from various sources within an application, and (3) supporting multiple data representations across heterogeneous hosts. Often, special purpose algorithms can be defined to deal with these problems, but these solutions are usually restricted to the context of a single application. A more general approach is to define an adaptable infrastructure that can be used to manage resources flexibly for all currently active applications. This paper describes such an approach. We begin by introducing a general framework for partitioning control responsibilities among a number of cooperating system and application components. We then describe a specification formalism that can be used to encode an application's resource requirements, synchronization needs, and interaction control. This specification can be used to coordinate the activities of the application, the operating system(s) and a set of adaptive information objects in matching the (possibly flexible) needs of an application to the resources available in an environment at run time. The benefits of this approach are that it allows adaptable application support with respect to system resources and that it provides a natural way to support heterogeneity in multimedia networks and multimedia data.

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

[2]  David P. Anderson,et al.  Toolkit Support fro Multiuser Audio/Video Applications , 1991, NOSSDAV.

[3]  Brian N. Bershad,et al.  Scheduler activations: effective kernel support for the user-level management of parallelism , 1991, TOCS.

[4]  Dick C. A. Bulterman,et al.  CMIFed: a presentation environment for portable hypermedia documents , 1993, MULTIMEDIA '93.

[5]  Dick C. A. Bulterman,et al.  A distributed approach to retrieving JPEG pictures in portable hypermedia documents , 1993 .

[6]  Kevin Jeffay,et al.  Adaptive, best-effort delivery of live audio and video across packet-switched networks , 1994, MULTIMEDIA '94.

[7]  Domenico Ferrari Client requirements for real-time communication services , 1990 .

[8]  David Clark,et al.  Supporting Real-Time Applications in an Integrated Services Packet Network: Architecture and Mechanism , 1992, SIGCOMM.

[9]  Dick C. A. Bulterman,et al.  Structured multimedia authoring , 2005, TOMCCAP.

[10]  Dick C. A. Bulterman,et al.  The Amsterdam Hypermedia Model: Extending Hypertext to Support Real Multimedia , 1993, Hypermedia.

[11]  Guy Leduc,et al.  The OSI 95 Connection-Mode Transport Service: The Enhanced QoS , 1992, HPN.

[12]  ZhangLixia,et al.  Supporting real-time applications in an Integrated Services Packet Network , 1992 .

[13]  Dick C. A. Bulterman,et al.  A Structure for Transportable, Dynamic Multimedia Documents , 1991, USENIX Summer.

[14]  Domenico Ferrari Delay jitter control scheme for packet-switching internetworks , 1992, Comput. Commun..

[15]  J. Duane Northcutt,et al.  Workstation Support for Time-Critical Applications , 1991, NOSSDAV.

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

[17]  Polle Zellweger,et al.  Specifying temporal behavior in hypermedia documents , 1992, ECHT '92.

[18]  Derek McAuley,et al.  The desk area network , 1991, OPSR.

[19]  Polle Zellweger,et al.  Scheduling Multimedia Documents Using Temporal Constraints , 1992, NOSSDAV.

[20]  Arif Ghafoor,et al.  Scheduling of bandwidth-constrained multimedia traffic , 1991, Comput. Commun..

[21]  Dick C. A. Bulterman,et al.  Multimedia Synchronization and UNIX , 1991, NOSSDAV.

[22]  Dick C. A. Bulterman Synchronization of Multi-Sourced Multimedia Data for Heterogeneous Target Systems , 1992, NOSSDAV.

[23]  Claudio Topolcic,et al.  Experimental Internet Stream Protocol: Version 2 (ST-II) , 1990, RFC.

[24]  Dinesh C. Verma,et al.  A Scheme for Real-Time Channel Establishment in Wide-Area Networks , 1990, IEEE J. Sel. Areas Commun..

[25]  David P. Anderson,et al.  Toolkit support for multiuser audio/video applications , 1992, Comput. Commun..

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

[27]  Derek McAuley,et al.  Pegasus—operating system support for distributed multimedia systems , 1993, OPSR.

[28]  Hideo Miyahara,et al.  Multimedia Presentation System Harmony with Temporal and Active Media , 1991, USENIX Summer.

[29]  P. Venkat Rangan,et al.  Designing file systems for digital video and audio , 1991, SOSP '91.

[30]  Domenico Ferrari,et al.  Client requirements for real-time communication services , 1990, IEEE Communications Magazine.

[31]  Hideyuki Tokuda,et al.  Real-Time Mach: Towards a Predictable Real-Time System , 1990, USENIX MACH Symposium.

[32]  Domenico Ferrari,et al.  Design and Applications of a Delay Jitter Control Scheme for Packet-Switching Internetworks , 1991, NOSSDAV.

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