Title :
A case-based framework for self-healing paralysed components in Distributed Software applications
Author :
Hasan, Tanim ; Imran, Asif ; Sakib, Kazi
Author_Institution :
Inst. of Inf. Technol., Univ. of Dhaka, Dhaka, Bangladesh
Abstract :
Self-healing is the ability of the software to detect faulty modules at execution time and replace or recover those without affecting other components. This paper proposes a framework for self-healing of Distributed Software System (DSS). Monitoring component is used to detect and record failures of DSS. Healing system will replace the paralysed components with healthy ones which will be initiated from the information given by Monitoring system to the proposed Reviver process. A failed case table is required to match the real life failures with it for identification of the solution. Distance between the failed case table and the recorded failures need to be calculated using exclusive OR since the solution closest to the fail can then be determined. Afterwards, the minimum distance between those is used to resolve the failure. This recovery is achieved through replacement of the faulty modules with redundant components in the DSS. Performance evaluation shows a desirable time consumption of less than the standard 0.7 seconds for component replacement in all the experimental iterations.
Keywords :
fault diagnosis; object-oriented programming; software fault tolerance; system recovery; DSS failure detection; DSS failure recording; case-based framework; component replacement; distributed software applications; exclusive OR; execution time; failed case table; faulty module detection; faulty module replacement; healing system; healthy components; monitoring component; performance evaluation; recorded failures; redundant DSS components; reviver process; self-healing paralysed components; Computer architecture; Computer crashes; Decision support systems; Monitoring; Software systems; Virtual machining; Complex system management; Distributed computing; Software engineering; Software self-healing;
Conference_Titel :
Software, Knowledge, Information Management and Applications (SKIMA), 2014 8th International Conference on
DOI :
10.1109/SKIMA.2014.7083514