Automation of fault-tolerant graceful degradation

被引:0
|
作者
Yiyan Lin
Sandeep Kulkarni
Arshad Jhumka
机构
[1] Michigan State University,Department of Computer Science and Engineering
[2] University of Warwick,Department of Computer Science
来源
Distributed Computing | 2019年 / 32卷
关键词
D O I
暂无
中图分类号
学科分类号
摘要
Traditionally, (nonmasking and masking) fault-tolerance has focused on ensuring that after the occurrence of faults, the program recovers to states from where it continues to satisfy its original specification. However, a problem with this limited notion is that, in some cases, it may be impossible to recover to states from where the entire original specification is satisfied. For this reason, one can consider a fault-tolerant graceful-degradation program that ensures that upon the occurrence of faults, the program recovers to states from where a (given) subset of its specification is satisfied. Typically, the subset of specification satisfied thus would be the critical/important requirements. In this paper, we initially focus on automatically revising a given fault-intolerant program into a fault-tolerant gracefully degrading program. Specifically, we propose a two-step approach: In the first step, we transform the fault-intolerant program into a graceful program. This program is guaranteed to satisfy only the given subset of specification (e.g., critical requirements). In particular, this step involves adding new behaviors that will satisfy the given subset of the specification. The second step involves utilizing the original program and the graceful program to obtain a fault-tolerant gracefully degrading program. We also develop an algorithm to transform the gracefully degrading program into a distributed gracefully degrading program. Afterwards, the second phase of our transformation can be applied to generate a distributed fault-tolerant gracefully degrading program. We showcase the algorithm with three different non-trivial case studies. Finally, we formalize the problem of multi-graceful degradation and propose an algorithm that solves it and we use a complex case study to showcase the viability of the approach. All the algorithms have polynomial time complexity in the size of the state space of the original program.
引用
收藏
页码:1 / 25
页数:24
相关论文
共 50 条
  • [1] Automation of fault-tolerant graceful degradation
    Lin, Yiyan
    Kulkarni, Sandeep
    Jhumka, Arshad
    DISTRIBUTED COMPUTING, 2019, 32 (01) : 1 - 25
  • [2] Graceful degradation for reducing jitter of battery life in fault-tolerant embedded systems
    Kalla, Salim
    Hocine, Riadh
    Kalla, Hamoudi
    Chouki, Abderrezak
    INTERNATIONAL JOURNAL OF SYSTEMS SCIENCE, 2018, 49 (11) : 2353 - 2361
  • [3] Analyzing Graceful Degradation for Mixed Critical Fault-Tolerant Real-Time Systems
    Becker, Klaus
    Voss, Sebastian
    2015 IEEE 18TH INTERNATIONAL SYMPOSIUM ON REAL-TIME DISTRIBUTED COMPUTING (ISORC), 2015, : 110 - 118
  • [4] Fault tolerant network on chip switching with graceful performance degradation
    University of Stuttgart, Stuttgart 70569, Germany
    IEEE Trans Comput Aided Des Integr Circuits Syst, 1600, 6 (883-896):
  • [5] DBFT: A Byzantine Fault Tolerant Protocol with Graceful Performance Degradation
    Zhang, Jingjing
    Rong, Yingyao
    Cao, Jiannong
    Rong, Chunming
    Bian, Jing
    Wu, Weigang
    2019 IEEE 38TH INTERNATIONAL SYMPOSIUM ON RELIABLE DISTRIBUTED SYSTEMS (SRDS 2019), 2019, : 123 - 132
  • [6] Fault Tolerant Network on Chip Switching With Graceful Performance Degradation
    Kohler, Adan
    Schley, Gert
    Radetzki, Martin
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2010, 29 (06) : 883 - 896
  • [7] Multi-objective optimization in graceful performance degradation and its application in spacecraft attitude fault-tolerant control
    Moradi, Rouzbeh
    Alikhani, Alireza
    Jegarkandi, Mohsen Fathi
    AEROSPACE SCIENCE AND TECHNOLOGY, 2017, 69 : 465 - 473
  • [8] FAULT-TOLERANT SYSTEMS LEAD PUSH FOR FACTORY AUTOMATION
    ASEO, J
    COMPUTER DESIGN, 1983, 22 (01): : 22 - &
  • [9] PROCESS AUTOMATION .13. FAULT-TOLERANT PROCESSES
    COHEN, EM
    CHEMICAL ENGINEERING, 1985, 92 (19) : 73 - 78
  • [10] CURRENT EVENTS IN DESIGN AUTOMATION AND FAULT-TOLERANT COMPUTING
    VANCLEEMPUT, WM
    JOURNAL OF DESIGN AUTOMATION & FAULT-TOLERANT COMPUTING, 1976, 1 (01): : 84 - 84