Abstract
In this paper, we introduce a framework for the automatic configuration of applications running in dynamic environments where changes are frequent. We propose a way to describe, for each application, its configuration policy, and the execution environment’s factors that affect its behavior. On this basis, we can generate application-specific configuration tools, called conflets. The application’s source code is not required. The conflet combines the information drawn from the execution environment with the knowledge of the configuration policy. It is therefore able to detect when and how the execution environment modifies its characteristics, and can automatically react by reconfiguring the application and thus adapting it to the dynamic environment.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Hermann, R., Husemann, D., Moser, M., Nidd, M., Rohner, C., Schade, A.: DEAPspace – Transient Ad Hoc Networking of Pervasive Devices. Computer Networks 35, 411–428 (2001)
Tennenhouse, D.: Proactive Computing. Comm. of the ACM 43, 43–50 (2000)
Kephart, J., Chess, D.: The Vision of Autonomic Computing. IEEE Computer Magazine 36, 41–50 (2003)
Rousseau, F., Oprescu, J., Paun, L.S., Duda, A.: Omnisphere: a Personal Communication Environment. In: Proceedings of HICSS-36, Big Island, Hawaii (2003)
Oprescu, J., Rousseau, F., Paun, L.S., Duda, A.: Push Driven Service Composition in Personal Communication Environments. In: Conti, M., Giordano, S., Gregori, E., Olariu, S. (eds.) PWC 2003. LNCS, vol. 2775, pp. 505–510. Springer, Heidelberg (2003)
Oprescu, J.: Service Discovery and Composition in Ambient Networks. PhD thesis, Institut National Polytechnique Grenoble (2004) (in French)
Guttman, E., Perkins, C., Veizades, J., Day, M.: Service Location Protocol, Version 2. IETF RFC 2608, Network Working Group (1999)
Jini Community: Jini Architecture Specification (2005), http://www.jini.org/standards
UPnP Forum: UPnP Device Architecture 1.0 (2003), Version 1.0.1, http://www.upnp.org/resources/documents.asp
Cheshire, S., Krochmal, M.: DNS-Based Service Discovery. IETF draft Expires, August 14 (2004)
Droms, R.: Dynamic Host Configuration Protocol. IETF RFC 2131, Network Working Group (1997)
Fabry, R.: How to design a system in which modules can be changed on the fly. In: 2nd Intl. Conf. on Software Engineering (1976)
Plasil, F., Balek, D., Janecek, R.: SOFA/DCUP: Architecture for Component Trading and Dynamic Updating. In: Proceedings of ICDCS 1998 (1998)
De Palma, N., Bellissard, L., Riveill, M.: Dynamic Reconfiguration of Agent-based Applications. In: The European Research Seminar on Advances in Distributed systems, ERSADS (1999)
Batista, T., Rodriguez, N.: Dynamic Reconfiguration of Component-Based Applications. In: Intl. Symp. on Software Engineering for Parallel and Distributed Systems (2000)
Keleher, P., Hollingsworth, J.K., Perkovic, D.: Exploiting Application Alternatives. In: Proceedings of ICDCS 1999 (1999)
Ţăpuş, C., Chung, I.H., Hollingsworth, J.: Active Harmony: Towards Automated Performance Tuning. In: Proceedings of SuperComputing (2002)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2005 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Oprescu, J., Rousseau, F., Duda, A. (2005). Automatic Configuration with Conflets . In: Yang, L.T., Amamiya, M., Liu, Z., Guo, M., Rammig, F.J. (eds) Embedded and Ubiquitous Computing – EUC 2005. EUC 2005. Lecture Notes in Computer Science, vol 3824. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11596356_45
Download citation
DOI: https://doi.org/10.1007/11596356_45
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-30807-2
Online ISBN: 978-3-540-32295-5
eBook Packages: Computer ScienceComputer Science (R0)