期刊文献+

对等网络中一种新的非集中式查找算法 被引量:3

A Novel Decentralized Location Algorithm for Peer-to-Peer Networks
下载PDF
导出
摘要 提出了一种适用于对等网络环境的非集中式查找算法,它具有可扩展、自组织、高容错等特性,能够自动适应网络中节点的加入、退出和失效.该算法的时间复杂度和空间复杂度均为O(logN).算法的基本思想是:将有限大小的线性空间平均划分为M等份,对每等份的子空间递归划分为M等份,直到每个子空间对应一个点;采用Hash算法将网络中的数据或节点映射为线性空间中的一点,每个节点本地存储一个路由表,其内容为其各个划分层次中的对应点所在位置信息;这样,一个节点可以在不超过O(logN)次转跳的情况下找到目的节点.仿真实验结果表明:当M增大时,算法的查找性能也会提高;当M=16,网络规模为104个节点时,算法的平均查找长度仅是Pastry、Tapestry算法的70%左右. This paper sketched out the design of a decentralized, scalable, self-organizing and fault-tolerant location algorithm for peer-to-peer networks. The principle of the algorithm is as follows. A finite linear space, whose size is M^k, is evenly divided into M parts. Again, the sub-part is recursively divided into M equal parts until all sub-parts can only contain one unit(point). Data and nodes' identifiers can be mapped onto the points of the linear space by using a hash function. Each node's routing table contains the location information of a small subset of other nodes, whose identifiers have some special relations to the present node's identifier in the linear space. With the routing table, one node can locate other node that is responsible for the given data items within O(log N) hops. The results from simulation experiments show that increasing the value of M can enhance the routing performance of the algorithm. In a simulation network with 10~4 nodes, if the value of M is 16, the average locating path length of the algorithm is only 70% of that of Pastry and Tapestry.
出处 《上海交通大学学报》 EI CAS CSCD 北大核心 2004年第1期75-78,共4页 Journal of Shanghai Jiaotong University
关键词 分布式网络 对等网络 查找 路由 非集中式算法 distributed networks peer-to-peer locating routing decentralized algorithm
  • 相关文献

参考文献6

  • 1[1]Ratnasamy S, Francis P, Handley M, et al. A scalable content-addressable network [J]. Computer Communication Review, 2001,31 (4): 161 - 172.
  • 2[2]Stoica I, Morris R, Karger D, et al. H. Chord: A scalable peer-to-peer lookup service for internet applications [ J ]. Computer Communication Review,2001,31 (4): 27- 31.
  • 3[3]Rowstron A, Druschel P. Pastry: scalable, distributed object location and routing for large-scale peer-to-peer systems [EB/OL]. http ://research. microsoft. com/~antr/PAST/pastry. pdf, 2001.
  • 4[4]Zhao B Y, Kubiatowicz J D, Joseph A D. Tapestry:an infrastructure for fault-tolerant wide-area location and routing [EB/OL]. http://www. cs. berkeley.edu/~ ravenben/publications/CSD-01-1141. PDF,2001.
  • 5[5]Bai H H, Wang W N. Mathematic model of decentralized location service[A]. Han Y B, Shi M L. Proceeding of International Workshop on Grid and Cooperative Computing (GCC 2002)[C]. 北京: 电子工业出版社, 2002.759-773.
  • 6[6]Breslau L, Estrin D, Fall K, et al. Advances in network simulation[J]. IEEE Computer, 2000,33 (5): 59-67.

同被引文献20

  • 1Anderson E, Patterson D, Brewer E. The Magicrouter, and Application of Fast Packet Interposing[C]. Prec. of the 2^nd Symp. Op. Sys. Design and Implementation, 1996-05-17.
  • 2Stoica I, Morris R, Karger D, et al. Chord: A Scalable Peer-to-peer Lookup Service for lnternet Applications[J]. Computer Communication Review, 2001, 31(4): 27-31.
  • 3Ratnasamy S, Francis P, Handley M, et al. A Scalable Content-addressable Network[C]. Proc.of ACM SIGCOMM, San Diego,CA, 2001-08:161-172.
  • 4Rowstron A, Druschel E Pastry: Scalable, Distributed Object Location and Routing for Large-scale Peer-to-peer Systems[C]. Proc. of the 18^th IFIP/ACM Middleware, Heidelberg, Germany, 2001-11.
  • 5Zhao B Y, Kubiatowicz J D, Joseph A D. Tapestry: An Infrastructure for Fault-tolerant Wide-area Location and Routing[R]. U.C. Berkeley Technical Report UCB//CSD-01-1141, 2001-04.
  • 6I Clarke, O Sandberg, B Wilkey, et al. Freenet: A distributed anonymous information storage and retrieval system[EB/OL]. http://freenet.sourceforge.net, 2001-06
  • 7I Stoica, R Morris, D Karger, et al. Chord: A scalable peer-to-peer lookup service for Internet applications. Computer Communication Review, 2001, 31(4): 27~31
  • 8S Ratnasamy, P Francis, M Handley, et al. A scalable content-addressable network. Computer Communication Review, 2001, 31(4): 161~172
  • 9A Rowstron, P Druschel. Pastry: Scalable, distributed object location and routing for large-scale peer-to-peer systems[EB/OL]. http://research.microsoft.com/~antr/PAST/pastry.pdf, 2001-12-07
  • 10B Y Zhao, J D Kubiatowicz, A D Joseph. Tapestry: An infrastructure for fault-tolerant wide-area location and routing. U C Berkeley, Tech Rep: UCB//CSD-01-1141, 2001

引证文献3

二级引证文献5

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部