节点距离计算

 节点距离计算:两个节点到达最近的共同祖先的距离总和。

集群可认为机房。

DiStance(d1/r1/n0, d1/r1/n0) =0(同一节点上的进程)

Distance (d1/r1/n1, d1/r1/n2) =2 (同一机架上的不同节点)

Distance (d1/r2/n0,d1/r3/n2) =4 (同一数据中心不同机架上的节点)

Distance(d1/r2/n1,d2/r4/n1) =6 (不同数据中心的节点)

注意:要一步一步来计算,直至到最近共同祖先,每一步都得相加。

Distance (d1/r2/n0,d1/r3/n2) =4,首先找到集群1中机架r2的n0和集群1中机架r3的n2,显然这两节点的共同最近祖先是集群d1,n0节点先经过机架r2(算一步)再到集群d1(算一步)所以总共两步,n2节点同理,先经过集群r3(算一步),再到集群d1(算一步)总共两步,又由于节点距离计算:两个节点到达最近的共同祖先的距离总和。所以,Distance=2+2=4。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值