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.
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
Aha DW, Breslow LA and Muñoz-Avila H (2001). Conversational case-based reasoning. Appl Intell 14: 9–32
Aha DW, McSherry D and Yang Q (2005). Advances in conversational case-based reasoning. Knowl Eng Rev 20: 247–254
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
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
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
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
Marling C, Rissland E and Aamodt A (2005). Integrations with case-based reasoning. Knowl Eng Rev 20: 241–245
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
McSherry D (2001). Interactive case-based reasoning in sequential diagnosis. Appl Intell 14: 65–76
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
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
Watson I (1997). Applying case-based reasoning: techniques for enterprise systems. Morgan Kaufmann, San Francisco, CA
Author information
Authors and Affiliations
Corresponding author
Rights 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
Received:
Revised:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10462-007-9033-6