ABSTRACT
For self-healing software application, finding fix for a previously unseen fault is a grand challenge. Asking the user to provide fixes for every fault is bad for productivity, especially when the users are non-savvy in technical computing. If failure scenarios come into existence, the user wants the runtime environment to handle those situations autonomically. This paper proposes a new technique of matching unknown fault scenarios to already established fault models. By capturing runtime parameters and execution pathways, stable execution models are established and later are used to match with an unstable execution scenario. All these support is provided transparently and the added functionalities are incorporated into existing user application by using appropriate code transformation techniques. Initial results from experimentation show signs of promise and to be successful in providing transparent self-healing support to end user.
- Horn P., "Autonomic Computing: IBM's Perspective on the State of Information Technology", IBM Corporation, October 15, 2001.Google Scholar
- Kephart J. O. and Chess D. M., "The Vision of Autonomic Computing", IEEE Computer, Vol. 36, No. 1, 2003. Google ScholarDigital Library
- Fuad, M. M., "Code Transformation Techniques and Management Architecture for Self-manageable Distributed Applications", Twentieth International Conference on Software Eng. and Knowledge Engineering, USA, 2008.Google Scholar
- Fuad, M. M. and Oudshoorn, M. J., "Transformation of Existing Programs into Autonomic and Self-healing Entities", 14th IEEE International Conference on the Engineering of Computer Based Systems, USA, 2007. Google ScholarDigital Library
- Ding X., Huang H., Ruan Y., Shaikh A., and Zhang, X., "Automatic Software Fault Diagnosis by Exploiting Application Signatures", Proceedings of the 22nd Conference on Large installation System Administration Conference, USENIX Association, 2008. Google ScholarDigital Library
- Yuan C., Lao N., Wen J., Li J., Zhang Z., Wang Y., and Ma W., "Automated Known Problem Diagnosis with Event Traces", SIGOPS Oper. Syst. Rev., Vol. 40, No. 4, 2006. Google ScholarDigital Library
- Cook, B. and Babu, S. and Candea, G. and Duan, S. Toward Self-Healing Multitier Services. Technical Report of the Duke University, 2005.Google Scholar
- Binkleya D., Feildb H., Lawriea D. and Pighinc M., "Increasing diversity: Natural language measures for software fault prediction", Journal of Systems and Software, Vol. 8, Issue 11, 2009. Google ScholarDigital Library
- Fuad M. M., "Issues and Challenges for an Inductive Learning Algorithm for Self-healing Applications", 7th International Conference on Information Technology: New Generation, Las Vegas, USA, April, 2010. Google ScholarDigital Library
- Java Platform Debugger Architecture, JPDA, http://java.sun.com/javase/technologies/core/toolsapis/jpda/Google Scholar
Index Terms
- Similarity mapping of software faults for self-healing applications
Recommendations
Performance evaluation for self-healing distributed services and fault detection mechanisms
Special issue: Performance modelling and evaluation of computer systemsDistributed applications, based on internet worked services, provide users with more flexible and varied services and developers with the ability to incorporate a vast array of services into their applications. Such applications are difficult to develop ...
Reflection, self-awareness and self-healing in OpenORB
WOSS '02: Proceedings of the first workshop on Self-healing systemsThere is a growing interest in the area of self-healing systems. Self-healing does however impose considerable demands on system infrastructures---especially in terms of openness and support for reconfigurability. This paper proposes that the self-...
Personal autonomic computing reflex reactions and self-healing
The overall goal of this research is to improve the self-awareness and environment-awareness aspect of personal autonomic computing (PAC) to facilitate self-managing capabilities such as self-healing. Personal computing offers unique challenges for self-...
Comments