Abstract
This paper addresses the problem of churn---the continuous process of node arrival and departure---in distributed hash tables (DHTs). We demonstrate through experiment that existing DHT implementations break down at churn levels observed in deployed peer-to-peer systems, contrary to simulation-based results. We present Bamboo, a DHT that handles high levels of churn, and discuss the manner in which it does so. We show that Bamboo is able to function effectively for median node session times as short as 1.4 minutes, while using less than 900 bytes/s/node of maintenance bandwidth in a 1000-node system. This churn rate is faster than that observed in real file-sharing systems such as Gnutella, Kazaa, Napster, and…
Citation impact
- FWCI
- 79.03
- Percentile
- 100%
- References
- 32
Authors
4- SRSean RheaCorresponding
Intel (United States), University of California, Berkeley
- DGDennis Geels
Intel (United States), University of California, Berkeley
- TRTimothy Roscoe
Intel (United States), University of California, Berkeley
- JKJohn Kubiatowicz
Intel (United States), University of California, Berkeley
Topics & keywords
- Computer science
- Computer network
- Hash table
- Distributed computing
- Queueing theory
- Distributed hash table
- Timeout
- Network packet