《表1 CRUSH算法伪代码》
CRUSH算法伪代码如表1所示[12],其中bucket是设备的容器,可以递归的包含多个设备或子类型的bucket。默认的bucket类型有root、host等,用户也可自定义新类型。take(a)操作选择了一个item(通常是bucket),并将其存入到作为后续操作输入的向量中。select(n,t)操作遍历向量中的所有元素i,并在该点的子树中选择n个不同的t,并将遍历选中的若干t存入数组中,作为后续操作输入。Emit操作用于把向量放到result中输出。
图表编号 | XD00132509700 严禁用于非法目的 |
---|---|
绘制时间 | 2020.02.25 |
作者 | 王梦童、邵培南 |
绘制单位 | 中国电子科技集团公司第三十二研究所、中国电子科技集团公司第三十二研究所 |
更多格式 | 高清、无水印(增值服务) |