BubbleStorm: Resilient, probabilistic, and exhaustive peer-to-peer search

被引:45
作者
Terpstra, Wesley W.
Kangasharju, Jussi
Leng, Christof
Buchmann, Alejandro P.
机构
[1] Tech Univ Darmstadt, D-64287 Darmstadt, Germany
[2] Univ Helsinki, FIN-00014 Helsinki, Finland
关键词
algorithms; experimentation; performance; reliability; peer-to-peer; exhaustive search; simulation; resilience;
D O I
10.1145/1282427.1282387
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Peer-to-peer systems promise inexpensive scalability, adaptability, and robustness. Thus, they are an attractive platform for file sharing, distributed wikis, and search engines. These applications often store weakly structured data, requiring sophisticated search algorithms. To simplify the search problem, most scalable algorithms introduce structure to the network. However, churn or violent disruption may break this structure, compromising search guarantees. This paper proposes a simple probabilistic search system, BubbleStorm, built on random multigraphs. Our primary contribution is a flexible and reliable strategy for performing exhaustive search. BubbleStorm also exploits the heterogeneous bandwidth of peers. However, we sacrifice some of this bandwidth for high parallelism and low latency. The provided search guarantees are tunable, with success probability adjustable well into the realm of reliable systems. For validation, we simulate a network with one million low-end peers and show BubbleStorm handles up to 90% simultaneous peer departure and 50% simultaneous crash.
引用
收藏
页码:49 / 60
页数:12
相关论文
共 21 条
[1]  
[Anonymous], 2011, Random Graphs
[2]  
BOURASSA V, 2003, SSGRR
[3]  
Breslau L, 1999, IEEE INFOCOM SER, P126, DOI 10.1109/INFCOM.1999.749260
[4]  
CHAWATHE Y, 2003, SIGCOMM 03, P407
[5]  
COOPER C, 2005, SODA, P980
[6]   The many faces of publish/subscribe [J].
Eugster, PT ;
Felber, PA ;
Guerraoui, R ;
Kermarrec, AM .
ACM COMPUTING SURVEYS, 2003, 35 (02) :114-131
[7]   Search with probabilistic guarantees in unstructured peer-to-peer networks [J].
Ferreira, RA ;
Ramanathan, MK ;
Awan, A ;
Grama, A ;
Jagannathan, S .
FIFTH IEEE INTERNATIONAL CONFERENCE ON PEER-TO-PEER COMPUTING, PROCEEDINGS, 2005, :165-172
[8]  
GREEHILL C, 2007, IN PRESS EUROPEAN J
[9]  
GUMMADI KP, 2003, SOSP 03, P314
[10]   Gossip-based computation of aggregate information [J].
Kempe, D ;
Dobra, A ;
Gehrke, J .
44TH ANNUAL IEEE SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE, PROCEEDINGS, 2003, :482-491