Abstract
Distributed multimedia applications are very sensitive to resource variations. An attractive way for dealing with dynamic resource variations consists in making applications adaptive, and even self-adaptive. The objective is to grant applications the ability to observe themselves and their environment, to detect significant changes and to adjust their behavior accordingly. This issue has been the subject of several works; however the proposed solutions lack flexibility and a high-level support that eases the development of adaptive applications. This paper presents PLASMA, a component-based framework for building multimedia applications. PLASMA relies on a hierarchical composition and reconfiguration model which provides the expected support. The experimental evaluation shows that adaptation can be achieved with a very low overhead, while significantly improving QoS of multimedia applications as well as resource usage on mobile equipments.
Chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
Blair, G., Blair, L., Issarny, V., Tuma, P., Zarras, A.: The Role of Software Architecture in Constraining Adaptation in Component-based Middleware Platforms. In: Middleware Conference (April 2000)
Bruneton, E., Coupaye, T., Leclercq, M., Quéma, V., Stefani, J.-B.: An Open Component Model and its Support in Java. In: International Symposium on Component-based Software Engineering (May 2004)
Black, A.P., et al.: Infopipes: an Abstraction for Multimedia Streaming. In: Multimedia Systems. Special issue on Multimedia Middleware (2002)
Cecchet, E., Elmeleegy, H., Layaïda, O., Quéma, V.: Implementing Probes for J2EE Cluster Monitoring. In: OOPSLA Workshop on Component and Middleware Proformance, Vancouver (October 2004)
Cline, L.S., Du, J., Keany, B., Lakshman, K., Maciocco, C., Putzolu, D.M.: DirectShow RTP Support for Adaptivity in Networked Multimedia Applications. In: IEEE International Conference on Multimedia Computing and Systems (1998)
Microsoft: DirectShow Architecture (2002), http://msdn.microsoft.com/directx
Duke, D., Herman, I.: A Standard for Mulimtedia Middleware. ACM International Conference on Multimedia (1998)
Fitzpatrick, T., et al.: Design and Application of TOAST: An Adaptive Distributed Multimedia Middleware. In: Shepherd, D., Finney, J., Mathy, L., Race, N.J.P. (eds.) IDMS 2001. LNCS, vol. 2158, p. 111. Springer, Heidelberg (2001)
Fu, X., et al.: CANS: Composable, adaptive network services infrastructure, USITS (2001)
Schulzrinne, H., et al.: RTP: A Transport Protocol for Real-Time Applications (2003)
Sisalem, D., Schulzrinne, H.: The loss-delay based adjustment algorithm: A TCP-friendly adaptation scheme. In: Proc. of NOSSDAV 1998 (July 1998)
Stiller, B., Class, C., Waldvogel, M., Caronni, G., Bauer, D.: A Flexible Middleware for Multimedia Communication: Design, Implementation, and Experience. IEEE Journal on Selected Areas in Communications (September 1999)
Sun: Java Media Framework API Guide (2002), http://java.sun.com/products/javamedia/jmf/
Rowe, L.A.: Streaming Media Middleware is more than Streaming Media. In: International Workshop on Multimedia Middleware (October 2001)
Lohse, M., Repplinger, M., Slusallek, P.: An Open Middleware Architecture for Network-Integrated Multimedia, Joint IDMS/PROMS workhop 2002 (2002)
Nahrstedt, K., Wichadakul, D., Xu, D.: Distributed QoS Compilation and Runtime Instantiation. In: IEEE/IFIP International Workshop on QoS 2000 (2000)
McCanne, S., Jacobson, V.: VIC: A flexible framework for packet video. In: ACM Multimedia Conference (1995)
Morley, Z., et al.: Network Support for Mobile Multimedia using a Self-adaptive Distributed Proxy. In: NOSSDAV 2001 (2001)
Waddington, D.G., Coulson, G.: A Distributed Multimedia Component Architecture. In: 1st International Workshop on Enterprise Distributed Object Computing (October 1997)
Wichadakul, D., Gu, X., Nahrstedt, K.: A Programming Framework for Quality-Aware Ubiquitous Multimedia Applications. ACM Multimedia 2002 (2002)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2005 IFIP International Federation for Information Processing
About this paper
Cite this paper
Layaida, O., Hagimont, D. (2005). Designing Self-adaptive Multimedia Applications Through Hierarchical Reconfiguration. In: Kutvonen, L., Alonistioti, N. (eds) Distributed Applications and Interoperable Systems. DAIS 2005. Lecture Notes in Computer Science, vol 3543. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11498094_9
Download citation
DOI: https://doi.org/10.1007/11498094_9
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-26262-6
Online ISBN: 978-3-540-31582-7
eBook Packages: Computer ScienceComputer Science (R0)