Research challenges of autonomic computing
Proceedings of the 27th international conference on Software engineering
Utility-based collaboration among autonomous agents for resource allocation in data centers
AAMAS '06 Proceedings of the fifth international joint conference on Autonomous agents and multiagent systems
Achieving Self-Management via Utility Functions
IEEE Internet Computing
mKernel: a manageable kernel for EJB-based systems
Proceedings of the 1st international conference on Autonomic computing and communication systems
Engineering decentralized autonomic computing systems
Proceedings of the second international workshop on Self-organizing architectures
Utility-function-driven energy-efficient cooling in data centers
Proceedings of the 7th international conference on Autonomic computing
A path to achieving a self-managed Grid middleware
Future Generation Computer Systems
Hi-index | 0.00 |
This paper presents an autonomic system in which two managers with different responsibilities collaborate to achieve an overall objective. The first, a node group manager, uses modeling and optimization algorithms to allocate server processes and individual requests among a set of server machines grouped into node groups, and also estimates its ability to fulfill its service-level objectives as a function of the number of server machines available in each node group. The second, a provisioning manager, consumes these estimates from one or more node group managers, and uses them to allocate machines to node groups over a longer timescale. We describe the operation of both managers and the information that flows between them, and present the results of a simple experiment demonstrating the effectiveness of our technique. Furthermore, we relate our architecture to a general autonomic computing architecture based on self-managing resources and patterns of inter-resource collaboration. We also discuss some of the issues involved in incorporating our implementation into existing products in the short term, and describe a number of further directions for this research.