| Main Menu | ||||||||
|---|---|---|---|---|---|---|---|---|
|
| Login Form |
|---|
| Jade: a framework for autonomic management |
|
We are developing frameworks for the construction of autonomic systems , following an architecture-based approach. One such framework, called Jade, is targeted towards autonomic management of complex systems including legacy software. An example of such system is a set of J2EE servers deployed on a cluster of nodes, each tier of the system being replicated for better performance and availability. To be administered by Jade, a system must first be organized as a collection of interconnected components, each of which wraps the underlying legacy code (e.g., a Tomcat server, a JOnAS server, etc.) within an envelope that provides a standard management interface. This interface, which includes such functions as lifecycle management, binding management, composition management, is used in turn by the actuators of the control loops that implement the various autonomic functions. The Jade framework is organized in three main parts:
![]() The common services provide the following functions:
The knowledge that Jade maintains about the managed system includes the following information:
The Jade framework ensures that the system representation, which encapsulates this knowledge, is causally connected to the actual system. Any change to the representation is reflected to the system, and vice versa. More details on the system description may be found here. The management interface allows the following actions to be performed on the managed system (be it an individual component or the whole system):
Note that the notion of a composite component allows a complex sequence of actions to be performed by a single operation, e.g., recursively stopping all the components of an application, or configuring all or part of the nodes of a cluster. More details on Jade may be found in this paper. Sara Bouchenak, Noël De Palma, Daniel Hagimont, and Christophe Taton. Autonomic management of clustered applications. In IEEE International Conference on Cluster Computing, Barcelona, Spain, September 2006. See also the results of some experiments in self-management using Jade: self-optimization, self-repair, self-protection |