Advanced Search

Browse by Discipline

Scientific Societies

E-print Alerts

Add E-prints

E-print Network

  Advanced Search  

Achieving Self-Healing in Service Delivery Software Systems by Means of Case-Based Reasoning

Summary: Achieving Self-Healing in Service Delivery Software
Systems by Means of Case-Based Reasoning
Stefania Montani, Cosimo Anglano
Dipartimento di Informatica
Universit`a del Piemonte Orientale, Alessandria, Italy
Self-healing, i.e. the capability of a system to autonomously detect failures and recover from
them, is a very attractive property that may enable large-scale software systems, aimed at delivering
services on a 24/7 fashion, to meet their goals with little or no human intervention. Achieving
self-healing requires the elicitation and maintenance of domain knowledge in the form of service
failure diagnosis, repair plan 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.
1 Introduction
The inherent complexity, heterogeneity, and dynamism of today's large-scale networked applications


Source: Anglano, Cosimo - Dipartimento di Informatica, UniversitÓ del Piemonte Orientale "A. Avogadro"


Collections: Computer Technologies and Information Sciences