ACM Home Page
Please provide us with feedback. Feedback
The forgiving graph: a distributed data structure for low stretch under adversarial attack
Full text PdfPdf (390 KB)
Source
Annual ACM Symposium on Principles of Distributed Computing archive
Proceedings of the 28th ACM symposium on Principles of distributed computing table of contents
Calgary, AB, Canada
SESSION: R4 table of contents
Pages 121-130  
Year of Publication: 2009
ISBN:978-1-60558-396-9
Authors
Thomas P. Hayes  University of New Mexico, Albuquerque, NM, USA
Jared Saia  University of New Mexico, Albuquerque, NM, USA
Amitabh Trehan  University of New Mexico, Albuquerque, NM, USA
Sponsors
SIGOPS: ACM Special Interest Group on Operating Systems
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 12,   Downloads (12 Months): 45,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1582716.1582740
What is a DOI?

ABSTRACT

We consider the problem of self-healing in peer-to-peer networks that are under repeated attack by an omniscient adversary. We assume that, over a sequence of rounds, an adversary either inserts a node with arbitrary connections or deletes an arbitrary node from the network. The network responds to each such change by quick "repairs," which consist of adding or deleting a small number of edges.

These repairs essentially preserve closeness of nodes after adversarial deletions, without increasing node degrees by too much, in the following sense. At any point in the algorithm, nodes v and w whose distance would have been ℓ in the graph formed by considering only the adversarial insertions (not the adversarial deletions), will be at distance at most ℓ log n in the actual graph, where n is the total number of vertices seen so far. Similarly, at any point, a node v whose degree would have been d in the graph with adversarial insertions only, will have degree at most 3d in the actual graph. Our distributed data structure, which we call the Forgiving Graph, has low latency and bandwidth requirements. The Forgiving Graph improves on the Forgiving Tree distributed data structure from [8] in the following ways: 1) it ensures low stretch over all pairs of nodes, while the Forgiving Tree only ensures low diameter increase; 2) it handles both node insertions and deletions, while the Forgiving Tree only handles deletions; 3) it does not require an initialization phase, while the Forgiving Tree initially requires construction of a spanning tree of the network.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
2
 
3
Iching Boman, Jared Saia, Chaouki T. Abdallah, and Edl Schamiloglu. Brief announcement: Self-healing algorithms for reconfigurable networks. In Symposium on Stabilization, Safety, and Security of Distributed Systems (SSS), 2006.
 
4
Robert D. Doverspike and Brian Wilson. Comparison of capacity efficiency of dcs network restoration routing techniques. J. Network Syst. Manage., 2(2), 1994.
 
5
T. Frisanco. Optimal spare capacity design for various protection switching methods in ATM networks. In Communications, 1997. ICC 97 Montreal, 'Towards the Knowledge Millennium'. 1997 IEEE International Conference on, volume 1, pages 293--298, 1997.
 
6
 
7
Yukio Hayashi and Toshiyuki Miyazaki. Emergent rewirings for cascades on correlated networks. cond-mat/0503615, 2005.
8
 
9
Petter Holme and Beom Jun Kim. Vertex overload breakdown in evolving networks. Physical Review E, 65:066109, 2002.
 
10
11
 
12
 
13
Adilson E Motter. Cascade control and defense in complex networks. Physical Review Letters, 93:098701, 2004.
 
14
Adilson E Motter and Ying-Cheng Lai. Cascade-based attacks on complex networks. Physical Review E, 66:065102, 2002.
 
15
 
16
Moni Naor and Udi Wieder. Know thy neighbor's neighbor: Better routing for skip-graphs and small worlds. In in Proc. of IPTPS, 2004, pages 269--277, 2004.
 
17
Jared Saia and Amitabh Trehan. Picking up the pieces: Self-healing in reconfigurable networks. In IEEE International Parallel & Distributed Processing Symposium, 2008.
 
18
B. van Caenegem, N. Wauters, and P. Demeester. Spare capacity assignment for different restoration strategies in mesh survivable networks. In Communications, 1997. ICC 97 Montreal, 'Towards the Knowledge Millennium'. 1997 IEEE International Conference on, volume 1, pages 288--292, 1997.
 
19
Jean G. Vaucher. Building optimal binary search trees from sorted values in o(n) time. In Essays in Memory of Ole-Johan Dahl, pages 376--388, 2004.
 
20

Collaborative Colleagues:
Thomas P. Hayes: colleagues
Jared Saia: colleagues
Amitabh Trehan: colleagues