Skip to main content
Log in

Autonomic self healing and recovery informed by environment knowledge

  • Published:
Artificial Intelligence Review Aims and scope Submit manuscript

Abstract

An important goal of autonomic computing is the development of computing systems that are capable of self healing with a minimum of human intervention. Typically, recovery from even a simple fault will require knowledge of the environment in which a computing system operates. To meet this need, we present an approach to self healing and recovery informed by environment knowledge that combines case based reasoning (CBR) and rule based reasoning. Specifically, CBR is used for fault diagnosis and rule based reasoning for fault remediation, recovery, and referral. We also show how automated information gathering from available sources in a computing system’s environment can increase problem solving efficiency and help to reduce the occurrence of service failures. Finally, we demonstrate the approach in an intelligent system for fault management in a local printer network.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  • Aha DW (1998). The omnipresence of case-based reasoning in science and application. Knowledge-Based Syst 11: 261–273

    Article  Google Scholar 

  • Aha DW, Breslow LA and Muñoz-Avila H (2001). Conversational case-based reasoning. Appl Intell 14: 9–32

    Article  MATH  Google Scholar 

  • Aha DW, McSherry D and Yang Q (2005). Advances in conversational case-based reasoning. Knowl Eng Rev 20: 247–254

    Article  Google Scholar 

  • Anglano C, Montani S (2005) Achieving self-healing in autonomic software systems: a case-based reasoning approach. In: Proceedings of the international conference on self organization and adaptation of multi-agent and grid systems, IOS Press, Amsterdam, pp 267–281

  • Bustard D, Hassan S, McSherry D, Walmsley S (2006) Standard exemplars for autonomic computing concepts. In: Proceedings of the 3rd IEEE workshop on engineering of autonomic and autonomous computing systems, pp 267–281

  • Carrick C, Yang Q, Abi-Zeid I and Lamontagne L (1999). Activating CBR systems through autonomous information gathering. In: Althoff, K-D, Bergmann, R, and Branting, LK (eds) Case-based reasoning research and development. LNAI, vol 1650, pp 74–88. Springer, Berlin, Heidelberg, New York

    Google Scholar 

  • Crapo AW, Aragones AV, Price JE, Varma A (2003) Towards autonomic systems for lifecycle support of complex equipment. In: Proceedings of the international conference on information reuse and integration. IEEE, pp 322–329

  • Ganek A (2007). Overview of autonomic computing: Origins, evaluation, direction. In: Parashaw, M and Hariri, S (eds) Autonomic computing: concepts, infrastructure and applications, pp 3–18. CRC Press, Boca Raton, FL

    Google Scholar 

  • Giampapa J and Sycara K (2001). Conversational case-based planning for agent team coordination. In: Aha, DW and Watson, I (eds) Case-based reasoning research and development. LNAI, vol 2080, pp 189–203. Springer, Berlin, Heidelberg, New York

    Chapter  Google Scholar 

  • Horn P (2001) Autonomic computing: IBM’s perspective on the state of information technology. AGENDA 2001, Scottsdale, AR, IBM TJ Watson Labs

  • Kephart JO (2005) Research challenges of autonomic computing. In: Proceedings of the 27th international conference on software engineering, ACM Press, New York, USA, pp 15–22

  • López de Mántaras R, McSherry D, Bridge D, Leake D, Smyth B, Craw S, Faltings B, Maher ML, Cox MT, Forbus K, Keane M, Aamodt A and Watson I (2005). Retrieval, reuse, revision, and retention in case-based reasoning. Knowl Eng Rev 20: 215–240

    Article  Google Scholar 

  • Marling C, Rissland E and Aamodt A (2005). Integrations with case-based reasoning. Knowl Eng Rev 20: 241–245

    Article  Google Scholar 

  • Marling C and Whitehouse P (2001). Case-based reasoning in the care of Alzheimer’s disease patients. In: Aha, DW and Watson, I (eds) Case-based reasoning research and development. LNAI, vol 2080, pp 703–715. Springer, Berlin

    Google Scholar 

  • McSherry D (2001). Interactive case-based reasoning in sequential diagnosis. Appl Intell 14: 65–76

    Article  MATH  Google Scholar 

  • Montani S and Anglano C (2006). Case-based reasoning for autonomic service failure diagnosis and remediation in software systems. In: Roth-Berhgofer, TR, Göker, MH and Güvenir, HA (eds) Advances in case-based reasoning. LNAI, vol 4106, pp 489–503. Springer, Berlin

    Chapter  Google Scholar 

  • Telford R, Horman R, Lightstone S, Markov N, O’Connell S and Lohman G (2003). Usability and design considerations for an autonomic relational database management system. IBM Syst J 42: 568–581

    Article  Google Scholar 

  • Watson I (1997). Applying case-based reasoning: techniques for enterprise systems. Morgan Kaufmann, San Francisco, CA

    MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to David McSherry.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Hassan, S., McSherry, D. & Bustard, D. Autonomic self healing and recovery informed by environment knowledge. Artif Intell Rev 26, 89–101 (2006). https://doi.org/10.1007/s10462-007-9033-6

Download citation

  • Received:

  • Revised:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10462-007-9033-6

Keywords

Navigation