[發(fā)明專利]一種面向突發(fā)性負(fù)載的選擇性副本實(shí)現(xiàn)方法及系統(tǒng)有效
| 申請(qǐng)?zhí)枺?/td> | 201910544859.1 | 申請(qǐng)日: | 2019-06-21 |
| 公開(公告)號(hào): | CN110362426B | 公開(公告)日: | 2021-07-27 |
| 發(fā)明(設(shè)計(jì))人: | 馮丹;蘇毅;施展;陳碩;吳雨桐 | 申請(qǐng)(專利權(quán))人: | 華中科技大學(xué) |
| 主分類號(hào): | G06F11/14 | 分類號(hào): | G06F11/14 |
| 代理公司: | 華中科技大學(xué)專利中心 42201 | 代理人: | 曹葆青;李智 |
| 地址: | 430074 湖北*** | 國(guó)省代碼: | 湖北;42 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 面向 突發(fā)性 負(fù)載 選擇性 副本 實(shí)現(xiàn) 方法 系統(tǒng) | ||
1.一種面向突發(fā)性負(fù)載的選擇性副本實(shí)現(xiàn)方法,其特征在于,包括:
(1)存儲(chǔ)客戶端將訪問目標(biāo)數(shù)據(jù)對(duì)象的訪問請(qǐng)求轉(zhuǎn)發(fā)至存儲(chǔ)服務(wù)器;
(2)存儲(chǔ)服務(wù)器接收到所述訪問請(qǐng)求后,獲得存儲(chǔ)有所述目標(biāo)數(shù)據(jù)對(duì)象副本的目標(biāo)存儲(chǔ)設(shè)備,并判斷所述目標(biāo)數(shù)據(jù)對(duì)象是否存在額外副本,若存在,則轉(zhuǎn)入步驟(3);若不存在,則轉(zhuǎn)入步驟(4);
(3)根據(jù)當(dāng)前的系統(tǒng)狀態(tài)確定服務(wù)所述訪問請(qǐng)求的存儲(chǔ)設(shè)備,若為所述目標(biāo)存儲(chǔ)設(shè)備,則轉(zhuǎn)入步驟(4);否則,通知所述存儲(chǔ)客戶端將所述訪問請(qǐng)求發(fā)送至相應(yīng)的存儲(chǔ)設(shè)備,以由該存儲(chǔ)設(shè)備服務(wù)所述訪問請(qǐng)求,操作結(jié)束;
(4)從所述目標(biāo)存儲(chǔ)設(shè)備獲取副本數(shù)據(jù)以生成所述訪問請(qǐng)求的響應(yīng),并判斷副本類型,若為基礎(chǔ)副本,則轉(zhuǎn)入步驟(5);若為額外副本,則轉(zhuǎn)入步驟(6);
(5)預(yù)測(cè)所述目標(biāo)數(shù)據(jù)對(duì)象是否將被突發(fā)訪問,若是,則在該響應(yīng)中進(jìn)行標(biāo)記,以顯示需要為所述目標(biāo)數(shù)據(jù)對(duì)象創(chuàng)建額外副本;若否,則不進(jìn)行標(biāo)記;
(6)由所述存儲(chǔ)服務(wù)器將所述訪問請(qǐng)求的響應(yīng)返回至所述存儲(chǔ)客戶端;
(7)所述存儲(chǔ)客戶端接收到所述訪問請(qǐng)求的響應(yīng)后對(duì)其進(jìn)行解析,若該響應(yīng)未進(jìn)行標(biāo)記,則將其中的數(shù)據(jù)返回給請(qǐng)求發(fā)送方,操作結(jié)束;若該響應(yīng)進(jìn)行了標(biāo)記,則將其中的數(shù)據(jù)緩存于本地后返回給請(qǐng)求發(fā)送方;
(8)由所述存儲(chǔ)客戶端獲取一個(gè)滿足預(yù)設(shè)的副本創(chuàng)建條件的存儲(chǔ)設(shè)備,若獲取成功,則將本地緩存的數(shù)據(jù)遷移至該存儲(chǔ)設(shè)備,以創(chuàng)建所述目標(biāo)數(shù)據(jù)對(duì)象的一個(gè)額外副本,操作結(jié)束;若獲取不成功,則操作結(jié)束;
其中,基礎(chǔ)副本為用于保證數(shù)據(jù)高可靠性的數(shù)據(jù)對(duì)象副本,其數(shù)量和存儲(chǔ)位置不變;額外副本為基礎(chǔ)副本之外的數(shù)據(jù)對(duì)象副本,隨著數(shù)據(jù)對(duì)象被訪問而創(chuàng)建或刪除;基礎(chǔ)副本所在存儲(chǔ)設(shè)備中維護(hù)了額外副本的布局信息;
所述步驟(5)中,預(yù)測(cè)所述目標(biāo)數(shù)據(jù)對(duì)象是否將被突發(fā)訪問,包括:
若對(duì)所述目標(biāo)數(shù)據(jù)對(duì)象的連續(xù)兩次訪問的時(shí)間間隔低于閾值Tburst,則預(yù)測(cè)所述目標(biāo)數(shù)據(jù)對(duì)象將被突發(fā)訪問;否則,預(yù)測(cè)所述目標(biāo)數(shù)據(jù)對(duì)象不會(huì)被突發(fā)訪問;
閾值Tburst的獲取方式包括:
預(yù)設(shè)比例參數(shù)p和x,對(duì)歷史訪問記錄進(jìn)行分析;
在所述歷史訪問記錄中,任意第f次突發(fā)性訪問中,對(duì)相應(yīng)數(shù)據(jù)對(duì)象的訪問總次數(shù)計(jì)為nf;若第f次突發(fā)性訪問中,其最初的p次訪問中存在時(shí)間間隔低于閾值T′burst的兩次連續(xù)的訪問,則將第f次突發(fā)性訪問標(biāo)記為對(duì)預(yù)測(cè)友好的突發(fā)性訪問;
調(diào)整閾值T′burst的取值,使得所述歷史訪問記錄中,對(duì)預(yù)測(cè)友好的突發(fā)性訪問占所有突發(fā)性訪問的比例不低于x;
將滿足條件的閾值T′burst作為所述閾值Tburst。
2.如權(quán)利要求1所述的面向突發(fā)性負(fù)載的選擇性副本實(shí)現(xiàn)方法,其特征在于,所述步驟(8)還包括:成功創(chuàng)建所述目標(biāo)數(shù)據(jù)對(duì)象的一個(gè)額外副本后,根據(jù)存儲(chǔ)設(shè)備當(dāng)前的負(fù)載情況,將訪問所述目標(biāo)數(shù)據(jù)對(duì)象的負(fù)載在所述目標(biāo)數(shù)據(jù) 對(duì)象的不同副本之間進(jìn)行劃分;
對(duì)于一個(gè)存儲(chǔ)有所述目標(biāo)數(shù)據(jù)對(duì)象額外副本的存儲(chǔ)設(shè)備,劃分給該存儲(chǔ)設(shè)備的負(fù)載比例與其當(dāng)前的負(fù)載反相關(guān)。
4.如權(quán)利要求2或3所述的面向突發(fā)性負(fù)載的選擇性副本實(shí)現(xiàn)方法,其特征在于,所述步驟(3)中,根據(jù)當(dāng)前的系統(tǒng)狀態(tài)確定服務(wù)所述訪問請(qǐng)求的存儲(chǔ)設(shè)備,包括:
所述存儲(chǔ)服務(wù)器根據(jù)劃分給各額外副本所在存儲(chǔ)設(shè)備的負(fù)載比例,確定服務(wù)所述訪問請(qǐng)求的存儲(chǔ)設(shè)備,使得所述訪問請(qǐng)求進(jìn)入各額外副本所在存儲(chǔ)設(shè)備的概率與對(duì)應(yīng)的負(fù)載比例相同。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于華中科技大學(xué),未經(jīng)華中科技大學(xué)許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910544859.1/1.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F11-00 錯(cuò)誤檢測(cè);錯(cuò)誤校正;監(jiān)控
G06F11-07 .響應(yīng)錯(cuò)誤的產(chǎn)生,例如,容錯(cuò)
G06F11-22 .在準(zhǔn)備運(yùn)算或者在空閑時(shí)間期間內(nèi),通過測(cè)試作故障硬件的檢測(cè)或定位
G06F11-28 .借助于檢驗(yàn)標(biāo)準(zhǔn)程序或通過處理作錯(cuò)誤檢測(cè)、錯(cuò)誤校正或監(jiān)控
G06F11-30 .監(jiān)控
G06F11-36 .通過軟件的測(cè)試或調(diào)試防止錯(cuò)誤
- 負(fù)載和負(fù)載方向檢測(cè)裝置
- 一種智能節(jié)能插座
- 負(fù)載電路及具有該負(fù)載電路的負(fù)載測(cè)試裝置
- 負(fù)載保護(hù)電路及負(fù)載保護(hù)方法
- 負(fù)載容器和負(fù)載支架系統(tǒng)
- 負(fù)載檢測(cè)電路及其負(fù)載檢測(cè)裝置
- 負(fù)載檢測(cè)器、負(fù)載檢測(cè)用套件、以及負(fù)載檢測(cè)系統(tǒng)
- 負(fù)載
- 負(fù)載測(cè)量方法、負(fù)載測(cè)量裝置和負(fù)載測(cè)量配置
- 負(fù)載驅(qū)動(dòng)電路、負(fù)載驅(qū)動(dòng)系統(tǒng)





