DocumentCode
3585685
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
fYear
2014
Firstpage
1
Lastpage
7
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Software, Knowledge, Information Management and Applications (SKIMA), 2014 8th International Conference on
Type
conf
DOI
10.1109/SKIMA.2014.7083514
Filename
7083514
Link To Document