[發明專利]存儲系統服務質量QoS控制方法和裝置有效
| 申請號: | 201710283797.4 | 申請日: | 2017-04-26 |
| 公開(公告)號: | CN107133100B | 公開(公告)日: | 2020-03-13 |
| 發明(設計)人: | 吳香偉 | 申請(專利權)人: | 新華三技術有限公司 |
| 主分類號: | G06F9/50 | 分類號: | G06F9/50 |
| 代理公司: | 北京市隆安律師事務所 11323 | 代理人: | 權鮮枝 |
| 地址: | 310052 浙*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 存儲系統 服務質量 qos 控制 方法 裝置 | ||
本申請公開了一種存儲系統服務質量QoS控制方法和裝置,方法包括:接收用戶針對存儲系統的IO請求;對于接收到的用戶IO請求的時間,計算各IO請求對應的預留時間標簽,并將IO請求存入IO請求集合中;根據預先配置的用戶優先級信息,按照對應用戶的優先級從高到低的順序篩選IO請求集合中預留時間標簽不大于當前時間的IO請求,將篩選出的IO請求從IO請求集合中輸出以對IO請求進行處理。本申請的技術方案在存儲系統中應用QoS算法進行服務質量控制時,引入優先級機制,從而為某些時延要求較高的關鍵業務分配較高的優先級,保證關鍵業務的正常運行。
技術領域
本申請涉及計算機領域,特別涉及一種存儲系統服務質量QoS控制方法和裝置
背景技術
分布式存儲是由多臺廉價服務器組成的存儲集群,它將集群中每臺服務器直連的存儲設備通過網絡連接在一起,形成資源池,為用戶提供諸如存儲塊、文件或者對象形式的存儲資源。存儲系統將用戶邏輯上的文件、存儲塊或對象的數據打散存儲到各臺服務器的物理磁盤內,也就是說,同塊物理磁盤會同時被多個用戶使用,從而導致了不同用戶(或業務)之間對同一個存儲資源的競爭。
不同的業務的重要性程度是不同的。存儲資源競爭問題,會讓不重要的業務搶占存儲資源導致重要業務因為存儲資源不足而無法正常工作。
為解決這一問題,存儲系統引入了服務質量(Quality of Service,簡稱QoS)控制來為不同的業務分配不同的IO資源,以期達到重要業務的存儲資源不被過度搶占,實現存儲資源分配的平衡。dmClock存儲資源QoS控制算法是應用到分布式存儲系統中以實現存儲QoS的一種非常有效的算法,但是dmClock算法在實現QoS時僅能夠從預留、上限、權重三個時間標簽的維度來控制,實踐中對某些特殊或關鍵業務來說,它們除了IOPS性能要求外,在某些應用場景下,還需要滿足更低的時延以及最低存儲資源能力保障的需求,但是,現有的dmClock算法無法滿足這些需求。
發明內容
本申請提供了一種存儲系統服務質量QoS控制方法和裝置,以解決存儲系統服務質量QoS控制方案不能為關鍵業務提供更低的時延以及最低存儲資源能力保障,無法滿足某些關鍵業務的處理需求的問題。
根據本申請的一個方面,提供了一種存儲系統服務質量QoS控制方法,包括:
接收用戶針對存儲系統的輸入/輸出IO請求;
對于接收到的用戶IO請求,計算各用戶IO請求對應的預留時間標簽,并將接收到的IO請求存入IO請求集合中;
根據預先配置的用戶優先級信息,按照對應用戶的優先級從高到低的順序篩選所述IO請求集合中預留時間標簽不大于當前時間的IO請求,將篩選出的IO請求從所述IO請求集合中輸出以對該IO請求進行處理。
根據本申請的另一個方面,提供了一種存儲系統服務質量QoS控制裝置,該裝置包括:
接收模塊,適于接收用戶針對存儲系統的輸入/輸出IO請求;
計算模塊,適于對于接收到的用戶IO請求,計算各用戶IO請求對應的預留時間標簽;
存儲模塊,適于將接收到的IO請求存入IO請求集合中;
排序模塊,適于根據預先配置的用戶優先級信息,按照對應用戶的優先級從高到低的順序篩選所述IO請求集合中預留時間標簽不大于當前時間的IO請求;
輸出模塊,適于將篩選出的IO請求從所述IO請求集合中輸出以對IO請求進行處理。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于新華三技術有限公司,未經新華三技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710283797.4/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種云計算方法
- 下一篇:IoT系統中的自適應計算遷移中間件





