Abstract
Manual administration of complex distributed applications is almost impossible to achieve. On the one side, work in autonomic computing focuses on systems that maintain themselves, driven by high-level policies. Such a self-administration relies on the concept of a control loop. The autonomic computing control loop involves an abstract representation of the system to analyze the situation and to adapt it properly. On the other side, models are currently used to ease design of complex distributed systems. Nevertheless, at runtime, models remain useless, because they are decoupled from the running system, which dynamically evolves. Our proposal, named Dacar, introduces models in the control loop. Using adequate models, it is possible to design and execute both the distributed systems and their autonomic policies. The metamodel suggested in this paper mixes both OMG Deployment and Configuration (OMG D&C) specification and the Event-Condition-Action (ECA) metamodels. This paper addresses the different concerns involved in the control loop and focuses on the metamodel concepts that are required to express entities of the control loop. This paper also gives an overview of our Dacar prototype and illustrates it on a ubiquitous application case study.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Batista, T., Joolia, A., Coulson, G.: Managing Dynamic Reconfiguration in Component-based Systems. In: Morrison, R., Oquendo, F. (eds.) EWSA 2005. LNCS, vol. 3527, pp. 1–18. Springer, Heidelberg (2005)
Bouchenak, S., Boyer, F., Cecchet, E., Jean, S., Schmitt, A., Stefani, J.-B.: A Component-based Approach to Distributed System Management - A Use Case with Self-Manageable J2EE Clusters. In: 11th ACM SIGOPS European Workshop, Leuven, Belgium, September 2004, ACM Press, New York (2004)
Coupaye, T., Collet, C.: Denotational Semantics for an Active Rule Execution Model. In: Sellis, T. (ed.) RIDS 1995. LNCS, vol. 985, pp. 36–50. Springer, Heidelberg (1995)
Flissi, A., Merle, P., Gransart, C.: A service discovery and automatic deployment component-based software infrastructure for Ubiquitous Computing. In: Ubiquitous Mobile Information and Collaboration Systems, CAiSE Workshop (UMICS 2005 ), Porto, Portugal (2005)
Foster, I., Kesserman, C.: The Grid: Blueprint for a New Computing Infrastructure (2004)
Gokhale, A., Natarajan, B., Schmidt, D.C., et al.: CoSMIC: An MDA Generative Tool for Distributed Real-time and Embedded Component Middleware and Applications. In: Proceedings of the ACM OOPSLA 2002 Workshop on Generative Techniques in the Context of the Model Driven Architecture, Seattle, USA, November 2002, ACM Press, New York (2002)
Object Management Group. Model Driven Architecture (MDA). Technical Report Document number ormsc/2001-07-01, Object Management Group (July 2001)
Object Management Group. Deployment and Configuration of Distributed Component-based Applications Specification. Available Specification, Version 4.0 formal/06-04-02 (April 2006)
Hoffman, A., Ritter, T., Reznik, J., et al.: Specification of the Deployment and Configuration. IST COACH deliverable document D2.4, IST COACH (July 2004), http://www.ist-coach.org
Kephart, J., Chess, D.: The Vision of Autonomic Computing. Technical report, IBM Thomas J. Watson, IEEE Computer Society (January 2003)
Medvidovic, N., Taylor, R.N.: A Classification and Comparison Framework for Software Architecture Description Languages. IEEE Transactions on Software Engineering 26(Issue 1), 70–93 (2000)
Muller, P.-A., Fleurey, F., Jézéquel, J.-M.: Weaving Executability into Object-Oriented Meta-Languages. In: Briand, L.C., Williams, C. (eds.) MoDELS 2005. LNCS, vol. 3713, pp. 264–278. Springer, Heidelberg (2005)
Reiff-Marganiec, S., Turner, K.J.: Feature Interaction in Policies. Computer Networks 45, 569–584 (2004)
Weiser, M.: The Computer for the 21st Century. Scientific American, 94–100 (September 1991)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2007 Springer Berlin Heidelberg
About this paper
Cite this paper
Dubus, J., Merle, P. (2007). Applying OMG D&C Specification and ECA Rules for Autonomous Distributed Component-Based Systems. In: Kühne, T. (eds) Models in Software Engineering. MODELS 2006. Lecture Notes in Computer Science, vol 4364. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-69489-2_30
Download citation
DOI: https://doi.org/10.1007/978-3-540-69489-2_30
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-69488-5
Online ISBN: 978-3-540-69489-2
eBook Packages: Computer ScienceComputer Science (R0)