Research challenges of autonomic computing
Proceedings of the 27th international conference on Software engineering
An extensible, lightweight architecture for adaptive J2EE applications
Proceedings of the 6th international workshop on Software engineering and middleware
Autonomic computing: Architectural approach and prototype
Integrated Computer-Aided Engineering
Proceedings of the 2007 ACM symposium on Applied computing
Achieving Self-Management via Utility Functions
IEEE Internet Computing
An extensible and lightweight architecture for adaptive server applications
Software—Practice & Experience
Achieving Self-management in a Distributed System of Autonomic BUT Social Entities
MACE '08 Proceedings of the 3rd IEEE international workshop on Modelling Autonomic Communications Environments
Autonomic application management for large scale MPI programs
International Journal of High Performance Computing and Networking
Proceedings of the 2006 conference on New Trends in Software Methodologies, Tools and Techniques: Proceedings of the fifth SoMeT_06
A concise introduction to autonomic computing
Advanced Engineering Informatics
Adaptation in open systems: giving interaction its rightful place
ER'10 Proceedings of the 29th international conference on Conceptual modeling
ACMOS'07 Proceedings of the 9th WSEAS international conference on Automatic control, modelling and simulation
Using reinforcement learning for controlling an elastic web application hosting platform
Proceedings of the 8th ACM international conference on Autonomic computing
Building adaptable autonomic managers
Proceedings of the 1st Workshop on Middleware and Architectures for Autonomic and Sustainable Computing
Self-management challenges for multi-cloud architectures
ServiceWave'11 Proceedings of the 4th European conference on Towards a service-based internet
Pandora: an efficient platform for the construction of autonomic applications
Self-star Properties in Complex Information Systems
Achieving self-managed deployment in a distributed environment
Journal of Computational Methods in Sciences and Engineering
Self-configuration in MANETs: different perspectives
IWSOS'07 Proceedings of the Second international conference on Self-Organizing Systems
Group-based memory oversubscription for virtualized clouds
Journal of Parallel and Distributed Computing
Hi-index | 0.02 |
The behavior of a system results from the behaviors of its components, and from the interactions and relationships among them. In order to create computing systems that manage themselves, we will need to design both the behaviors of the individual elements, and the relationships that are formed among them. This paper describes a research project called Unity, carried out at IBM's Thomas J. Watson Research Center, in which we explore some of the behaviors and relationships that will allow complex computing systems to manage themselves; to be self-configuring, self-optimizing, self-protecting, and self-healing. The four principle aspects of Unity that we will examine are the overall architecture of the system, the role of utility functions in decision-making within the system, the way the system uses goal-driven self-assembly to configure itself, and the design patterns that enable self-healing within the system.