Case-based planning: viewing planning as a memory task
Case-based planning: viewing planning as a memory task
Case-based reasoning
Model-based adaptation for self-healing systems
WOSS '02 Proceedings of the first workshop on Self-healing systems
Lessons from Giant-Scale Services
IEEE Internet Computing
Architecture and Dependability of Large-Scale Internet Services
IEEE Internet Computing
The Vision of Autonomic Computing
Computer
A Hybrid Knowledge-Based System for Technical Diagnosis Learning and Assistance
EWCBR '93 Selected papers from the First European Workshop on Topics in Case-Based Reasoning
Fish and Shrink. A Next Step Towards Efficient Case Retrieval in Large-Scale Case Bases
EWCBR '96 Proceedings of the Third European Workshop on Advances in Case-Based Reasoning
Integration Rules and Cases for the Classification Task
ICCBR '95 Proceedings of the First International Conference on Case-Based Reasoning Research and Development
Selecting Most Adaptable Diagnostic Solutions through Pivoting-Based Retrieval
ICCBR '97 Proceedings of the Second International Conference on Case-Based Reasoning Research and Development
Integrating case-based and rule based reasoning: the possibilistic connection
UAI '90 Proceedings of the Sixth Annual Conference on Uncertainty in Artificial Intelligence
Case-Based Reasoning in CARE-PARTNER: Gathering Evidence for Evidence-Based Medical Practice
EWCBR '98 Proceedings of the 4th European Workshop on Advances in Case-Based Reasoning
The dawning of the autonomic computing era
IBM Systems Journal
Basic Concepts and Taxonomy of Dependable and Secure Computing
IEEE Transactions on Dependable and Secure Computing
A planning based approach to failure recovery in distributed systems
WOSS '04 Proceedings of the 1st ACM SIGSOFT workshop on Self-managed systems
Quickly Finding Known Software Problems via Automated Symptom Matching
ICAC '05 Proceedings of the Second International Conference on Automatic Computing
Automatic Model-Driven Recovery in Distributed Systems
SRDS '05 Proceedings of the 24th IEEE Symposium on Reliable Distributed Systems
Why do internet services fail, and what can be done about it?
USITS'03 Proceedings of the 4th conference on USENIX Symposium on Internet Technologies and Systems - Volume 4
Achieving Self-Healing in Autonomic Software Systems: a Case-Based Reasoning Approach
Proceedings of the 2005 conference on Self-Organization and Autonomic Informatics (I)
Improved heterogeneous distance functions
Journal of Artificial Intelligence Research
Combining case-based and rule-based reasoning: a heuristic approach
IJCAI'89 Proceedings of the 11th international joint conference on Artificial intelligence - Volume 1
Autonomic networks: engineering the self-healing property
Engineering Applications of Artificial Intelligence
Rules and precedents as complementary warrants
AAAI'91 Proceedings of the ninth National conference on Artificial intelligence - Volume 1
Autonomic self healing and recovery informed by environment knowledge
Artificial Intelligence Review
An Architecture for Supporting Network Fault Recovery Management
AIMS '08 Proceedings of the 2nd international conference on Autonomous Infrastructure, Management and Security: Resilient Networks and Services
Conversational Case-Based Reasoning in Self-healing and Recovery
ECCBR '08 Proceedings of the 9th European conference on Advances in Case-Based Reasoning
Hi-index | 0.00 |
Self-healing, one of the four key properties characterizing Autonomic Systems, aims to enable large-scale software systems delivering complex services on a 24/7 basis to meet their goals without any human intervention. Achieving self-healing requires the elicitation and maintenance of domain knowledge in the form of 〈service failure diagnosis, remediation strategy〉 patterns, a task which can be overwhelming. Case-Based Reasoning (CBR) is a lazy learning paradigm that largely reduces this kind of knowledge acquisition bottleneck. Moreover, the application of CBR for failure diagnosis and remediation in software systems appears to be very suitable, as in this domain most errors are re-occurrences of known problems. In this paper, we describe a CBR approach for providing large-scale, distributed software systems with self-healing capabilities, and demonstrate the practical applicability of our methodology by means of some experimental results on a real world application.