Abstract
Developing multimedia applications, such as video and audio applications, is a difficult task because of the stringent requirement on system resources and the great diversity of multimedia standards and devices. Many existing multimedia systems are monolithic and extremely complex. It is hard to extend and reconfigure those systems. Easy extensibility and reconfigurability is desirable since multimedia research and development is one of the fastest changing fields in computer science. On the other hand, event-based systems seem to be the right solution to these software engineering problems by allowing software integration in a loose and flexible way. Several emerging standards for distributed integrative environments, like the Common Object Request Broker Architecture(CORBA) from the Object Management Group (OMG), have defined standard event service interfaces. However, most existing event services in those systems cannot provide the Quality of Service (QoS) that multimedia applications need. In this paper we address this problem by extending standard OMG event service with temporal factors so that the system can deliver large volume events, like video frames, in real time. A new type of event service called timed event service is proposed and deployed in constructing the high-performance event services. To demonstrate the feasibility of our design, we have prototyped this fast CORBA-compliant event service in the Distributed System Object Model (DSOM).
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Common object services specification, volume i., Technical Report OMG Document Number 94-1-1, Object Management Group, 1994.
Shailendra K., Bhonsle Aurel A., Lazar and Koon Seng Lim., A binding architecture for multimedia networks., In Proceedings of the International COST 237 Workshop Multimedia Transport and Teleservices, pages 24–33, Vienna, Austria, November 1994.
Brian Oki, Manfred Pfluegl, Alex Siegel, and Dale Skeen., The information bus — an architecture for extensible distributed systems., Proceedings of the Conference on Object-Oriented Programming Systems, Languages and Applications, pgs 58–68, December 1993.
Chen Chen, Elizabeth L. White and James M. Purtilo., A packager for multicast software in distributed systems., 1993.
Daniel J. Barrett, Lori A. Clarke, and Peri L. Tarr., An event-based software integration framework., Technical Report Version 3.0, Laboratory for Advanced Software Engineering Research, Computer Science Department, Uni. of Massachusetts, May 1995.
Digital Equipment Corporation, Hewlett-Packard Company, HyperDesk Corporation, NCR Corporation, Object Design, Inc., and SunSoft, Inc., The common object request broker: Architecture and specification., Technical Report Revision 1.2, Object Management Group and X/Open, 1993.
Druschel and L. L. Peterson., Fbufs: A high-bandwidth cross domain transfer facility., In Fourteenth ACM Symposium on Operating Systems Principles, pages 189–202, Dec 1993.
Posnak, H. M. Vin, and R. G. Lavender., Presentation processing support for adaptive multimedia applications., Proceeding of Multimedia Computing and Networking, Jan 1996.
Leonard J. N. Franken and Boudewijn R. Haverkort., The performability manager., IEEE Network, 8(1):24–32, January/February 1994.
Govindan and D.P. Anderson., Scheduling and ipc mechanisms for continuous media., In Proc. Thirteenth ACM Symposium on Operating Systems Principles, pages 68–80, California, USA, October 1991.
David Garlan and Curtis Scott., Adding implicit invocation to traditional programming languages, Proceedings of the 15th International Conf. on Software Engineering, 1993.
James M. Purtilo., The polylith software bus., Technical Report UMCP-TR-2469, Computer Science Department and Institute for Advanced Computer Studies, University of Maryland, College Park, 1990.
Douglas C. Schmidt., Reactor: An Object Behavioral Pattern for Concurrent Event, Demultiplexing and Event Handler Dispatching., August 1994.
Douglas C. Schmidt., Scalable high-performance event filtering for dynamic multi-point applications., In the 1st International Workshop on High Performance Protocol Architectures, pages 1–8, Sophia Antipolis, France, December 1994.
See-Mong Tan and Roy H. Campbell., μChoices: An Object-Oriented Multimedia Operating System., In Fifth Workshop on Hot Topics in Operating Systems, Orcas Island, Washington, May 1995.
Tin Qian, See-Mong Tan, and Roy Campbell., An integrated architecture for open distributed multimedia computing., In the proceedings of the IEEE Workshop on Multimedia Software Development, March 1996.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1997 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Qian, T., Campbell, R. (1997). Extending OMG event service for integrating distributed multimedia components. In: Mullery, A., Besson, M., Campolargo, M., Gobbi, R., Reed, R. (eds) Intelligence in Services and Networks: Technology for Cooperative Competition. IS&N 1997. Lecture Notes in Computer Science, vol 1238. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-63135-6_14
Download citation
DOI: https://doi.org/10.1007/3-540-63135-6_14
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-63135-4
Online ISBN: 978-3-540-69155-6
eBook Packages: Springer Book Archive