[發(fā)明專利]存儲空間管理方法及裝置有效
| 申請?zhí)枺?/td> | 201811324331.5 | 申請日: | 2018-11-08 |
| 公開(公告)號: | CN111158578B | 公開(公告)日: | 2022-09-06 |
| 發(fā)明(設計)人: | 吳會堂 | 申請(專利權)人: | 浙江宇視科技有限公司 |
| 主分類號: | G06F3/06 | 分類號: | G06F3/06 |
| 代理公司: | 北京超凡志成知識產權代理事務所(普通合伙) 11371 | 代理人: | 鄧超 |
| 地址: | 310000 浙江省杭州市濱江區(qū)西興街道江陵路*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 存儲空間 管理 方法 裝置 | ||
1.一種存儲空間管理方法,應用于存儲設備中的存儲控制器,所述存儲設備還包括二級讀緩存空間,其特征在于,所述存儲空間管理方法包括:
當檢測到所述二級讀緩存空間中存在待回讀的分配單位Block時,按照預設的時間間隔獲取所述存儲設備的至少一類均值評估參數(shù),所述均值評估參數(shù)用于表征所述存儲設備當前的業(yè)務壓力;
依據(jù)所述均值評估參數(shù),調整與待回讀的Block對應的熱點數(shù)據(jù)回讀指令的下發(fā)策略;所述下發(fā)策略包括是否下發(fā)回讀命令策略,以及下發(fā)多少回讀命令的策略。
2.如權利要求1所述的方法,其特征在于,所述存儲設備還包括高速緩沖存儲器Cache及主存儲器,所述均值評估參數(shù)包括所述主存儲器的響應時間參數(shù)、所述Cache的讀緩存替換參數(shù)及所述Cache的寫緩存占用參數(shù);所述存儲控制器內預先存儲有依據(jù)所述存儲設備的業(yè)務需求確定的響應時間極限值、替換率最大值及占用率最大值,所述調整與待回讀的Block對應的熱點數(shù)據(jù)回讀指令的下發(fā)策略的步驟包括:
當所述響應時間參數(shù)不低于所述響應時間極限值時,不執(zhí)行對所述熱點數(shù)據(jù)回讀指令的下發(fā);
當所述讀緩存替換參數(shù)不低于所述替換率最大值時,不執(zhí)行對所述熱點數(shù)據(jù)回讀指令的下發(fā);
當所述寫緩存占用參數(shù)不低于所述占用率最大值時,不執(zhí)行對所述熱點數(shù)據(jù)回讀指令的下發(fā);
當所述響應時間參數(shù)低于所述響應時間極限值、所述讀緩存替換參數(shù)低于所述替換率最大值且所述寫緩存占用參數(shù)低于所述占用率最大值時,執(zhí)行對所述熱點數(shù)據(jù)回讀指令的下發(fā)。
3.如權利要求2所述的方法,其特征在于,所述執(zhí)行對所述熱點數(shù)據(jù)回讀指令的下發(fā)的步驟包括:
根據(jù)獲取的所述讀緩存替換參數(shù)及寫緩存占用參數(shù),動態(tài)確定指令下發(fā)量;
依據(jù)所述指令下發(fā)量對所述熱點數(shù)據(jù)回讀指令進行下發(fā);
其中,所述指令下發(fā)量為對應的所述時間間隔內所述熱點數(shù)據(jù)回讀指令的最大下發(fā)數(shù)量。
4.如權利要求3所述的方法,其特征在于,所述根據(jù)獲取的所述讀緩存替換參數(shù)及寫緩存占用參數(shù),動態(tài)確定指令下發(fā)量的步驟包括:
根據(jù)所述讀緩存替換參數(shù)、寫緩存占用參數(shù)、替換率最大值及所述占用率最大值,利用公式:
N=M*((K′-K)*(P′-P)),
計算對應的所述指令下發(fā)量,其中,所述N代表所述指令下發(fā)量,所述M代表預設的固定常數(shù),所述K′代表所述占用率最大值,所述K代表所述寫緩存占用參數(shù),所述P′代表所述替換率最大值,所述P代表所述讀緩存替換參數(shù)。
5.如權利要求2所述的方法,其特征在于,所述方法還包括:
在待寫入數(shù)據(jù)所占空間小于所述二級讀緩存空間的Block對應的空間大小時,采集所述響應時間參數(shù)、所述讀緩存替換參數(shù)及所述寫緩存占用參數(shù);其中,所述待寫入數(shù)據(jù)包括需從所述Cache中讀取,以對所述二級讀緩存空間進行填充的數(shù)據(jù);
若所述響應時間參數(shù)不低于所述響應時間極限值,或者所述讀緩存替換參數(shù)不低于所述替換率最大值,或者所述寫緩存占用參數(shù)不低于所述占用率最大值,將所述待寫入數(shù)據(jù)寫入一所述二級讀緩存空間的Block;
將被寫入所述待寫入數(shù)據(jù)的所述Block標記為所述待回讀的Block。
6.如權利要求2所述的方法,其特征在于,所述讀緩存替換參數(shù)的獲取方式包括:依據(jù)采集到的單位時間內所述Cache的讀緩存空間對應的Block的替換數(shù)量及所述讀緩存空間的讀配額,獲得所述讀緩存替換參數(shù);
所述寫緩存占用參數(shù)的獲取方式包括:依據(jù)采集到的所述Cache的寫緩存空間中滯留的Block數(shù)量及所述寫緩存空間的寫配額,獲得所述寫緩存占用參數(shù)。
7.如權利要求2所述的方法,其特征在于,所述方法還包括:
當所述存儲控制器接收到的讀命令命中一所述待回讀的Block內存儲的數(shù)據(jù)時,從所述主存儲器讀取所述讀命令對應的數(shù)據(jù)。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浙江宇視科技有限公司,未經浙江宇視科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811324331.5/1.html,轉載請聲明來源鉆瓜專利網。
- 同類專利
- 專利分類
G06F 電數(shù)字數(shù)據(jù)處理
G06F3-00 用于將所要處理的數(shù)據(jù)轉變成為計算機能夠處理的形式的輸入裝置;用于將數(shù)據(jù)從處理機傳送到輸出設備的輸出裝置,例如,接口裝置
G06F3-01 .用于用戶和計算機之間交互的輸入裝置或輸入和輸出組合裝置
G06F3-05 .在規(guī)定的時間間隔上,利用模擬量取樣的數(shù)字輸入
G06F3-06 .來自記錄載體的數(shù)字輸入,或者到記錄載體上去的數(shù)字輸出
G06F3-09 .到打字機上去的數(shù)字輸出
G06F3-12 .到打印裝置上去的數(shù)字輸出





