A Scalable Peer-to-Peer Network with Constant Degree
Recently many distributed hash table (DHT) schemas have been proposed to build scalable peer-to-peer systems, in which degree and diameter are two important measures. In this paper, we propose Fission, a novel DHT-style peer-to-peer network, which is of constant degree and O(logN) diameter. Peers in Fission form an approximate Kautz topology and the “split large and merge small" policy is exploited to achieve load balance when peers join or depart. The performance of Fission is evaluated using both analysis and simulation. Formal proofs verify that the degree and the diameter of Fission are no more than O(1) and 2*logN respectively and the join or departure of one peer requires only O(1) peers to change their state. Simulations show that the load balance characteristic of Fission is good and the average path length of Fission is no more than logN.
KeywordsSource Zone Average Path Length Outgoing Edge Distribute Hash Table Zone Versus
Unable to display preview. Download preview PDF.
- 1.Clark, D.: Face-to-face with peer-to-peer networking. IEEE Computer 34(1), 18–21 (2001)Google Scholar
- 3.Stoica, I., Morris, R., Karger, D.: Chord: a scalable peer-to-peer lookup service for Internet applications. In: Proc. of ACM SIGCOMM 2001, pp. 160–177. ACM Press, New York (2001)Google Scholar
- 4.Hildrum, K., Kubiatowicz, J.D., Rao, S., Zhao, B.Y.: Distributed object location in a dynamic network. In: Proc. of 14th ACM Symp. on Parallel Algorithms and Architectures, SPAA (2002)Google Scholar
- 5.Rowstron, A., Druschel, P.: Pastry: scalable, distributed object location and routing for large-scale peer-to-peer systems. In: Proc. of IFIP/ACM Middleware 2000, Heidelberg, Germany, pp. 329–350 (2001)Google Scholar
- 6.Ratnasamy, S., Francis, P., Handley, M., et al.: A scalable content-addressable network. In: Proc. of ACM SIGCOMM 2001, pp. 149–160. ACM Press, New York (2001)Google Scholar
- 7.Plaxton, C., Rajaraman, R., Richa, A.: Accessing nearby copies of replicated objects in a distributed environment. In: Proc. of ACM Symp. on Parallel Algorithms and Architectures (SPAA), Newport, Rhode Island (1997)Google Scholar
- 9.Fraigniaud, P., Gauron, P.: The Content-Addressable Network D2B. Tech Rept. 1349, CNRS University paris-Sud, France (2003)Google Scholar
- 10.Malkhi, D., Naor, M., Ratajczak, D.: Viceroy: a scalable and dynamic lookup network. In: Proc. of 21st ACM Symp. on Principles of Distributed Computing (PODC), Monterey, CA (2002)Google Scholar
- 11.Kautz, W.H.: The design of optimum interconnection networks for multiprocessors. Architecture and design of Digital computer. NATO advances summer Institute, 249–277 (1969)Google Scholar