Chinaunix首页 | 论坛 | 博客
  • 博客访问: 31631
  • 博文数量: 26
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 121
  • 用 户 组: 普通用户
  • 注册时间: 2016-01-04 22:41
文章分类

全部博文(26)

文章存档

2016年(26)

我的朋友
最近访客

分类: 网络与安全

2016-01-29 23:59:36

(1)chord算法:到选择的节点进行查找某个资源,先看后继,后继没有就从路由表最后的查起,查找最近前驱,找到最近前驱后跳到那个节点看后继,没有继续从后查起,找到最近前驱后跳过去如果后继可以包括那个资源节点就说这个节点负责资源。
算法讲解:http://blog.csdn.net/wangxiaoqin00007/article/details/7374833
应用:协同文件系统,ConChord,分布式域名系统
(2)Pastry算法:m=8位 b=4 标识符上限2^m=256个,每个标识符基于2^b=4,共有m/b=4位数字。
n=m/b行,2^b列。n=m/b位数字,2^b进制。
2行,16列。2位的16进制数。

应用:PAST分布式文件系统,SCRIBE分散式发布/订阅系统
(3)Kademlia算法:使用节点异或计算最小距离,distance(x,y)=xy,N6⊕N7=1

举例:在N5上查找K12,0101与1100没有公共前缀,N5的0行N15(1111),公共前缀为2,也是就2行。2行为空,N15负责K12。

阅读(524) | 评论(0) | 转发(0) |
0

上一篇:应用层7

下一篇:应用层9

给主人留下些什么吧!~~