Automatic incremental state saving
PADS '96 Proceedings of the tenth workshop on Parallel and distributed simulation
An Architecture-Based Approach to Self-Adaptive Software
IEEE Intelligent Systems
Self-Organizing Resource Allocation for Autonomic Networks
DEXA '03 Proceedings of the 14th International Workshop on Database and Expert Systems Applications
Self-Adaptability and Man-in-the-Loop: A Dilemma in Autonomic Computing Systems
DEXA '04 Proceedings of the Database and Expert Systems Applications, 15th International Workshop
Research issues in automatic database clustering
ACM SIGMOD Record
A Component-Based Programming Model for Autonomic Applications
ICAC '04 Proceedings of the First International Conference on Autonomic Computing
Online data migration for autonomic provisioning of databases in dynamic content web servers
CASCON '05 Proceedings of the 2005 conference of the Centre for Advanced Studies on Collaborative research
Generic Support for Policy-Based Self-Adaptive Systems
DEXA '06 Proceedings of the 17th International Conference on Database and Expert Systems Applications
Towards a Real-Time Reference Architecture for Autonomic Systems
ICSEW '07 Proceedings of the 29th International Conference on Software Engineering Workshops
Service System Resource Management Based on a Tracked Layered Performance Model
ICAC '06 Proceedings of the 2006 IEEE International Conference on Autonomic Computing
Autonomic computing: an overview
UPP'04 Proceedings of the 2004 international conference on Unconventional Programming Paradigms
Scalable adaptive web services
Proceedings of the 2nd international workshop on Systems development in SOA environments
Real-time performance modeling for adaptive software systems
Proceedings of the Fourth International ICST Conference on Performance Evaluation Methodologies and Tools
Enhanced inferencing: estimation of a workload dependent performance model
Proceedings of the Fourth International ICST Conference on Performance Evaluation Methodologies and Tools
A multi-model framework to implement self-managing control systems for QoS management
Proceedings of the 6th International Symposium on Software Engineering for Adaptive and Self-Managing Systems
Journal of Systems and Software
Hi-index | 0.00 |
Autonomic computing has received a great deal of attention from the research community in recent years. Many techniques have been proposed to monitor, analyze, and change the system under observation, but less attention has been paid to adapting the autonomic computing loop itself. Based on previous results on the design and implementation of a reference real-time architecture for autonomic computing, a self-adapting loop based on system-specific adaptation knowledge, which includes the types and properties of autonomic computing components, behavioural constraints, and strategies for adaptation is proposed in this paper. The proposed system is an integral part of the real-time system that controls the behaviour of the computing environment, evaluating its global behaviour using criteria that take into account the mathematical description of the time variation of the number of users in the system. Based on this evaluation, the adaptive system changes the control structure of the autonomic computing environment by replacing its controller with one matching the user time variation law. Elements of the self-adapting loop and the tradeoff of introducing additional overhead to the autonomic computing processes are discussed. A case study illustrates the self-adapting technique proposed.