[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to main content

Applying OMG D&C Specification and ECA Rules for Autonomous Distributed Component-Based Systems

  • Conference paper
Models in Software Engineering (MODELS 2006)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 4364))

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. 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)

    Google Scholar 

  2. 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)

    Google Scholar 

  3. 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)

    Google Scholar 

  4. 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)

    Google Scholar 

  5. Foster, I., Kesserman, C.: The Grid: Blueprint for a New Computing Infrastructure (2004)

    Google Scholar 

  6. 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)

    Google Scholar 

  7. Object Management Group. Model Driven Architecture (MDA). Technical Report Document number ormsc/2001-07-01, Object Management Group (July 2001)

    Google Scholar 

  8. Object Management Group. Deployment and Configuration of Distributed Component-based Applications Specification. Available Specification, Version 4.0 formal/06-04-02 (April 2006)

    Google Scholar 

  9. 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

  10. Kephart, J., Chess, D.: The Vision of Autonomic Computing. Technical report, IBM Thomas J. Watson, IEEE Computer Society (January 2003)

    Google Scholar 

  11. 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)

    Article  Google Scholar 

  12. 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)

    Chapter  Google Scholar 

  13. Reiff-Marganiec, S., Turner, K.J.: Feature Interaction in Policies. Computer Networks 45, 569–584 (2004)

    Article  Google Scholar 

  14. Weiser, M.: The Computer for the 21st Century. Scientific American, 94–100 (September 1991)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Thomas Kühne

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics