DocumentCode
3434805
Title
Practical Robust Communication in DHTs Tolerating a Byzantine Adversary
Author
Young, Maxwell ; Kate, Aniket ; Goldberg, Ian ; Karsten, Martin
Author_Institution
David R. Cheriton Sch. of Comput. Sci., Univ. of Waterloo, Waterloo, ON, Canada
fYear
2010
fDate
21-25 June 2010
Firstpage
263
Lastpage
272
Abstract
There are several analytical results on distributed hash tables (DHTs) that can tolerate Byzantine faults. Unfortunately, in such systems, operations such as data retrieval and message sending incur significant communication costs. For example, a simple scheme used in many Byzantine fault-tolerant DHT constructions of $n$ nodes requires $O(log^{3}n)$ messages, this is likely impractical for real-world applications. The previous best known message complexity is $O(log^2{n})$ {it in expectation}, however, the corresponding protocol suffers from prohibitive costs owing to hidden constants in the asymptotic notation and setup costs. In this paper, we focus on reducing the communication costs against a computationally bounded adversary. We employ threshold cryptography and distributed key generation to define two protocols both of which are more efficient than existing solutions. In comparison, our first protocol is {it deterministic} with $O(log^2{}n)$ message complexity and our second protocol is randomized with expected $O(log{n})$ message complexity. Further, both the hidden constants and setup costs for our protocols are small and no trusted third party is required. Finally, we present results from micro benchmarks conducted over PlanetLab showing that our protocols are practical for deployment under significant levels of churn and adversarial behaviour.
Keywords
Computer science; Costs; Cryptographic protocols; Distributed computing; Fault tolerance; Information retrieval; Large-scale systems; Peer to peer computing; Proposals; Robustness; Computer network security; Distributed algorithms;
fLanguage
English
Publisher
ieee
Conference_Titel
Distributed Computing Systems (ICDCS), 2010 IEEE 30th International Conference on
Conference_Location
Genoa, Italy
ISSN
1063-6927
Print_ISBN
978-1-4244-7261-1
Type
conf
DOI
10.1109/ICDCS.2010.31
Filename
5541679
Link To Document