Self healing system – a fundamental review

The main obstacle to further progress in Information Technology (IT) industry is software complexity. An important area of focus in complex systems development is the capability to adapt to various runtime environmental resources and to accommodate runtime system failures. The worries of software en...

Full description

Saved in:
Bibliographic Details
Main Authors: Md. Siraj, Maheyzah, Mohd. Hashim, Siti Zaiton
Format: Conference or Workshop Item
Published: 2007
Subjects:
Online Access:http://eprints.utm.my/id/eprint/25411/
Tags: Add Tag
No Tags, Be the first to tag this record!
Description
Summary:The main obstacle to further progress in Information Technology (IT) industry is software complexity. An important area of focus in complex systems development is the capability to adapt to various runtime environmental resources and to accommodate runtime system failures. The worries of software engineers were not restricted with the potential failures of individual components, but with the failure of the whole system; not only from the perspective on how to put several components together, but also on the process to achieve this. The research in this area is broadly termed as 'Self-healing' and has recently aroused increasing attention to complex systems. Self-healing systems become important because they offer systems' adaptability, dependability, survivability and flexibility. We summarized the literature and self-healing research issues in distributed systems, middlewares and embedded systems. We also discussed only two of many approaches applied for self-healing solutions (i.e. architectural-based and bio-inspired). Suggestions for further research are listed at the end of the paper.