[發(fā)明專(zhuān)利]一種面向全流量采集的存儲(chǔ)負(fù)載均衡方法及系統(tǒng)有效
| 申請(qǐng)?zhí)枺?/td> | 202111350457.1 | 申請(qǐng)日: | 2021-11-15 |
| 公開(kāi)(公告)號(hào): | CN113986557B | 公開(kāi)(公告)日: | 2023-09-12 |
| 發(fā)明(設(shè)計(jì))人: | 李巍;蘭岸;孫禹康;李云春 | 申請(qǐng)(專(zhuān)利權(quán))人: | 北京航空航天大學(xué) |
| 主分類(lèi)號(hào): | G06F3/06 | 分類(lèi)號(hào): | G06F3/06 |
| 代理公司: | 北京科迪生專(zhuān)利代理有限責(zé)任公司 11251 | 代理人: | 金怡;鄧治平 |
| 地址: | 100191*** | 國(guó)省代碼: | 北京;11 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 面向 流量 采集 存儲(chǔ) 負(fù)載 均衡 方法 系統(tǒng) | ||
1.一種面向全流量采集的存儲(chǔ)負(fù)載均衡方法,其特征在于,包括:
步驟S1:存儲(chǔ)負(fù)載監(jiān)控器周期性地獲取各個(gè)存儲(chǔ)節(jié)點(diǎn)中存儲(chǔ)設(shè)備的存儲(chǔ)負(fù)載狀態(tài)信息,更新存儲(chǔ)節(jié)點(diǎn)的存儲(chǔ)負(fù)載狀態(tài)信息,將其發(fā)往負(fù)載均衡控制器;
步驟S2:所述負(fù)載均衡控制器根據(jù)所述存儲(chǔ)負(fù)載狀態(tài)信息,維護(hù)負(fù)載均衡控制器的控制表,生成負(fù)載均衡策略及其相應(yīng)的日志;
步驟S3:流量分發(fā)器根據(jù)所述負(fù)載均衡控制器的控制表,執(zhí)行所述負(fù)載均衡策略,將數(shù)據(jù)包分發(fā)至中間隊(duì)列;
步驟S4:數(shù)據(jù)包合并器從所述中間隊(duì)列上獲取多個(gè)數(shù)據(jù)包,并按預(yù)設(shè)閾值將其封裝為封裝數(shù)據(jù)包,將所述封裝數(shù)據(jù)包加入待存儲(chǔ)緩存隊(duì)列,發(fā)送到對(duì)應(yīng)的所述存儲(chǔ)節(jié)點(diǎn);
步驟S5:流量重組器根據(jù)下游任務(wù)的請(qǐng)求,從所述存儲(chǔ)節(jié)點(diǎn)獲取所述封裝數(shù)據(jù)包,通過(guò)時(shí)間戳和數(shù)據(jù)包中的標(biāo)記,對(duì)所述封裝數(shù)據(jù)包中的數(shù)據(jù)包進(jìn)行重組,將重組后的數(shù)據(jù)包返回給所述下游任務(wù)。
2.根據(jù)權(quán)利要求1所述的面向全流量采集的存儲(chǔ)負(fù)載均衡方法,其特征在于,所述步驟S1:存儲(chǔ)負(fù)載監(jiān)控器周期性地獲取各個(gè)存儲(chǔ)節(jié)點(diǎn)中存儲(chǔ)設(shè)備的存儲(chǔ)負(fù)載狀態(tài)信息,更新存儲(chǔ)節(jié)點(diǎn)的存儲(chǔ)負(fù)載狀態(tài)信息,將其發(fā)往負(fù)載均衡控制器,具體包括:
步驟S11:令{Namei,Utili}為存儲(chǔ)設(shè)備的存儲(chǔ)負(fù)載狀態(tài)信息,其中,Namei為所述存儲(chǔ)節(jié)點(diǎn)的第i個(gè)存儲(chǔ)設(shè)備的名稱(chēng),Utili為該存儲(chǔ)設(shè)備的存儲(chǔ)負(fù)載,即利用率;則所述存儲(chǔ)節(jié)點(diǎn)的存儲(chǔ)負(fù)載狀態(tài)信息表示為矩陣
步驟S12:存儲(chǔ)負(fù)載監(jiān)控器周期性地獲取各個(gè)所述存儲(chǔ)設(shè)備的存儲(chǔ)負(fù)載狀態(tài)信息,并更新所述存儲(chǔ)節(jié)點(diǎn)的存儲(chǔ)負(fù)載狀態(tài)信息,將其發(fā)往負(fù)載均衡控制器。
3.根據(jù)權(quán)利要求1所述的面向全流量采集的存儲(chǔ)負(fù)載均衡方法,其特征在于,所述步驟S2:所述負(fù)載均衡控制器根據(jù)所述存儲(chǔ)負(fù)載狀態(tài)信息,維護(hù)負(fù)載均衡控制器的控制表,生成負(fù)載均衡策略及其相應(yīng)的日志,具體包括:
步驟S21:所述負(fù)載均衡控制器獲取各個(gè)所述存儲(chǔ)節(jié)點(diǎn)的存儲(chǔ)負(fù)載狀態(tài)信息,構(gòu)建集群的存儲(chǔ)拓?fù)洌?/p>
步驟S22:所述負(fù)載均衡控制器維護(hù)負(fù)載均衡控制表{ID,Targets,P},其中,ID表示所述存儲(chǔ)設(shè)備的編號(hào),Targets表示該存儲(chǔ)設(shè)備的數(shù)據(jù)被重定向到的目標(biāo)存儲(chǔ)設(shè)備編號(hào),P用于控制可被重定向到所述目標(biāo)存儲(chǔ)設(shè)備的數(shù)據(jù)的比例;
步驟S23:所述負(fù)載均衡控制器根據(jù)各個(gè)所述存儲(chǔ)設(shè)備的存儲(chǔ)負(fù)載狀態(tài)信息,生成負(fù)載均衡策略:如果在連續(xù)三次更新所述負(fù)載均衡控制表時(shí),所述存儲(chǔ)設(shè)備的利用率均超過(guò)了閾值H,則向所述負(fù)載均衡控制表的對(duì)應(yīng)Targets中添加當(dāng)前負(fù)載最低的存儲(chǔ)設(shè)備ID;如果在連續(xù)三次更新所述負(fù)載均衡控制表時(shí),所述存儲(chǔ)設(shè)備的利用率均低于閾值L,且該設(shè)備對(duì)應(yīng)的Targets表項(xiàng)不為空,則在所述負(fù)載均衡控制表的對(duì)應(yīng)Targets刪除最后添加的存儲(chǔ)設(shè)備ID;
步驟S24:所述負(fù)載均衡控制器在生成所述負(fù)載均衡策略時(shí),生成對(duì)應(yīng)的日志{Timestamp,ID,Targets},其中,Timestamp為時(shí)間戳,ID為重定向的源存儲(chǔ)設(shè)備編號(hào),Targets為重定向的目標(biāo)存儲(chǔ)設(shè)備編號(hào)。
該專(zhuān)利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專(zhuān)利權(quán)人授權(quán)。該專(zhuān)利全部權(quán)利屬于北京航空航天大學(xué),未經(jīng)北京航空航天大學(xué)許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專(zhuān)利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202111350457.1/1.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專(zhuān)利網(wǎng)。
- 同類(lèi)專(zhuān)利
- 專(zhuān)利分類(lèi)
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F3-00 用于將所要處理的數(shù)據(jù)轉(zhuǎn)變成為計(jì)算機(jī)能夠處理的形式的輸入裝置;用于將數(shù)據(jù)從處理機(jī)傳送到輸出設(shè)備的輸出裝置,例如,接口裝置
G06F3-01 .用于用戶(hù)和計(jì)算機(jī)之間交互的輸入裝置或輸入和輸出組合裝置
G06F3-05 .在規(guī)定的時(shí)間間隔上,利用模擬量取樣的數(shù)字輸入
G06F3-06 .來(lái)自記錄載體的數(shù)字輸入,或者到記錄載體上去的數(shù)字輸出
G06F3-09 .到打字機(jī)上去的數(shù)字輸出
G06F3-12 .到打印裝置上去的數(shù)字輸出
- 動(dòng)態(tài)存儲(chǔ)管理裝置及方法
- 一種存儲(chǔ)方法、服務(wù)器及存儲(chǔ)控制器
- 一種基于存儲(chǔ)系統(tǒng)的控制方法及裝置
- 一種信息的存儲(chǔ)控制方法
- 一種數(shù)據(jù)存儲(chǔ)方法及裝置
- 數(shù)據(jù)存儲(chǔ)方法、裝置、計(jì)算機(jī)設(shè)備以及存儲(chǔ)介質(zhì)
- 一種數(shù)據(jù)存儲(chǔ)控制方法及裝置
- 存儲(chǔ)設(shè)備、存儲(chǔ)系統(tǒng)及存儲(chǔ)方法
- 物料存儲(chǔ)方法及系統(tǒng)
- 基于雙芯智能電表的數(shù)據(jù)分類(lèi)存儲(chǔ)方法和裝置





