Architecture-Based Autonomic Deployment of J2EE Systems in Grids

  • Didier Hoareau
  • Takoua Abdellatif
  • Yves Mahéo
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4459)

Abstract

The deployment of J2EE systems in Grid environments remains a difficult task: the architecture of these applications are complex and the target environment is heterogeneous, open and dynamic. In this paper, we show how the component-based approach simplifies the design, the deployment and the reconfiguration of a J2EE system. We propose an extended architecture description language that allows specifying the deployment of enterprise systems in enterprise Grids, driven by resources and location constraints. With respect to these constraints we present a deployment process that instantiates propagatively the application, taking into account resources and hosts availability. Finally, we present an autonomic solution for recovery from failures.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Rabinovich, M., Spatscheck, O.: Web Caching and Replication. Addison-Wesley, Reading (2002)Google Scholar
  2. 2.
    Pierre, G., van Steen, M.: Globule: a Collaborative Content Delivery Network. IEEE Communications Magazine 44 (2006)Google Scholar
  3. 3.
    Dashofy, E., van der Hoek, A., Taylor, R.: Towards Architecture-Based Self-Healing Systems. In: Workshop on Self-Healing Systems, Charleston, South Carolina, USA (2002)Google Scholar
  4. 4.
    Abdellatif, T., Kornaś, J., Stefani, J.B.: J2EE Packaging, Deployment and Reconfiguration Using a General Component Model. In: Int. Working Conference on Component Deployment, Grenoble, France (2005)Google Scholar
  5. 5.
    Bruneton, E., et al.: An Open Component Model and its Support in Java. In: Int. Symposium on Component-based Software Engineering, Edinburgh, Scotland (2004)Google Scholar
  6. 6.
    Dashofy, E., van der Hoek, A., Taylor, R.: An Infrastructure for the Rapid Development of xml-based Architecture Description Languages. In: Int. Conference on Software Engineering, Orlando, Florida, USA (2002)Google Scholar
  7. 7.
    Mahéo, Y., Guidec, F., Courtrai, L.: A Java Middleware Platform for Resource-Aware Distributed Applications. In: Int. Symposium on Parallel and Distributed Computing, Ljubljana, Slovenia (2003)Google Scholar
  8. 8.
    Denis, A., et al.: Padico: A Component-Based Software Infrastructure for Grid Computing. In: Int. Parallel and Distributed Processing Symposium, Nice, France (2003)Google Scholar
  9. 9.
    Coulson, G., et al.: The Gridkit Distributed Resource Management Framework. In: Sloot, P.M.A., et al. (eds.) EGC 2005. LNCS, vol. 3470, pp. 786–795. Springer, Heidelberg (2005)Google Scholar
  10. 10.
    Caromel, D., Baude, F., Morel, M.: From Distributed Objects to Hierarchical Grid Components. In: Meersman, R., Tari, Z., Schmidt, D.C. (eds.) CoopIS 2003, DOA 2003, and ODBASE 2003. LNCS, vol. 2888, pp. 1226–1242. Springer, Heidelberg (2003)Google Scholar
  11. 11.
    Sivasubamanian, S., et al.: GlobeDB: Autonomic Data Replication for Web Applications. In: Int. World-Wide Web Conference, Chiba, Japan (2005)Google Scholar
  12. 12.
    Aron, M., Druschel, P., Zwaenepoel, W.: Cluster reserves: a mechanism for resource management in cluster-based network servers. In: Conference on Measurement and Modeling of Computer Systems, Santa Clara, California, USA (2000)Google Scholar
  13. 13.
    Appleby, K., et al.: Oceano - SLA based management of a computing utility. In: Int. Symposium on Integrated Network Management, Seattle, Washington, USA (2001)Google Scholar
  14. 14.
    Fu, Y., et al.: SHARP: an architecture for secure resource peering. In: Symposium on Operating Systems Principles, Bolton Landing, New York, USA (2003)Google Scholar
  15. 15.
    Chase, J., et al.: Dynamic Virtual Clusters in a Grid Site Manager. In: Int. Symposium on High Performance Distributed Computing, Seattle, Washington, USA (2003)Google Scholar
  16. 16.
    Goldsack, P., et al.: SmartFrog: Configuration and Automatic Ignition of Distributed Applications. In: Plenary Workshop of the HP OpenView University Association, Geneva, Switzerland (2003)Google Scholar
  17. 17.
    Bouchenak, S., et al.: Architecture-Based Autonomous Repair Management: An Application to J2EE Clusters. In: Symposium on Reliable Distributed Systems, Orlando, Florida, USA (2005)Google Scholar

Copyright information

© Springer Berlin Heidelberg 2007

Authors and Affiliations

  • Didier Hoareau
    • 1
  • Takoua Abdellatif
    • 2
  • Yves Mahéo
    • 1
  1. 1.Valoria, University of South BrittanyFrance
  2. 2.ENISO, University of SousseTunisia

Personalised recommendations