日韩在线一区二区三区,日本午夜一区二区三区,国产伦精品一区二区三区四区视频,欧美日韩在线观看视频一区二区三区 ,一区二区视频在线,国产精品18久久久久久首页狼,日本天堂在线观看视频,综合av一区

[發(fā)明專利]基于虛擬節(jié)點存儲優(yōu)化的Swift負(fù)載均衡方法有效

專利信息
申請?zhí)枺?/td> 201610171589.0 申請日: 2016-03-24
公開(公告)號: CN105657064B 公開(公告)日: 2019-03-12
發(fā)明(設(shè)計)人: 楊鵬;趙丹丹;袁志偉;劉旋 申請(專利權(quán))人: 東南大學(xué)
主分類號: H04L29/08 分類號: H04L29/08
代理公司: 南京蘇高專利商標(biāo)事務(wù)所(普通合伙) 32204 代理人: 李玉平
地址: 210096 *** 國省代碼: 江蘇;32
權(quán)利要求書: 查看更多 說明書: 查看更多
摘要:
搜索關(guān)鍵詞: 基于 虛擬 節(jié)點 存儲 優(yōu)化 swift 負(fù)載 均衡 方法
【權(quán)利要求書】:

1.一種基于虛擬節(jié)點存儲優(yōu)化的Swift負(fù)載均衡方法,其特征在于,包括如下步驟:

(1)與虛擬節(jié)點相關(guān)參數(shù)的初始化;為了達(dá)到存儲負(fù)載均衡的效果,Swift存儲系統(tǒng)需要記錄虛擬節(jié)點的相關(guān)參數(shù),包括虛擬節(jié)點的相對空閑度、虛擬節(jié)點所屬類別、虛擬節(jié)點類別鏈表、虛擬節(jié)點的組別數(shù)、虛擬節(jié)點所屬組別號;在Swift存儲系統(tǒng)開始運(yùn)行時,需要對這些參數(shù)進(jìn)行初始化;

(2)對象的存儲過程;該過程將主要根據(jù)系統(tǒng)中虛擬節(jié)點是否已經(jīng)進(jìn)行過分組,而分情況實施;若系統(tǒng)中虛擬節(jié)點尚未進(jìn)行過分組,緊接著判斷采用虛擬節(jié)點分組時間點判別方法,判斷當(dāng)前時刻是否需要對虛擬節(jié)點進(jìn)行分組;如果無需分組,直接進(jìn)行對象存儲;如果需要分組,則先按照虛擬節(jié)點的分組過程對虛擬節(jié)點進(jìn)行分組;一旦系統(tǒng)中虛擬節(jié)點進(jìn)行過分組,判斷對象被映射到的分組是否能夠存儲該對象;如果能夠存儲,將對象存儲在合適的存儲服務(wù)器;否則,先按照分組合并過程將對象被映射到的分組與另一個分組進(jìn)行合并,然后在合并后的分組中完成對象存儲;

(3)對象的檢索過程;當(dāng)系統(tǒng)收到讀取某一對象的請求時,首先根據(jù)Swift中的Ring環(huán)找到該對象對應(yīng)的虛擬節(jié)點,然后查詢該虛擬節(jié)點所對應(yīng)的存儲服務(wù)器;如果在存儲服務(wù)器中找到所請求的對象,則直接讀取;否則,先找出該虛擬節(jié)點所在的分組,然后遍歷分組內(nèi)所有虛擬節(jié)點對應(yīng)的存儲服務(wù)器,直至找到所請求的對象;

系統(tǒng)運(yùn)行時需要設(shè)置與虛擬節(jié)點的相關(guān)參數(shù),這些參數(shù)主要包括:虛擬節(jié)點的相對空閑度、虛擬節(jié)點所屬類別、虛擬節(jié)點類別鏈表、虛擬節(jié)點的組別數(shù)、虛擬節(jié)點所屬組別號;

虛擬節(jié)點的相對空閑度;設(shè)Ring環(huán)上共有n個虛擬節(jié)點,編號為i,0≤i≤n-1的虛擬節(jié)點Vni的相對空閑度RFi是指其剩余空間占總存儲空間的百分比,取值范圍為區(qū)間[0%,100%];具體采用公式1進(jìn)行計算:

