Abstract
The use of multimedia in distributed systems has begun to include such complex and mission-critical domains as digital television production, ‘video-ondemand’ services, medical and security systems. These applications impose more stringent requirements on the support mechanisms provided by underlying networks and operating systems than most currently deployed continuous media applications. This paper describes the Djinn multimedia programming framework, which is designed to support the construction and dynamic reconfiguration of distributed multimedia applications. We motivate the benefits of a runtime model of the quality of service and other characteristics of multimedia applications, and demonstrate a generic algorithm for scheduling dynamic reconfigurations that maintains QoS guarantees. QoS characteristics are modelled as piecewise-linear or quadratic relations, which are solved using standard constraint programming techniques. During reconfigurations, updates to active components are scheduled so as to maintain temporal constraints on the media streams. We illustrate our approach using experimental results from a real-world application domain.
Chapter PDF
Similar content being viewed by others
References
Atkinson M., Daynès L., Jordan M., Printezis T., Spence S., An Orthogonally Persistent Java, ACM SIGMOD Record 25 (4), December 1996.
Bartx I., Configuring Distributed Multimedia Applications Using CINEMA, Proc. IEEE Workshop on Multimedia Software Development (MMSD’96), Germany, March 1996.
Bellissard L. and Riveill M., Olan: A Language and Runtime Support for Distributed Application Configuration, Journées du GDR du Programmation, Grenoble, France, November 1995.
Biiarr B., Birks D., Hernireck D., Digital Television: Making it Work, IEEE Spectrum 34 (10), pp 19–28, October 1997.
Bjontegaard G., Very Low Bitrate Videocoding using H.263 and Foreseen Extensions Proc. European Conference on Multimedia Applications, Services and Teachniques (ECMAST ‘86), pp 825–838, Louvain-la-Neuve, Belgium, May 1996.
Chatterjee S., Sydir J., Sabata B., Lawrence T., Modeling Applications for Adaptive QoS-base Resource Management, Proc. 2“” IEEE High-Assurance System Engineering Workshop (HASE97), August 1997.
Davies N. and Friday A., Applications of Video in Mobile Environments, IEEE Communications, June 1998.
Fossa H. and Sloman M., Implementing Interactive Configuration Management for Distributed Systems, Proc. 4th International Conference on Configurable Distributed Systems (CDS’96), pp 44–51, Maryland, USA, May 1996.
Gibbs S. and Tsichritzis D., Multimedia Programming: Objects, Frameworks and Environments, Addison-Wesley, Wokingham, England, 1995.
Guillemont M., CHORUS/ClassiX r3 Technical Overview Chorus Systems Technical Report, May 1997.
Harder T. and Reuter A., Principles of Transaction-Oriented Database Recovery, ACM Computing Surveys 15 (4), 1983.
Hillier F. and Lieberman G., Introduction to Operations Research. McGraw-Hill International Editions, New York, USA, 1995.
Mitchell S., Naguib H., Coulouris G. and Kindberg T., A Framework for Configurable Distributed Multimedia Applications, 3rd Cabernet Plenary Workshop, Rennes, France, April 1997.
Mitchell S., Naguib H., Coulouris G. and Kindberg T., Dynamically Configuring Multimedia Components: A Model-based Approach, Proc. 8th SIGOPS European Workshop, Sintra, Portugal, pp 40–47, September 1998.
Moura J., Jasinschi R., Shiojiri H. and Lin J., Video Over Wireless, IEEE Personal Communications 3 (1), pp 44–54, February 1996.
Mitchell S., Naguib H., Coulouris G. and Kindberg T. Modelling QoS Characteristics of Multimedia Applications, Proc. 13th IEEE Real-Time Systems Symposium (RTSS ‘88), Madrid, Spain, December 1998.
Rahnema M., Overview of the GSM System and Protocol Architecture, IEEE Communications Magazine 31 (4), pp 92–100, April 1993.
Shen K., Rowe L. and Delp E., A Parallel Implementation of an MPEG-1 Encoder: Faster than Real-Time, Proc. SPIE Digital Video Compression: Algorithms and Techniques, San Jose, CA, USA, February 1995.
Sztipanovits J., Karsai G. and Bapty T., Self-Adaptive Software for Signal Processing: Evolving Systems in Changing Environments without Growing Pains, Communications of the ACM 41 (5), pp 66–73, May 1998.
Tuch B., Development of WaveLAN, an ISM Band Wireless LAN, ATandT Technical Journal 72 (4), pp 27–37, July/August 1993.
Wray S., Glauert T. and Hopper A., The Medusa Applications Environment, Technical Report 94.3, 011ivetti Research Limited, Cambridge, England, 1994.
Yeadon N., Davies N., Friday A. and Blair G., Supporting Video in Heterogeneous Mobile Environments, Proc. Symposium on Applied Computing, Atlanta, GA, USA, February 1998.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1999 Springer Science+Business Media New York
About this paper
Cite this paper
Mitchell, S., Naguib, H., Coulouris, G., Kindberg, T. (1999). A QoS Support Framework for Dynamically Reconfigurable Multimedia Applications. In: Kutvonen, L., König, H., Tienari, M. (eds) Distributed Applications and Interoperable Systems II. DAIS 1999. IFIP — The International Federation for Information Processing, vol 15. Springer, Boston, MA. https://doi.org/10.1007/978-0-387-35565-8_2
Download citation
DOI: https://doi.org/10.1007/978-0-387-35565-8_2
Publisher Name: Springer, Boston, MA
Print ISBN: 978-1-4757-5008-9
Online ISBN: 978-0-387-35565-8
eBook Packages: Springer Book Archive