[發明專利]用于緩存管理的方法和設備有效
申請號: | 201710526281.8 | 申請日: | 2017-06-30 |
公開(公告)號: | CN109213691B | 公開(公告)日: | 2023-09-01 |
發明(設計)人: | 楊利鋒;賈瑞勇;李雄成;高宏坡;徐鑫磊 | 申請(專利權)人: | 伊姆西IP控股有限責任公司 |
主分類號: | G06F12/0846 | 分類號: | G06F12/0846;G06F12/0871 |
代理公司: | 北京市金杜律師事務所 11256 | 代理人: | 王茂華 |
地址: | 美國馬*** | 國省代碼: | 暫無信息 |
權利要求書: | 查看更多 | 說明書: | 查看更多 |
摘要: | |||
搜索關鍵詞: | 用于 緩存 管理 方法 設備 | ||
本公開的實施例涉及用于緩存管理的方法和設備。該方法包括:響應于接收針對緩存邏輯單元的寫請求,確定與該緩存邏輯單元相關聯的多個緩存空間中的第一緩存空間是否被鎖定;響應于確定該第一緩存空間被鎖定,獲取該多個緩存空間中的第二緩存空間,該第二緩存空間不同于該第一緩存空間并且處于未鎖定狀態;以及在該第二緩存空間執行針對該緩存邏輯單元的該寫請求。
技術領域
本公開的實施例涉及數據存儲領域,并且更具體地,涉及緩存管理的方法、設備及計算機程序產品。
背景技術
隨著數據存儲技術的發展,各種數據存儲設備已經能夠向用戶提供越來越高的數據存儲能力,并且數據訪問速度也有了很大程度的提高。在提高數據存儲能力的同時,用戶對于數據可靠性和存儲系統的響應時間也提出了越來越高的需求。
目前,已經開發出了基于具有不同訪問速度的多級存儲介質來建立存儲系統的技術方案。存儲系統可能接收多個并行的I/O請求,當存在多個并行的I/O請求指向同一物理存儲地址時,緩存I/O沖突就可能會發生。也即,某個I/O請求在訪問緩存時,會鎖定其訪問的緩存頁面,使得其他I/O請求需要等待前一I/O請求的執行完成,從而影響緩存的效率。因而,如何有效地提高針對緩存的I/O請求之間的并發度成為一個關注焦點。
發明內容
本公開的實施例提供一種用于緩存管理的方案。
根據本公開的第一方面,提出了一種用于緩存管理的方法。該方法包括:響應于接收針對緩存邏輯單元的寫請求,確定與該緩存邏輯單元相關聯的多個緩存空間中的第一緩存空間是否被鎖定;響應于確定該第一緩存空間被鎖定,獲取該多個緩存空間中的第二緩存空間,該第二緩存空間不同于該第一緩存空間并且處于未鎖定狀態;以及在該第二緩存空間執行針對該緩存邏輯單元的該寫請求。
根據本公開的第二方面,提出了一種用于緩存管理的設備。該設備包括:至少一個處理單元;至少一個存儲器,該至少一個存儲器被耦合到該至少一個處理單元并且存儲用于由該至少一個處理單元執行的指令,該指令當由該至少一個處理單元執行時,使得該設備執行動作,該動作包括:響應于接收針對緩存邏輯單元的寫請求,確定與該緩存邏輯單元相關聯的多個緩存空間中的第一緩存空間是否被鎖定;響應于確定該第一緩存空間被鎖定,獲取該多個緩存空間中的第二緩存空間,該第二緩存空間不同于該第一緩存空間并且處于未鎖定狀態;以及在該第二緩存空間執行針對該緩存邏輯單元的該寫請求。
在本公開的第三方面,提供了一種計算機程序產品。該計算機程序產品被存儲在非瞬態計算機存儲介質中并且包括機器可執行指令,該機器可執行指令在設備中運行時使該設備執行根據本公開的第一方面所描述的方法的任意步驟。
附圖說明
通過結合附圖對本公開示例性實施例進行更詳細的描述,本公開的上述以及其它目的、特征和優勢將變得更加明顯,其中,在本公開示例性實施例中,相同的參考標號通常代表相同部件。
圖1示出了緩存管理系統架構的示意圖;
圖2示出了傳統緩存管理的示意圖;
圖3示出了根據本公開的實施例的用于緩存管理的方法的流程圖;
圖4示出了根據本公開的實施例的緩存管理的示意圖;
圖5示出了根據本公開的實施例的處理讀請求的方法的流程圖;
圖6示出了根據本公開的實施例的合并多個緩存空間數據的示意圖;
圖7示出了根據本公開的實施例的處理沖刷請求的方法的流程圖;以及
圖8示出了可以用來實施本公開內容的實施例的示例設備的示意性框圖。
具體實施方式
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于伊姆西IP控股有限責任公司,未經伊姆西IP控股有限責任公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710526281.8/2.html,轉載請聲明來源鉆瓜專利網。