其中,表示編號為i的虛擬節(jié)點Vni的存儲空間大小,mi表示編號為i的虛擬節(jié)點目前已存儲的對象個數(shù),Mj表示編號為i的虛擬節(jié)點存儲的第j個對象的大小,0≤j≤mi;當(dāng)編號為i的虛擬節(jié)點新增一個大小為a的存儲對象時,則其相對空閑度RFi采用公式2進(jìn)行更新:

用長度為n的數(shù)組Vnode_left_percentage來記錄Ring環(huán)上n個虛擬節(jié)點的相對空閑度,其中Vnode_left_percentage[i]表示編號為i的虛擬節(jié)點的相對空閑度,初始化時將該數(shù)組所有元素初值設(shè)為100%;

虛擬節(jié)點所屬類別;設(shè)類別數(shù)目為cn,首先將相對空閑度取值區(qū)間[0%,100%]劃分成cn個等間隔的子區(qū)間,得到cn個子區(qū)間,記為子區(qū)間cn-1、子區(qū)間cn-2、…、子區(qū)間0;相對空閑度落在同一子區(qū)間中的所有虛擬節(jié)點視為同一類別,則總共得到cn個類別,記為類別cn-1、類別cn-2、…、類別0;用長度為cn的數(shù)組Vnode_counts_by_key來記錄屬于某一類別的虛擬節(jié)點個數(shù);該數(shù)組在初始化時Vnode_counts_by_key[cn-1]=n,其余數(shù)組元素全為0;

虛擬節(jié)點類別鏈表;用cn個鏈表List0,List1,…存儲屬于對應(yīng)類別號下的所有虛擬節(jié)點編號;在初始化時,Listcn-1中存儲虛擬節(jié)點編號0、1、2、…、n-1,其他cn-1個鏈表均初始化為空表;

虛擬節(jié)點的組別數(shù);用參數(shù)gn表示所有虛擬節(jié)點的當(dāng)前分組總數(shù),在初始時其值設(shè)為0,表示初始時尚未進(jìn)行虛擬節(jié)點分組;某一時刻系統(tǒng)中所有g(shù)n個組別記為分組0、分組1、…、分組gn-1,并且用VNG0、VNG1、…、VNGgn-1表示屬于這些分組的虛擬節(jié)點編號集合;

虛擬節(jié)點所屬組別號;用長度為n的數(shù)組Vnode_map記錄各虛擬節(jié)點所屬的組別號,Vnode_map[i]代表編號為i的虛擬節(jié)點所屬的組別號;該數(shù)組在初始化時將所有元素置為-1;

在對象的存儲過程中,若系統(tǒng)中虛擬節(jié)點尚未進(jìn)行過分組,需要判斷當(dāng)前時刻是否是對虛擬節(jié)點進(jìn)行分組的時間點;

確定虛擬節(jié)點分組時間點的標(biāo)準(zhǔn)是:保證每個分組至少包含兩種類別的虛擬節(jié)點,并且在同一分組中屬于一種類別的虛擬節(jié)點只有1個;在系統(tǒng)開始運(yùn)行后的短期內(nèi),所有虛擬節(jié)點的相對空閑度值將集中在一個子區(qū)間,即所有虛擬節(jié)點都屬于一個類別,此時不滿足虛擬節(jié)點分組時間點的鑒別標(biāo)準(zhǔn);在系統(tǒng)運(yùn)行一段時間之后,當(dāng)系統(tǒng)收到對象存儲請求時,采用如下方法判別當(dāng)前時刻是否是對虛擬節(jié)點進(jìn)行分組的合理時間點:

(1)創(chuàng)建與Vnode_counts_by_key相同的數(shù)組Vnode_counts_by_key_bk,將當(dāng)前Vnode_counts_by_key中的值復(fù)制到Vnode_counts_by_key_bk中;

(2)遍歷數(shù)組Vnode_counts_by_key_bk,選出非零的最小值Min_count,然后將Vnode_counts_by_key_bk中所有非零元素都減去Min_count;

(3)若此時數(shù)組所有元素都為0,則返回True,結(jié)束;若此時數(shù)組只有一個元素不為0,其余都為0,則返回False,結(jié)束;否則轉(zhuǎn)至步驟(2);

若上述步驟(3)返回True,表示當(dāng)前時刻是對虛擬節(jié)點進(jìn)行分組的時間點,則按照以下的虛擬節(jié)點分組過程進(jìn)行分組;若返回False,則意味著當(dāng)前時刻不需要為虛擬節(jié)點分組;

