[發明專利]一種輸入控制方法、裝置及存儲設備有效
| 申請號: | 201910736086.7 | 申請日: | 2019-08-09 |
| 公開(公告)號: | CN110569203B | 公開(公告)日: | 2021-11-30 |
| 發明(設計)人: | 劉金虎 | 申請(專利權)人: | 華為技術有限公司 |
| 主分類號: | G06F12/0842 | 分類號: | G06F12/0842 |
| 代理公司: | 北京中博世達專利商標代理有限公司 11274 | 代理人: | 申健 |
| 地址: | 518129 廣東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 輸入 控制 方法 裝置 存儲 設備 | ||
1.一種輸入控制方法,其特征在于,應用于包括緩存的存儲設備,所述輸入控制方法包括:
預測所述緩存在當前時刻之后的存儲空間占用量,其中,所述緩存在所述當前時刻的存儲空間占用量小于預設的高水位線;
若預測出所述緩存在第一時刻的存儲空間占用量等于所述預設的高水位線,且在第一時刻所述緩存中輸入側的每秒進行讀寫操作的次數IOPS大于輸出側的IOPS,則在所述第一時刻將所述輸入側的IOPS的最大值調整為所述輸出側的IOPS,所述第一時刻為所述當前時刻之后所述緩存的存儲空間占用量等于所述預設的高水位線的首個時刻;
所述預測所述緩存在當前時刻之后的存儲空間占用量,包括:
確定所述緩存已接收到的多個寫數據請求的平均大小,并預測所述輸入側的IOPS和所述輸出側的IOPS;
根據所述平均大小、所述輸入側的IOPS和所述輸出側的IOPS,預測所述緩存在當前時刻之后的存儲空間占用量。
2.根據權利要求1所述的輸入控制方法,其特征在于,所述根據所述平均大小、所述輸入側的IOPS和所述輸出側的IOPS,預測所述緩存在當前時刻之后的存儲空間占用量,包括:
采用下述公式預測所述緩存在當前時刻之后的存儲空間占用量:
其中,t0為所述當前時刻,或者為位于所述當前時刻之后、且位于所述第一時刻之前的時刻;gf表示所述輸入側的IOPS,gb表示所述輸出側的IOPS,sw表示所述平均大小,b表示在t0時刻所述緩存的存儲空間占用量。
3.根據權利要求1或2所述的輸入控制方法,其特征在于,所述在所述第一時刻將所述輸入側的IOPS的最大值調整為所述輸出側的IOPS之后,所述輸入控制方法還包括:
若所述緩存在第二時刻的存儲空間占用量等于預設閾值,則預測所述緩存在所述第二時刻之后的存儲空間占用量,所述預設閾值等于預設系數與所述預設的高水位線的乘積,所述預設系數為大于零,小于1的數值。
4.一種輸入控制裝置,其特征在于,所述輸入控制裝置包括緩存,所述輸入控制裝置包括:
預測單元,用于預測所述緩存在當前時刻之后的存儲空間占用量,其中,所述緩存在所述當前時刻的存儲空間占用量小于預設的高水位線,以及用于確定所述緩存在第一時刻的存儲空間占用量等于所述預設的高水位線;
判斷單元,用于判斷在第一時刻所述緩存中輸入側的每秒進行讀寫操作的次數IOPS是否大于輸出側的IOPS;
調整單元,用于若所述判斷單元確定在第一時刻所述緩存中輸入側的IOPS大于輸出側的IOPS,則在所述第一時刻將所述輸入側的IOPS的最大值調整為所述輸出側的IOPS,所述第一時刻為所述當前時刻之后所述緩存的存儲空間占用量等于所述預設的高水位線的首個時刻;
所述預測單元具體用于:
確定所述緩存已接收到的多個寫數據請求的平均大小,并預測所述輸入側的IOPS和所述輸出側的IOPS;
根據所述平均大小、所述輸入側的IOPS和所述輸出側的IOPS,預測所述緩存在當前時刻之后的存儲空間占用量。
5.根據權利要求4所述的輸入控制裝置,其特征在于,所述預測單元具體用于:
采用下述公式預測所述緩存在當前時刻之后的存儲空間占用量:
其中,t0為所述當前時刻,或者為位于所述當前時刻之后、且位于所述第一時刻之前的時刻;gf表示所述輸入側的IOPS,gb表示所述輸出側的IOPS,sw表示所述平均大小,b表示在t0時刻所述緩存的存儲空間占用量。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于華為技術有限公司,未經華為技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910736086.7/1.html,轉載請聲明來源鉆瓜專利網。





