Virtualization for the x86 platform has imposed itself recently as a new technology that can improve the usage of machines in data centers and decrease the cost and energy of running a high number of servers. Similar to virtualization, autonomic computing and more specifically self-optimization, aims to improve server farm usage through provisioning and deprovisioning of instances as needed by the system. Autonomic systems are able to determine the optimal number of server machines - real or virtual - to use at a given time, and add or remove servers from a cluster in order to achieve optimal usage. While provisioning and deprovisioning of servers is very important, the way the autonomic system is built is also very important, as a robust and open framework is needed. One such management framework is the Web Service Distributed Management (WSDM) system, which is an open standard of the Organization for the Advancement of Structured Information Standards (OASIS). This paper presents an open framework built on top of the WSDM specification, which aims to provide self-optimization for applications servers residing on virtual machines.
[1]
Marin Litoiu,et al.
Towards a Real-Time Reference Architecture for Autonomic Systems
,
2007,
International Workshop on Software Engineering for Adaptive and Self-Managing Systems (SEAMS '07).
[2]
Eliza Varney.
Distributed Management Task Force, Inc
,
2010
.
[3]
Marin Litoiu,et al.
Hierarchical model-based autonomic control of software systems
,
2005,
ACM SIGSOFT Softw. Eng. Notes.
[4]
Daniel A. Menascé,et al.
Autonomic Virtualized Environments
,
2006,
International Conference on Autonomic and Autonomous Systems (ICAS'06).
[5]
D. B. Davis,et al.
Sun Microsystems Inc.
,
1993
.