在對象的存儲過程中,一旦當(dāng)前時刻被判定為虛擬節(jié)點分組時間點,就需要對虛擬節(jié)點進(jìn)行分組;分組的具體過程如下:

(1)定義長度為cn的布爾型數(shù)組CBool,其cn個元素均初始化為0;

(2)從數(shù)組Vnode_counts_by_key中選出非零最小值,賦給臨時變量mc;同時對于該數(shù)組中每一個值非零的元素所對應(yīng)的類別j,0≤j≤cn-1,設(shè)置CBool[j]=1;

(3)建立mc個字典結(jié)構(gòu)Ggn,Ggn+1,…,Ggn+mc-1,它們代表新增加的mc個分組;每個字典結(jié)構(gòu)包含多個字典元素,每個字典元素是一個“key:value”對,“key:value”對為鍵值對,其中鍵為類別號,值為與該類別號對應(yīng)的虛擬節(jié)點類別鏈表;

(4)遍歷布爾型數(shù)組CBool,對于其中每一個值為1的數(shù)組元素CBool[k],進(jìn)行如下操作:首先建立mc個字典元素DE(k,0),DE(k,1),…,DE(k,mc-1);然后從虛擬節(jié)點類別鏈表Listk中依次取出mc個虛擬節(jié)點編號,不妨記為Vn0、Vn1、…Vnmc-1,將它們分別加入字典元素DE(k,0),DE(k,1),…,DE(k,mc-1)中,即在每個字典元素的虛擬節(jié)點編號鏈表中加入1個虛擬節(jié)點編號;最后將這mc個字典元素對應(yīng)加入到mc個字典結(jié)構(gòu)Ggn,Ggn+1,…,Ggn+mc-1中,即把編號為Vnt,0≤t≤mc-1的虛擬節(jié)點加入新的分組gn+t,同時對數(shù)組Vnode_map進(jìn)行更新,Vnode_map[Vnt]=gn+t;

(5)對數(shù)組Vnode_counts_by_key進(jìn)行更新,使該數(shù)組中所有非零元素的值都減去mc;

(6)對虛擬節(jié)點組別數(shù)gn進(jìn)行更新,gn=gn+mc;

(7)若此時Vnode_counts_by_key數(shù)組中元素不全為0,則跳轉(zhuǎn)至步驟(2);否則,結(jié)束分組,同時保存由gn個字典結(jié)構(gòu)組成的集合G={G0,G1,…,Ggn-1},它的元素包含了gn個分組的信息;

在存儲對象的過程中會導(dǎo)致分組合并;當(dāng)某個分組內(nèi)所有虛擬節(jié)點的相對空閑度都比較低時,需要在所有分組中選出一個負(fù)載較低的分組,與該分組進(jìn)行合并;設(shè)在當(dāng)前時刻,分組m,0≤m≤gn-1,該分組由字典結(jié)構(gòu)Gm描述,對應(yīng)虛擬節(jié)點編號集合VNGm,需要與另一個分組進(jìn)行合并,具體方法如下:

(1)遍歷除分組m外的所有分組,找出其中包含有當(dāng)前相對空閑度最大的虛擬節(jié)點的一個分組k,0≤k≤gn-1且k≠m;

(2)將分組m中的所有虛擬節(jié)點都加入分組k,相對應(yīng)地將字典結(jié)構(gòu)Gm中所有字典元素并入字典結(jié)構(gòu)Gk;在并入時,若兩個字典元素的key值相同,則只保留一個字典元素,并且需要將它們的value部分進(jìn)行合并;

(3)刪除Gm,并將組別號大于m的所有分組的組別號減去1,同時對數(shù)組Vnode_map中虛擬節(jié)點所屬組別號進(jìn)行對應(yīng)更新;

(4)最后對虛擬節(jié)點組別數(shù)gn進(jìn)行更新,gn=gn–1。

下載完整專利技術(shù)內(nèi)容需要扣除積分,VIP會員可以免費(fèi)下載。

該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于東南大學(xué),未經(jīng)東南大學(xué)許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服

本文鏈接:http://www.szxzyx.cn/pat/books/201610171589.0/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。

×

專利文獻(xiàn)下載

說明:

1、專利原文基于中國國家知識產(chǎn)權(quán)局專利說明書;

2、支持發(fā)明專利 、實用新型專利、外觀設(shè)計專利(升級中);

3、專利數(shù)據(jù)每周兩次同步更新,支持Adobe PDF格式;

