Academia.edu no longer supports Internet Explorer.
To browse Academia.edu and the wider internet faster and more securely, please take a few seconds to upgrade your browser.
1996
This paper addresses the issue of multimedia cooperative work. An ODP based view of the system is discussed taking into account some of the viewpoints of the standard. Special emphasis is given to the modeling of multimedia stream interfaces and the concept of binding object which is a key concept. The paper describes a multimedia distributed platform, DIMPLE, supporting interactive and distributed multimedia applications. The example application implemented allows for a shared synchronized access to multimedia information systems and includes an off-the-shelf videoconferencing system which is a non-ODP product. It is shown that the concept of binding object makes the integration very easy.
Proceedings IEEE International Conference on Multimedia Computing and Systems, 1999
Although distributed object computing has developed rapidly over the past decade, and is now becoming commercially important, there remain key application areas inadequately supported by current standards and implementations. This paper describes research aimed at support for one of these areas: distributed soft real-time/ multimedia applications. The approach is to provide a low level platform which offers generic middleware services useful for the implementation of a range of multimedia capable distributed object systems. The design of the platform is influenced on the one hand by the real-time/ multimedia-oriented computational model of the RM-ODP and on the other hand by recent research results in the efficient engineering of communications systems and operating systems. The platform provides support for quality of service (QoS) and application specific protocols as required by multimedia capable distributed object systems. A novel scheme for flexible QoS specification and management is described. A performance evaluation of the platform is given and a sample application program is presented to illustrate the platform's API. Keywords: distributed object computing, distributed multimedia, CORBA, quality of service.
Proceedings Third IEEE International Symposium on Object-Oriented Real-Time Distributed Computing (ISORC 2000) (Cat. No. PR00607), 2000
In this paper we highlight major technical requirements for designing and developing future distributed multimedia information system using Internet technology. The key requirements of this system are t o a llow users to access and search and to communicate multimedia documents consisting of text, audio, video, and image. We emphasize the role of object-oriented technology for information management and real-time communication protocols to guarantee QoS. We present a r eference a r chitecture for Web-based r eal-time distributed multimedia system which integrates enabling technologies including real-time streaming, multimedia indexing and searching, and distributed object management.
Software: Practice and Experience, 2000
Two current trends in distributed computing are the emergence of standardised distributed object platforms such as CORBA, and the increasing use of continuous media data types. This paper describes and evaluates a platform which supports both standard CORBA interactions and continuous media interactions in a fully integrated environment. The platform is implemented as a self-contained support infrastructure (GOPI core) and a separate 'personality' that sits on top of the infrastructure and provides a CORBA API. The platform user can create both request/ reply oriented and stream oriented bindings with quality of service specifications that are honoured (as far as possible) by the infrastructure. A framework for quality of service management which involves the monitoring and adaptation of quality levels is also supported. The level of performance attained by the platform provides evidence of the feasibility of natively supporting continuous media in a distributed object platform environment.
IBM systems …, 1995
Transactions on edutainment IV, 2010
1997
Abstract In September 1993, the Canadian Institute for Telecommunications Research, in collaboration with the IBM Toronto Laboratory Centre for Advanced Studies, initiated a major project on broadband services. The goal of this major project is to provide the software technologies required for the development of distributed multimedia applications. Of particular interest are ���presentational ���applications where multimedia documents, stored in database servers, are retrieved by remote users over a broadband network.
Proceedings 26th Annual International Computer Software and Applications, 2002
Previously, we developed a method and a distributed platform for the re-engineering of applications by adding cooperation. The goal was to supply a way of communication based on the exchange of events, messages and shared data. Now, we propose to adapt this approach (method and platform) to distributed multimedia applications. These applications present the characteristic to be organized around the communication. So, we can consider them as composed of distributed components which have to collaborate. Because it is heavily interactive, such an application needs to adapt itself in real-time to the user and to the environment in which it runs. Our approach consists in breaking down the application into two levels : the first one reflects the users' point of view in terms of functionalities. The second one, reflects the way to achieve these functionalities in terms of quality of service. We propose to organize components into workgroups and subworkgroups corresponding to this two levels. The platform manages these groups and makes them evolve in real time. It also ensures the interoperability of components which cooperate in these groups.
Many multimedia presentation applications involve retrieval of objects from more than one collaborating server. For instance, we can consider distributed video servers where blocks of movies are distributed over a set of servers. Here, blocks of a movie from different video servers have to be retrieved and presented continuously without any gaps in the presentation. Such applications first need an estimate of the available network resources to each of the collaborating server in order to identify a schedule for retrieving the objects composing the presentation. A collaboratin server can suggest modifications of the retrieval sche % ule depending on its load. These modifications can potentially affect the retrieval schedule for other collaborating applications. In this paper, we propose an application sub-layer protocol, Resource Lock Commit Protocol (RLCP), for handling the negotiation and commitment of the resources required for a collaborative multimedia presentation application.
Lecture Notes in Computer Science, 1992
The eighth session was devoted to new abstractions for programming multimedia applications, and tools for specifying their execution and presentation. Programming abstractions for multimedia have not received much attention before, and are becoming increasingly important as multimedia applications grow in both complexity and number. In the first paper of this session, Simon Gibbs of the Universite de Geneve together with Christian Breiteneder, Laurant Dami, Vicki de Mey, and Dennis Tsichritzis presented "A Programming Environment for Multimedia Applications." The environment consists of two levels: A systems level environment for handling synchronization between media, and a user level environment for specifying media presentation. The systems level environment encapsulates hardware dependencies, and enforces synchronization between media objects which can be sources, sinks, or filters, depending on whether they produce or consume media values, or both. The user level environment provides an object-oriented framework in which, application designers can specify in a scripting language the composition, presentation, and communication among media objects. Sequences of presentations constitute activities, and multiple activities can be executed sequentially, concurrently, or periodically. The second paper was by Gerold Blakowski, Jens Htibel, and Ulrike Langrehr of the University of Karlsruhe ("Tools for Specifying and Executing Synchronized Multimedia Presentations"). Gerold presented tools for managing synchronized presentation of multimedia in distributed heterogeneous environments. Users can define objects of type Medialnformation, Presentation, or Transport. A graphical synchronization editor helps users to specify both intra-object and interobject synchronization using a context-free grammar based description language. From these synchronization specifications, the synchronizer constructs a presentation thread of all the media objects, using which it enforces the synchronization relationships. The synchronizer also takes actions such as pause/wait or acceleration/skip in order to speed up a lagging media presentation or slow down a leading media presentation. The entire media synchronization management system including the graphical editor is being designed as part of the MODE project in the NESTOR authoringlearning environment being developed at the Universities of Karlsruhe and Kaiserslautern.
Decision Support Systems, 1999
Building CSCW applications is still a complex task. This paper presents a software framework based on objects for building collaborative applications mainly on top of the Web. The 10 objects of the framework are box, boxObject, enÕironment, user, role, session, broadcast, Õiew, boxObjectType and floorControl. We argue that these objects can be combined to produce a great number of collaborative applications. The main aspects in the framework and objects design are discussed. Examples of applications that were developed using the framework are also shown. q 1999 Elsevier Science B.V. All rights reserved.
1999
This paper investigates the use of object-oriented techniques for the specification and design of distributed multimedia applications (DMAs). DMAs are a class of software applications with a range of strong-often conflicting-requirements of dynamicity, interactivity, real-time synchronized processing of several media types, network distribution, high-performance, fault-tolerance, load balancing and security. The development of complex DMAs can benefit from the adoption of object design methods and distributed object implementation technologies. The paper describes the use of two modeling approaches, based on the standard UML modeling language, and on the TRIO formal specification language, respectively. The problem of defining steps to move from the UML or TRIO specification to a CORBA IDL implementation is addressed. An experimental distributed video-on-demand system is used throughout the paper as a case study
CLEI Electronic Journal, 1999
Today's distributed applications need to interoperate across different administrative domains, handle multiple types of media, and execute on different computing platforms with different processing and networking capabilities. These demands pose several challenges to the application designer. Issues such as interoperability, real-time communication, security and performance must be properly addressed. This paper addresses the issue of multimedia communication across packet switching networks such as the Internet. The paper describes the design, implementation and evaluation of a generic communication infrastructure based on the Reference Model of Open Distributed Processing (RM-ODP). The infrastructure's components are implemented as distributed objects. The implementation can be easily integrated into cooperative applications such as teleconference and telemedicine; serve as a basis for implementing stream interfaces as proposed by the Object Management Group (OMG); or stil...
1995
Abstract An open architecture for the distribution of networked multimedia was designed, with the goal being to to allow interoperability between diverse networked multimedia distribution systems built for a range of applications. The approach taken was to use existing standards and technologies as much as possible, especially the World Wide Web and the Internet.
1991
In this paper we describe ongoing work in protocol support for distributed multimedia applications. This work concerns the provision of suitable transport mechanisms to convey multimedia information (text, and digital voice and video) between multimedia workstations in a distributed system. There are two parts to the Lancaster multimedia work. First, we have developed an abstract model for multimedia communications that is based on the use of streams; and second, we have built an experimental system on which to test the implementation of protocols based on this model. This paper reports on both aspects of the Lancaster work, describing the results so far and identifying areas to be investigated further.
1994
Abstract Existing models and systems which integrate multimedia documents and collaborative distributed editing have a major drawback. They do not support media specific types of collaboration and distribution in a satisfactory way. We present a framework model for collaborative multimedia editing in which each media type can use its own type of collaboration and distribution.
Proceedings of the second ACM …, 1994
% ?he Distributed Audio Video Environment provides object reusability, supports interopera bility and network independence, and provides a simple conceptual model for application development.
2017
The purpose of this work is to examine and exploit the potential of the coordination paradigm to act as the main communication and synchronization mechanism between components forming a distributed multimedia environment and exhibiting real-time properties. Towards this purpose, we have developed a mechanism for coordinating the distributed execution of components, as these are defined by the Multimedia System Services Architecture (MSSA). Our coordination environment uses the control-driven approach to coordination, namely the model IWIM and the associated language Manifold. In the process we show how Manifold can be used to realize object communication and synchronization of MSSA components and we present a methodology of combining a software architecture such as MSSA with a coordination language such as Manifold. We illustrate our approach by means of a suitable example.
Lecture Notes in Computer Science, 1994
In this paper we focus on some implementation issues related to the development of an experimental Object-Oriented Multimedia Information System for an Office Environment. Multimedia objects in our system are created, structured, filed, retrieved and browsed. In this article we give a quick introduction of the whole system and a brief synthesis of the experience on using the OMT methodology.
Multimedia Tools and Applications, 2003
Many multimedia presentation applications involve retrieval of objects from more than one collaborating server. Presentations of objects from different collaborating servers might be interdependent. For instance, we can consider distributed video servers where blocks of movies are distributed over a set of servers. Here, blocks of a movie from different video servers have to be retrieved and presented continuously without any gaps in the presentation. Such applications first need an estimate of the available network resources to each of the collaborating server in order to identify a schedule for retrieving the objects composing the presentation. A collaborating server can suggest modifications of the retrieval schedule depending on its load. These modifications can potentially affect the retrieval schedule for other collaborating applications. Hence, a sequence of negotiations have to be carried out with the collaborating servers in order to commit for a retrieval schedule of the objects composing the multimedia presentation. In this paper, we propose an application sub-layer protocol, Resource Lock Commit Protocol (RLCP), for handling the negotiation and commitment of the resources required for a collaborative multimedia presentation application.
Loading Preview
Sorry, preview is currently unavailable. You can download the paper by clicking the button above.