Fault-Tolerant Spanners: Better and Simpler

被引:0
作者
Dinitz, Michael [1 ]
Krauthgamer, Robert [1 ]
机构
[1] Weizmann Inst Sci, IL-76100 Rehovot, Israel
来源
PODC 11: PROCEEDINGS OF THE 2011 ACM SYMPOSIUM PRINCIPLES OF DISTRIBUTED COMPUTING | 2011年
关键词
Approximation Algorithms; Fault Tolerance; Spanners;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
A natural requirement for many distributed structures is fault-tolerance: after some failures in the underlying network, whatever remains from the structure should still be effective for whatever remains from the network. In this paper we examine spanners of general graphs that are tolerant to vertex failures, and significantly improve their dependence on the number of faults r for all stretch bounds. For stretch k >= 3 we design a simple transformation that converts every k-spanner construction with at most f(n) edges into an r-fault-tolerant k-spanner construction with at most O(r(3) log n) . f (2n/r) edges. Applying this to standard greedy spanner constructions gives r-fault tolerant k-spanners with O(r(2)n(1+2/k+1)) edges. The previous construction by Chechik, Langberg, Peleg, and Roddity [CLPR09] depends similarly on n but exponentially on r (approximately like k(r)). For the case of k = 2 and unit edge-lengths, an O(r log n)-approximation is known from recent work of Dinitz and Krauthgamer [DK11], in which several spanner results are obtained using a common approach of rounding a natural flow-based linear programming relaxation. Here we use a different (stronger) LP relaxation and improve the approximation ratio to O(log n), which is, notably, independent of the number of faults r. We further strengthen this bound in terms of the maximum degree by using the Lovasz Local Lemma. Finally, we show that most of our constructions are inherently local by designing equivalent distributed algorithms in the LOCAL model of distributed computation.
引用
收藏
页码:169 / 178
页数:10
相关论文
共 50 条
  • [41] Fault-tolerant meshes with small degree
    Bruck, J
    Cypher, R
    Ho, CT
    SIAM JOURNAL ON COMPUTING, 1997, 26 (06) : 1764 - 1784
  • [42] Designing fault-tolerant mobile systems
    Serugendo, GD
    Romanovsky, A
    SCIENTIFIC ENGINEERING FOR DISTRIBUTED JAVA APPLICATIONS, 2002, 2604 : 185 - 201
  • [43] A fault-tolerant object service on CORBA
    Sheu, GW
    Chang, YS
    Liang, DR
    Yuan, SM
    Lo, W
    PROCEEDINGS OF THE 17TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS, 1997, : 393 - 400
  • [44] Fault-tolerant PACS server design
    Huang, HK
    Cao, F
    Liu, BJ
    Zhang, J
    Zhou, Z
    Tsai, A
    Mogel, G
    MEDICAL IMAGING 2001: PACS AND INTEGRATED MEDICAL INFORMATION SYSTEMS: DESIGN AND EVALUATION, 2001, 4323 : 83 - 92
  • [45] Evolving inherently fault-tolerant systems
    Thompson, A
    PROCEEDINGS OF THE INSTITUTION OF MECHANICAL ENGINEERS PART I-JOURNAL OF SYSTEMS AND CONTROL ENGINEERING, 1997, 211 (05) : 365 - 371
  • [46] Fault-tolerant Typed Assembly Language
    Perry, Frances
    Mackey, Lester
    Reis, George A.
    Ligatti, Jay
    August, David I.
    Walker, David
    PLDI'07: PROCEEDINGS OF THE 2007 ACM SIGPLAN CONFERENCE ON PROGRAMMING LANGUAGE DESIGN AND IMPLEMENTATION, 2007, : 42 - 53
  • [47] Fault-tolerant teleoperation systems design
    Dede, Mehmet
    Tosunoglu, Sabri
    INDUSTRIAL ROBOT-AN INTERNATIONAL JOURNAL, 2006, 33 (05) : 365 - 372
  • [48] Fault-tolerant typed assembly language
    Perry, Frances
    Mackey, Lester
    Reis, George A.
    Ligatti, Jay
    August, David I.
    Walker, David
    ACM SIGPLAN NOTICES, 2007, 42 (06) : 42 - 53
  • [49] ON A FAULT-TOLERANT MULTISTAGE INTERCONNECTION NETWORK
    BANSAL, PK
    JOSHI, RC
    SINGH, K
    COMPUTERS & ELECTRICAL ENGINEERING, 1994, 20 (04) : 335 - 345
  • [50] Designing fault-tolerant mobile systems
    Centre Universitatire d'Informatique, University of Geneva, CH-1211 Geneva 4, Switzerland
    不详
    Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2003, 2604 : 185 - 201