A case-based framework for self-healing paralysed components in Distributed Software applications

Tanim Hasan, A. Imran, K. Sakib
{"title":"A case-based framework for self-healing paralysed components in Distributed Software applications","authors":"Tanim Hasan, A. Imran, K. Sakib","doi":"10.1109/SKIMA.2014.7083514","DOIUrl":null,"url":null,"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.","PeriodicalId":22294,"journal":{"name":"The 8th International Conference on Software, Knowledge, Information Management and Applications (SKIMA 2014)","volume":"74 1","pages":"1-7"},"PeriodicalIF":0.0000,"publicationDate":"2014-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"The 8th International Conference on Software, Knowledge, Information Management and Applications (SKIMA 2014)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/SKIMA.2014.7083514","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 3

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.
分布式软件应用程序中用于自修复瘫痪组件的基于案例的框架
自我修复是软件在执行时检测故障模块并在不影响其他组件的情况下替换或恢复这些模块的能力。提出了一种分布式软件系统(DSS)的自修复框架。监控组件用于检测和记录DSS的故障。康复系统将用健康的组件取代瘫痪的组件,这些组件将根据监测系统提供的信息启动到拟议的恢复过程。需要一个失败案例表来匹配现实生活中的失败,以便识别解决方案。失败案例表和记录的失败之间的距离需要使用异或计算,因为可以确定最接近失败的解决方案。然后,使用它们之间的最小距离来解决故障。这种恢复是通过用DSS中的冗余组件替换故障模块来实现的。性能评估表明,在所有实验迭代中,元件更换的理想时间消耗小于标准的0.7秒。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信