没有合适的资源?快使用搜索试试~ 我知道了~
Chord:Chord协议的Ruby实现
共21个文件
rb:11个
md:2个
setup:1个
需积分: 10 0 下载量 85 浏览量
2021-05-04
08:47:07
上传
评论
收藏 21KB ZIP 举报
温馨提示
弦 这是Chord协议的实现,可在此处找到其描述: : 该实现基于麻省理工学院论文中的伪代码和实现建议,但有一些修改。 从目前的情况来看,节点可以平衡其工作负载与其后继设备。 当前,它通过将其工作量与后继者的负载进行比较来做到这一点。 如果后继程序具有足够大的负载(如Swiftcore :: Chord :: Node#calculate_allowable_difference方法所确定),则该节点会将其ID以及由此负责的密钥空间向其后继程序推进。 然后,它告诉其后继者为其重新分配位于新键空间中的数据。 通过仅移动到后继节点,而不改变相对位置,更改节点的id / keyspace覆盖范围不会损害弦在任何给定节点中查找数据的能力,并且平衡算法最终将导致节点分布良好,甚至在数据更改以及从弦中添加或删除节点时也是如此。 安装 将此行添加到您的应用程序的Gemfile中: gem
资源推荐
资源详情
资源评论
收起资源包目录
Chord-master.zip (21个子文件)
Chord-master
README.md 2KB
bin
console 330B
chord 89B
setup 115B
test
chord_test.rb 5KB
test_helper.rb 123B
Gemfile 90B
chord.gemspec 1KB
Gemfile.lock 242B
CODE_OF_CONDUCT.md 1KB
LICENSE.txt 1KB
lib
chord
deferrable.rb 953B
successor_list.rb 2KB
uuid.rb 734B
fibrous_node.rb 11KB
node.rb 13KB
conditional_deferrable.rb 2KB
version.rb 36B
conditional_deferrable_queue.rb 2KB
chord.rb 2KB
Rakefile 198B
共 21 条
- 1
资源评论
两只妖精同上树
- 粉丝: 31
- 资源: 4747
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功