Smart Redundancy for Distributed Computation

被引:26
作者
Brun, Yuriy [1 ]
Edwards, George [2 ]
Bang, Jae Young [3 ]
Medvidovic, Nenad [3 ]
机构
[1] Univ Washington, Seattle, WA 98195 USA
[2] Blue Cell Software, Los Angeles, CA USA
[3] Univ Southern Calif, Los Angeles, CA 90089 USA
来源
31ST INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS (ICDCS 2011) | 2011年
基金
美国国家科学基金会;
关键词
TOLERANCE;
D O I
10.1109/ICDCS.2011.25
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Many distributed software systems allow participation by large numbers of untrusted, potentially faulty components on an open network. As faults are inevitable in this setting, these systems utilize redundancy and replication to achieve fault tolerance. In this paper, we present a novel "smart" redundancy technique called iterative redundancy, which ensures efficient replication of computation and data given finite processing and storage resources, even when facing Byzantine faults. Iterative redundancy is more efficient and more adaptive than comparable state-of-the-art techniques that operate in environments with unknown system resource reliability. We show how systems that solve computational problems using a network of independent nodes can benefit from iterative redundancy. We present a formal analytical analysis and an empirical analysis, demonstrate iterative redundancy on a real-world volunteer-computing system, and compare it to existing methods.
引用
收藏
页码:665 / 676
页数:12
相关论文
共 28 条
[1]  
Abd-El-Malek Michael, 2005, Operating Systems Review (OSR), V39, P59, DOI [10.1145/1095810.1095817, DOI 10.1145/1095810.1095817]
[2]   A replication- and checkpoint-based approach for anomaly-based intrusion detection and recovery [J].
Agbaria, A ;
Friedman, R .
25TH IEEE INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS WORKSHOPS, PROCEEDINGS, 2005, :137-143
[3]   Consensus with Byzantine failures and little system synchrony [J].
Aguilera, Marcos K. ;
Delporte-Gallet, Carole ;
Fauconnier, Hugues ;
Toueg, Sam .
DSN 2006 INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS, PROCEEDINGS, 2006, :147-155
[4]   BOINC: A system for public-resource computing and storage [J].
Anderson, DP .
FIFTH IEEE/ACM INTERNATIONAL WORKSHOP ON GRID COMPUTING, PROCEEDINGS, 2004, :4-10
[5]  
Andrade Jorge, 2006, In Silico Biol, V6, P495
[6]  
[Anonymous], 2004, P 6 S OP SYST DES I
[7]  
[Anonymous], 1994, Fault Tolerance in Distributed Systems
[8]  
[Anonymous], 1971, Fault Detection in Digital Circuits
[9]  
[Anonymous], 2007, NUMERICAL RECIPES
[10]  
Baset S. A., 2006, P 25 C COMP COMM IEE