成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

分布式存儲(chǔ)系統(tǒng)中DHT算法改進(jìn)

存儲(chǔ) 存儲(chǔ)軟件 分布式 算法
分布式存儲(chǔ)系統(tǒng)以及分布式緩存系統(tǒng)習(xí)慣采用分布式哈希(DHT)算法來實(shí)現(xiàn)數(shù)據(jù)的分區(qū)分配(路由)以及負(fù)載均衡,普通的分布式hash算法通過增添虛擬節(jié)點(diǎn),對(duì)物理的熱點(diǎn)區(qū)間進(jìn)行劃分,將負(fù)載分配至其他節(jié)點(diǎn),從而達(dá)到負(fù)載均衡的狀態(tài),但是這并不能保證集群的負(fù)載就一定很是的均衡。

1、概述

通常,分布式存儲(chǔ)系統(tǒng)以及分布式緩存系統(tǒng)習(xí)慣采用分布式哈希(DHT)算法來實(shí)現(xiàn)數(shù)據(jù)的分區(qū)分配(路由)以及負(fù)載均衡,普通的分布式hash算法通過增添虛擬節(jié)點(diǎn),對(duì)物理的熱點(diǎn)區(qū)間進(jìn)行劃分,將負(fù)載分配至其他節(jié)點(diǎn),從而達(dá)到負(fù)載均衡的狀態(tài),但是這并不能保證集群的負(fù)載就一定很是的均衡。

而一種改進(jìn)過的一致性Hash算法,即帶邊界因子的一致性Hash算法,其嚴(yán)格控制每個(gè)節(jié)點(diǎn)的負(fù)載從而能獲得更好的負(fù)載均衡效果[1][2]。

[[222256]]

2、普通的DHT算法

假設(shè)有8個(gè)Object,通過下圖的DHT算法:

object 0,1,2映射到了虛擬節(jié)點(diǎn)vNode0 : object 0,1,2 --> vNode0

Object 3,4,5 映射到了vNode1:object 3,4,5 --> vNode1

Object 6映射到 vNode2:object 6 --> vNode2

Object 7映射到 vNodeN:object 7 --> vNodeN

很明顯,Vnode0和vNode1 都落了三個(gè) object,而 vNode2和vNodeN 都只落了 1個(gè)Object,這里的DHT算法負(fù)債均衡因子并不是很好。

3、帶負(fù)載邊界因子的DHT算法

假設(shè)有8個(gè)Object,通過如下圖的DHT with bounded loads算法:

第一輪映射:

object 0,1,2 需要映射到了虛擬節(jié)點(diǎn)vNode0,但是vNode0的權(quán)重因子是 2,因此只完成了 object 0,1 --> vNode0, object 2不能映射到節(jié)點(diǎn) vNode0;

Object 3,4,5 需要映射到了虛擬節(jié)點(diǎn)vNode1:但是vNode1的權(quán)重因子是 2,因此只完成了 object 3,4 --> vNode1, object 5不能映射到節(jié)點(diǎn) vNode1;

Object 6映射到 vNode2:object 6 --> vNode2

Object 7映射到 vNodeN:object 7 --> vNodeN

第二輪映射:

Object 2 映射到 vNode1,但是vNode1權(quán)重因子=0, 不能被接收,繼續(xù)往下一個(gè)節(jié)點(diǎn)走,發(fā)現(xiàn)vNode2 權(quán)重因子是2,還剩權(quán)重因子1,可以被映射,因此 object 2-->vNode2

Object 5 映射到 vNode2,但是vNode2現(xiàn)在的權(quán)重因子=0, 不能被接收,繼續(xù)往下一個(gè)節(jié)點(diǎn)走,發(fā)現(xiàn)vNodeN 權(quán)重因子是2,還剩權(quán)重因子1,可以被映射,因此 object 5-->vNodeN

最終的映射結(jié)果是

object 0,1映射到了虛擬節(jié)點(diǎn)vNode0 : object 0,1 --> vNode0