4、內(nèi)容包括專利技術(shù)的結(jié)構(gòu)示意圖流程工藝圖技術(shù)構(gòu)造圖

5、已全新升級為極速版,下載速度顯著提升!歡迎使用!

請您登陸后,進(jìn)行下載,點擊【登陸】 【注冊】

關(guān)于我們 尋求報道 投稿須知 廣告合作 版權(quán)聲明 網(wǎng)站地圖 友情鏈接 企業(yè)標(biāo)識 聯(lián)系我們

鉆瓜專利網(wǎng)在線咨詢

周一至周五 9:00-18:00

咨詢在線客服咨詢在線客服
tel code back_top
主站蜘蛛池模板: 国产日韩一区二区在线| 淫片免费看| 亚洲精品一区二区三区香蕉| 一级女性全黄久久生活片免费 | 日韩精品一区三区| 国产一区二区在线免费| 亚洲精品国产一区二区三区| 精品国产一区二区三区在线| 国产91丝袜在线熟| 羞羞视频网站免费| 午夜在线看片| 国产乱xxxxx国语对白| 色偷偷一区二区三区| 91嫩草入口| 欧美性xxxxx极品少妇| 国产第一区在线观看| 国产免费第一区| 日韩精品一区二区三区免费观看视频| 国产一级片大全| 精品国产乱码一区二区三区在线| 欧美乱妇在线观看| 狠狠色噜噜狠狠狠狠黑人 | 狠狠综合久久av一区二区老牛| 色一情一乱一乱一区99av白浆 | 97视频一区| 国产精品国精产品一二三区| 91丝袜国产在线观看| 国产.高清,露脸,对白| 高清欧美xxxx| 久久久久久亚洲精品中文字幕| 久久精品—区二区三区| 国产一区二区三区色噜噜小说| 久久国产中文字幕| 99国产精品免费观看视频re| 欧美精品日韩一区| 日本一二三四区视频| 精品国产乱码久久久久久图片| 精品国产免费一区二区三区| 99国产超薄丝袜足j在线观看| 精品国产乱码久久久久久图片| 一区二区中文字幕在线| 日韩精品一区二区中文字幕| 久久综合伊人77777麻豆| 少妇中文字幕乱码亚洲影视| 黄色香港三级三级三级| 国产精品美乳在线观看| 国产婷婷色一区二区三区在线| 久久夜靖品2区| 亚洲欧美国产精品久久| 日本一区二区三区电影免费观看| 狠狠色噜噜狠狠狠狠黑人| 中文字幕+乱码+中文字幕一区| 偷拍精品一区二区三区| 国产精品高潮在线| 手机看片国产一区| 欧美日韩激情一区| 国产一区二区激情| 国产精品美女久久久免费| 狠狠色噜噜狠狠狠狠2021免费| 鲁一鲁一鲁一鲁一鲁一av| 国产97在线播放| 国产aⅴ一区二区| 国产一区网址| 国产精品久久久久久久妇女| 国产真实一区二区三区| 小萝莉av| 午夜肉伦伦| 久久综合伊人77777麻豆| 国精偷拍一区二区三区| 国产一区二区伦理片| 国语精品一区 | 激情久久综合网| 8x8x国产一区二区三区精品推荐 | 夜夜躁日日躁狠狠久久av| 国产精品久久久久久久久久嫩草| 在线精品国产一区二区三区88| 91精品一区| 自拍偷在线精品自拍偷写真图片| 在线精品国产一区二区三区88| 午夜精品影视| 少妇高潮ⅴideosex| 中文字幕一区2区3区| 日韩精品免费一区二区在线观看| 一区二区三区日韩精品| 欧美一区二区三区免费观看视频| 亚洲精品乱码久久久久久蜜糖图片| 国产一区二区四区| 国产片91| 国产精品亚洲а∨天堂123bt| 欧美亚洲视频一区| 欧洲国产一区| 在线国产91| 国产电影一区二区三区下载| 综合久久色| 少妇久久免费视频| 欧美精品日韩精品| 国产91九色视频| 日日夜夜精品免费看| 99久久国产综合| 欧美一区二粉嫩精品国产一线天 | 久久99久久99精品免观看软件| 久久99精品一区二区三区| 国产精品乱码一区| 夜夜嗨av禁果av粉嫩av懂色av| yy6080影院旧里番乳色吐息| 强制中出し~大桥未久4| 国产aⅴ精品久久久久久| 国产九九影院| 国产精品99一区二区三区| 久久er精品视频| 国产精品亚洲精品| 国产精品一区二区不卡| 99精品久久久久久久婷婷| 精品免费久久久久久久苍| 欧美日韩一卡二卡| 国产毛片精品一区二区| 97久久国产精品| 91麻豆产精品久久久| 日韩精品少妇一区二区在线看| 欧美一级久久久| 国产午夜一区二区三区| 国产一级在线免费观看| 中文乱幕日产无线码1区| 福利视频亚洲一区| 日韩av三区| 精品国产一区二| 国产在线精品区| 91午夜在线观看| 亚洲国产午夜片| 大伊人av| 17c国产精品一区二区| av午夜剧场| 国产一二区在线观看| 视频一区欧美| 天摸夜夜添久久精品亚洲人成| 国产激情二区| 国久久久久久| 国产精品美女久久久免费| 99久久精品免费看国产交换| 久久一级精品视频| 狠狠色综合久久婷婷色天使 | 9999国产精品| 国产在线精品一区二区| 国产亚洲精品久久午夜玫瑰园 | 国产精品欧美一区乱破| 午夜影院一级片| 日韩一区免费在线观看| 欧美精品一区二区三区在线四季| 久久99亚洲精品久久99果| 在线国产一区二区| 亚洲国产一区二区久久久777| 狠狠色噜噜狠狠狠狠黑人 | 久久一区二| 91精品视频在线观看免费| 亚洲美女在线一区| 一区二区91| 国产免费一区二区三区四区五区| 日本一区二区在线电影| 欧美日韩国产色综合视频| 日韩欧美高清一区| 日本一区二区三区中文字幕| 国产精选一区二区| 中文字幕一区二区三区免费视频| 久久99久久99精品蜜柚传媒| 国产精品久久久久激情影院| 国产一a在一片一级在一片| 国产精品第157页| 日韩亚洲精品在线观看| 在线电影一区二区| 精品国产91久久久| 国产精品久久久久久久久久嫩草| 午夜诱惑影院| 免费观看又色又爽又刺激的视频| 国产91白嫩清纯初高中在线| 亚洲精品日本久久一区二区三区 | 99久久国产综合精品尤物酒店| 一级久久久| 国产日本欧美一区二区三区| 日本精品视频一区二区三区| 伊人av综合网| 国产精品久久久久久久综合| 狠狠色狠狠色88综合日日91| 91亚洲精品国偷拍自产| 国产精品不卡在线| 精品一区欧美| 亚洲天堂国产精品| 夜色av网| 精品久久9999| 久久精品国产久精国产| 国产精品日韩一区二区| 美女销魂免费一区二区| 久久久久久中文字幕| 一级午夜电影| 国产又黄又硬又湿又黄| 国产精品欧美一区乱破| 亚洲三区二区一区| 久久久久久久国产| 国产亚洲综合一区二区| 日韩av在线免费电影| 日本精品一区在线| 久久久久国产亚洲日本| 国产伦精品一区二区三区免| 国产偷亚洲偷欧美偷精品 | 免费看大黄毛片全集免费| 精品国产一区在线| 国产91热爆ts人妖系列| 国产清纯白嫩初高生在线观看性色| 99热一区二区| 日本午夜影视| 日韩中文字幕久久久97都市激情| 免费**毛片| 欧美一区二区三区四区五区六区| 亚洲乱在线| 日本美女视频一区二区三区| 91看黄网站| 狠狠色噜狠狠狠狠| 国产日韩精品一区二区三区| 国产精品尤物麻豆一区二区三区| 波多野结衣女教师30分钟| 国产精品自拍不卡| 久久96国产精品久久99软件| 婷婷午夜影院| 国产亚洲精品久久午夜玫瑰园 | 国产资源一区二区| 午夜影院激情| 欧美精品一级二级| 国产真裸无庶纶乱视频| 午夜a电影| 日本一区二区三区在线视频| 欧美午夜精品一区二区三区| 最新日韩一区| 国产国产精品久久久久| 99国产伦精品一区二区三区| 91精品久久久久久| 日韩欧美一区精品| 色狠狠色狠狠综合| 99re热精品视频国产免费| 97精品国产aⅴ7777| 国产一区二区三区黄| 91福利视频导航| 国产精品乱综合在线| 国产一区二区午夜| 亚洲高清毛片一区二区| 欧美日韩偷拍一区| 在线精品国产一区二区三区| 综合色婷婷一区二区亚洲欧美国产|