Achieving Self-Healing in Autonomic Software Systems: a Case-Based Reasoning Approach

  • Authors:
  • Cosimo Anglano;Stefania Montani

  • Affiliations:
  • Dipartimento di Informatica, Università del Piemonte Orientale, Via Bellini 25/g, Alessandria, Italy. email: {cosimo.anglano, stefania.montani}@unipmn.it;Dipartimento di Informatica, Università del Piemonte Orientale, Via Bellini 25/g, Alessandria, Italy. email: {cosimo.anglano, stefania.montani}@unipmn.it

  • Venue:
  • Proceedings of the 2005 conference on Self-Organization and Autonomic Informatics (I)
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

Abstract

Self-healing, one of the four key properties characterizing Autonomic Systems, can enable large-scale software systems delivering complex services on a 24/7 basis to meet their goals without requiring any human intervention. In this paper we present a self-healing methodology for software systems based on Case-Based Reasoning, a reasoning paradigm that exploits the unformalized knowledge embedded into already solved instances of problems, able to take advantage from the fact that in software systems most errors are just re-occurrences of known problems. We demonstrate the practical applicability of our methodology by showing how it can be used to obtain a self-healing software system delivering large-scale Internet services.