Complexity Analysis of Weak Multitolerance

Jingshu Chen, S. Kulkarni
{"title":"Complexity Analysis of Weak Multitolerance","authors":"Jingshu Chen, S. Kulkarni","doi":"10.1109/ICDCS.2010.80","DOIUrl":null,"url":null,"abstract":"In this paper, we classify multitolerant systems, i.e., systems that tolerate multiple classes of faults and provide potentially different levels of tolerance to them in terms of \\strong and \\weak multitolerance. Intuitively, this classification is based upon the guarantees provided by the program when one class of faults occurs while it is recovering from another class of faults. We focus on automated synthesis of \\weak multitolerant programs. Such \\weak multitolerance becomes necessary when it is impossible to provide \\strong multitolerance and/or when the probability of one class of faults occurring while the program is `recovering' from a fault from another class is negligible. By considering the levels of fault-tolerance provided to each class of faults, we evaluate five possible combinations for \\weak multitolerance. We find a counterintuitive result that if masking fault-tolerance is desired for one class of faults and masking (or failsafe) fault-tolerance is desired for another class of faults then the problem is NP-hard. This result is surprising since the corresponding problem for \\strong multitolerance can be solved in polynomial time. Also, we show that the problem of synthesizing \\weak multitolerance for other combinations is in P. More broadly, this result demonstrates the role of assumptions, e.g., independence of occurrences of faults from different classes, in the complexity of automated synthesis.","PeriodicalId":199931,"journal":{"name":"2010 IEEE 30th International Conference on Distributed Computing Systems","volume":"30 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2010-06-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2010 IEEE 30th International Conference on Distributed Computing Systems","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICDCS.2010.80","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

Abstract

In this paper, we classify multitolerant systems, i.e., systems that tolerate multiple classes of faults and provide potentially different levels of tolerance to them in terms of \strong and \weak multitolerance. Intuitively, this classification is based upon the guarantees provided by the program when one class of faults occurs while it is recovering from another class of faults. We focus on automated synthesis of \weak multitolerant programs. Such \weak multitolerance becomes necessary when it is impossible to provide \strong multitolerance and/or when the probability of one class of faults occurring while the program is `recovering' from a fault from another class is negligible. By considering the levels of fault-tolerance provided to each class of faults, we evaluate five possible combinations for \weak multitolerance. We find a counterintuitive result that if masking fault-tolerance is desired for one class of faults and masking (or failsafe) fault-tolerance is desired for another class of faults then the problem is NP-hard. This result is surprising since the corresponding problem for \strong multitolerance can be solved in polynomial time. Also, we show that the problem of synthesizing \weak multitolerance for other combinations is in P. More broadly, this result demonstrates the role of assumptions, e.g., independence of occurrences of faults from different classes, in the complexity of automated synthesis.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
弱多容忍的复杂性分析
在本文中,我们对多容忍系统进行了分类,即,容忍多类故障的系统,并根据“强”和“弱”多容忍对它们提供潜在的不同级别的容忍。直观地说,这种分类是基于程序在从另一类故障中恢复时发生一类故障时提供的保证。我们专注于弱多容程序的自动合成。当不可能提供强多容忍度和/或当程序从另一类故障中“恢复”时发生一类故障的概率可以忽略不计时,这种弱多容忍度就变得必要了。通过考虑为每一类故障提供的容错级别,我们评估了弱多容错的五种可能组合。我们发现了一个反直觉的结果,如果对一类故障需要屏蔽容错,对另一类故障需要屏蔽(或故障安全)容错,那么问题是np困难的。这个结果是令人惊讶的,因为强多容的相应问题可以在多项式时间内解决。此外,我们还证明了合成其他组合的弱多容忍问题在p中。更广泛地说,这个结果证明了假设的作用,例如,不同类别的故障发生的独立性,在自动合成的复杂性中。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
DISCO: Memory Efficient and Accurate Flow Statistics for Network Measurement ARiA: A Protocol for Dynamic Fully Distributed Grid Meta-scheduling StreamCloud: A Large Scale Data Streaming System Distributed Construction of Connected Dominating Sets with Minimum Routing Cost in Wireless Networks Guaranteeing BGP Stability with a Few Extra Paths
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1