Automatically Tolerating Arbitrary Faults in Non-malicious Settings
Automatically Tolerating Arbitrary Faults in Non-malicious Settings
复制标题
自动容忍非恶意设置中的任意故障
DOI:
--
复制
发表时间:
2013
期刊:
影响因子:
--
通讯作者:
C. Fetzer
中科院分区:
文献类型:
--
作者:
Diogo Behrens;Stefan Weigert;C. Fetzer
Arbitrary faults such as bit flips have been often observed in commodity-hardware data centers and have disrupted large services. Benign faults, such as crashes and message omissions, are nevertheless the standard assumption in practical fault-tolerant distributed systems. Algorithms tolerant to arbitrary faults are harder to understand and more expensive to deploy (requiring more machines). In this work, we introduce a non-malicious arbitrary fault model including transient and permanent arbitrary faults, such as bit flips and hardware-design errors, but no malicious faults, typically caused by security breaches. We then present a compiler-based framework that allows benign fault-tolerant algorithms to automatically tolerate arbitrary faults in non-malicious settings. Finally, we experimentally evaluate two fundamental algorithms: Paxos and leader election. At expense of CPU cycles, transformed algorithms use the same number of processes as their benign fault-tolerant counterparts, and have virtually no network overhead, while reducing the probability of failing arbitrarily by two orders of magnitude.
DOI:
10.1145/2168836.2168866
发表时间:
2012-04
期刊:
--
影响因子:
--
作者:
R. Kapitza;J. Behl;C. Cachin;T. Distler;Simon Kuhnle;Seyed Vahid Mohammadi;Wolfgang Schröder-Preikschat;Klaus Stengel
通讯作者:
R. Kapitza;J. Behl;C. Cachin;T. Distler;Simon Kuhnle;Seyed Vahid Mohammadi;Wolfgang Schröder-Preikschat;Klaus Stengel