Self-TUNe-ing of a J2EE Clustered Application

O. Chebaro, L. Broto, J.-P. Bahsoun, D. Hagimont
2009 2009 Sixth IEEE Conference and Workshops on Engineering of Autonomic and Autonomous Systems  
The Java 2 Platform, Enterprise Edition (J2EE) defines a model for developing multi-tier distributed applications, such as e-commerce applications. Such applications are typically composed of a web server, a servlet server, optionally an EJB server and a database server. Clusters allow replication of each tier instance, thus providing an appropriate infrastructure for high availability and scalability. However, such applications are complex to administrate and often lack deployment and
more » ... ration tools. Moreover, the fact that management tasks are performed by humans leads to many configuration errors and low reactivity. To address this issue, we designed and implemented an autonomic management system which provides an environment for deploying and autonomously reconfiguring distributed applications as required. The main principle is to wrap legacy software pieces in components in order to administrate a software infrastructure as a component architecture. Several languages (textual, graphical) are introduced to describe deployment and reconfiguration policies. This paper presents an overview of the TUNe autonomic management system and focuses on its application to the management of a clustered J2EE application.
doi:10.1109/ease.2009.16 fatcat:cw53tit635b6ng3rxdcwxthfwe