A distributed formal-based model for self-healing behaviors in autonomous systems: from failure detection to self-recovery

被引:4
|
作者
Ben Hafaiedh, Imene [1 ]
Ben Slimane, Maroua [2 ]
机构
[1] Univ Tunis El Manar UTM, Higher Inst Comp Sci ISI, LIPSIC Lab, Tunis, Tunisia
[2] Univ Tunis El Manar UTM, LIPSIC Lab, Tunis, Tunisia
来源
JOURNAL OF SUPERCOMPUTING | 2022年 / 78卷 / 17期
关键词
Autonomous systems; Formal models; Formal verification; Distributed systems; Failure-detection; Self-recovery; ARCHITECTURE; VERIFICATION;
D O I
10.1007/s11227-022-04614-0
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The challenges of current software-intensive systems, large-scale information and computing systems environments, which are highly dynamic, heterogeneous, and unpredictable, have motivated the development of techniques that enhance these systems with autonomous behaviors. Even though different concerns about these systems have been deeply studied, their design is still considerably more challenging than traditional ones. Self-healing is one of the main features that characterize autonomic computing systems. Failure detection, recovery strategies, and reliability are of paramount importance to ensure continuous operation and correct functioning even in the presence of a given maximum amount of faulty components. Most existing research and implementations focus on architecture-specific solutions to introduce self-healing behaviors. This implies that users must tailor their software by taking into account architecture-specific fault tolerance features, which requires too much effort from developers and users. This paper proposes a distributed formal model for the specification, verification, and analysis of self-healing behaviors in autonomous systems, from failure-detection to self-recovery. Such a high-level model allows users to specify and apply the desired type of failure detection and recovery without requiring any knowledge about its implementation. Our model allows not only formal verification of different properties but also performance evaluation. We provide the verification of qualitative properties using state-space exploration tools, and quantitative properties are also validated through statistical model-checking. All these properties are preserved in actual implementation by ensuring that the deployed code is consistent with the validated model.
引用
收藏
页码:18725 / 18753
页数:29
相关论文
共 50 条
  • [31] Variations and evaluations of an adaptive accrual failure detector to enable self-healing properties in distributed systems
    Satzger, Benjamin
    Pietzowski, Andreas
    Trumler, Wolfgang
    Ungerer, Theo
    ARCHITECTURE OF COMPUTING SYSTEMS - ARCS 2007, PROCEEDINGS, 2007, 4415 : 171 - +
  • [32] Learning Recovery Strategies for Dynamic Self-healing in Reactive Systems
    Sanabria, Mateo
    Dusparic, Ivana
    Cardozo, Nicolas
    PROCEEDINGS OF THE 2024 IEEE/ACM 19TH SYMPOSIUM ON SOFTWARE ENGINEERING FOR ADAPTIVE AND SELF-MANAGING SYSTEMS, SEAMS 2024, 2024, : 133 - 142
  • [33] Solid-State Self-Healing Systems: The Diffusion of Healing Agent for Healing Recovery
    Jamil, M. S. Md
    Jones, F. R.
    Muhamad, N. N.
    Makenan, S. M.
    SAINS MALAYSIANA, 2015, 44 (06): : 843 - 852
  • [34] Autonomous Self-Healing in Smart Distribution Grids Using agent Systems
    Shirazi, Elham
    Jadid, Shahram
    IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2019, 15 (12) : 6291 - 6301
  • [35] Framework for Distributed and Self-healing Hybrid Intrusion Detection and Prevention System
    Idrees, Fauzia
    Rajarajan, Muttukrishnan
    Memon, A. Y.
    2013 INTERNATIONAL CONFERENCE ON ICT CONVERGENCE (ICTC 2013): FUTURE CREATIVE CONVERGENCE TECHNOLOGIES FOR NEW ICT ECOSYSTEMS, 2013, : 277 - 282
  • [36] Performance evaluation for self-healing distributed services and fault detection mechanisms
    Grishikashvili Pereira, E.
    Pereira, R.
    Taleb-Bendiab, A.
    JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 2006, 72 (07) : 1172 - 1182
  • [37] A Dual Cross-Linked Strategy to Construct Moldable Hydrogels with High Stretchability, Good Self-Recovery, and Self-Healing Capability
    Qin, Yang
    Wang, Jinpeng
    Qiu, Chao
    Xu, Xueming
    Jin, Zhengyu
    JOURNAL OF AGRICULTURAL AND FOOD CHEMISTRY, 2019, 67 (14) : 3966 - 3980
  • [38] Conversational case-based reasoning in self-healing and recovery
    McSherry, David
    Hassan, Sa'adah
    Bustard, David
    ADVANCES IN CASE-BASED REASONING, PROCEEDINGS, 2008, 5239 : 340 - +
  • [39] Self-healing components in robust software architecture for concurrent and distributed systems
    Shin, ME
    SCIENCE OF COMPUTER PROGRAMMING, 2005, 57 (01) : 27 - 44
  • [40] TESS: Automated Performance Evaluation of Self-Healing and Self-Adaptive Distributed Software Systems
    Porter, Jason
    Menasce, Daniel A.
    Gomaa, Hassan
    Albassam, Emad
    PROCEEDINGS OF THE 2018 ACM/SPEC INTERNATIONAL CONFERENCE ON PERFORMANCE ENGINEERING (ICPE '18), 2018, : 40 - 47