Object 3,4 映射到了vNode1:object 3,4 --> vNode1

Object 2,6映射到 vNode2:object 2,6 --> vNode2

Object 5,7映射到 vNodeN:object 5,7 --> vNodeN

很明顯,Vnode0,vNode1,vNode2, vNodeN 每個(gè)節(jié)點(diǎn)都分到2個(gè) object,

顯然帶負(fù)載邊界因子的DHT算法負(fù)債均衡比普通的DHT算法來的好。

這些節(jié)點(diǎn)的負(fù)載因子可以從IO,CPU,MEM,Disk,Network等輸入因子計(jì)算出來。

參考資料

[1] https://research.googleblog.com/2017/04/consistent-hashing-with-bounded-loads.html

[2] https://medium.com/vimeo-engineering-blog/improving-load-balancing-with-a-new-consistent-hashing-algorithm-9f1bd75709ed

責(zé)任編輯:武曉燕 來源: 存儲(chǔ)與大數(shù)據(jù)每周談
相關(guān)推薦

2017-04-14 09:48:25

分布式存儲(chǔ)系統(tǒng)

2019-10-15 10:59:43

分布式存儲(chǔ)系統(tǒng)

2019-05-13 15:20:42

存儲(chǔ)系統(tǒng)算法

2018-09-29 14:08:04

存儲(chǔ)系統(tǒng)分布式

2017-07-18 09:51:36

文件存儲(chǔ)系統(tǒng)

2017-10-16 10:24:47

LogDevice存儲(chǔ)系統(tǒng)

2017-10-17 08:33:31

存儲(chǔ)系統(tǒng)分布式

2017-12-18 10:47:04

分布式存儲(chǔ)數(shù)據(jù)

2017-10-12 09:36:54

分布式存儲(chǔ)系統(tǒng)

2017-10-19 08:45:15

存儲(chǔ)系統(tǒng)HBase

2018-11-20 09:19:58

存儲(chǔ)系統(tǒng)雪崩效應(yīng)

2021-07-04 07:07:06

Ceph分布式存儲(chǔ)架構(gòu)

2018-05-10 09:34:21

spark存儲(chǔ)系統(tǒng)

2014-02-19 11:37:57

分布式對(duì)象存儲(chǔ)Sheepdog

2013-12-27 10:56:42

分布式對(duì)象存儲(chǔ)Sheepdog性能測(cè)試

2010-07-02 10:08:12

BigtableGoogle

2021-08-07 05:00:20

存儲(chǔ)系統(tǒng)

2018-10-29 12:42:23

Ceph分布式存儲(chǔ)

2025-01-26 11:54:39

分布式存儲(chǔ)系統(tǒng)

2019-07-05 15:01:32

區(qū)塊鏈系統(tǒng)分布式存儲(chǔ)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 日韩aⅴ视频 | 亚洲一二三区av | 亚洲精品久久久一区二区三区 | 成人在线免费av | 99久热在线精品视频观看 | 丁香久久 | 日韩a视频 | 亚洲+变态+欧美+另类+精品 | 日韩在线播放av | 福利av在线| 99小视频 | 国产中文在线 | 精品91av| 天天av网 | 在线91 | 日韩视频二区 | 亚洲一区二区久久 | av激情影院 | 国产日韩一区 | 国产激情亚洲 | 日韩一级在线 | 久久aⅴ乱码一区二区三区 亚洲欧美综合精品另类天天更新 | 日韩精品二区 | 成人免费淫片aa视频免费 | www日韩高清| 国产一区二区不卡 | 成人av鲁丝片一区二区小说 | 免费一级欧美在线观看视频 | 免费看91| 99在线观看视频 | 99re在线 | 秋霞电影院午夜伦 | 欧美一区二区大片 | 免费中文字幕日韩欧美 | 欧美精品在线免费观看 | 91精品久久久久久久久中文字幕 | 天天草天天干天天 | 91av国产在线视频 | 成人片免费看 | 91新视频 | 日韩视频精品 |