HRW算法

本文介绍了HRW算法,这是一种基于哈希的路由策略。内容详细讲解了算法的流程,包括如何考虑权重,并通过四叉树结构将查找时间复杂度优化到O(log N)。在初始化阶段,使用哈希函数构建四叉树结构,查找过程中采用HRW策略选择节点。此外,还讨论了在出现故障时如何选择备用Cluster的情况。
摘要由CSDN通过智能技术生成

介绍一种新的路由策略HRW(参见wikipedia介绍)
先介绍一个O(N)的算法,此算法的基本流程如下(以下内容引用自facebook的proxygen):
假设有3个Cluster(这里可把Cluster等同于一台机器, 下同), 名字为n, 权重为w:

Cluster1 Cluster2 Cluster3
n="ash4c07" n="frc1c12" n="prn1c11"
w=100 w=400 w=500

首先, 基于名字n给每个Cluster计算一个哈希值h:

Cluster1 Cluster2 Cluster3
n="ash4c07" n="frc1c12" n="prn1c11"
w = 100 w=400 w=500
h = hash(n)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值