Skip to main navigation Skip to search Skip to main content

Self-healing systems - survey and synthesis

  • SUNY Buffalo

Research output: Contribution to journalArticlepeer-review

260 Scopus citations

Abstract

As modern software-based systems and applications gain in versatility and functionality, the ability to manage inconsistent resources and service disparate user requirements becomes increasingly imperative. Furthermore, as systems increase in complexity, rectification of system faults and recovery from malicious attacks become more difficult, labor-intensive, expensive, and error-prone. These factors have actuated research dealing with the concept of self-healing systems. Self-healing systems attempt to "heal" themselves in the sense of recovering from faults and regaining normative performance levels independently the concept derives from the manner in which a biological system heals a wound. Such systems employ models, whether external or internal, to monitor system behavior and use inputs obtaining therefore to adapt themselves to the run-time environment. Researchers have approached this concept from several different angles this paper surveys research in this field and proposes a strategy of synthesis and classification.

Original languageEnglish
Pages (from-to)2164-2185
Number of pages22
JournalDecision Support Systems
Volume42
Issue number4
DOIs
StatePublished - Jan 2007

Keywords

  • Adaptive systems
  • Decision support systems
  • Distributed systems
  • Fault tolerance
  • Self-healing
  • Software architecture
  • Software engineering designing
  • Survivable systems

Fingerprint

Dive into the research topics of 'Self-healing systems - survey and synthesis'. Together they form a unique fingerprint.

Cite this