[發明專利]儲存存儲器直接訪問有效
| 申請號: | 201580074842.4 | 申請日: | 2015-09-23 |
| 公開(公告)號: | CN107209738B | 公開(公告)日: | 2020-01-10 |
| 發明(設計)人: | B.祖克曼;D.L.沃格特;S.布哈塔查亞 | 申請(專利權)人: | 慧與發展有限責任合伙企業 |
| 主分類號: | G06F13/20 | 分類號: | G06F13/20 |
| 代理公司: | 11602 北京市漢坤律師事務所 | 代理人: | 魏小薇;吳麗麗 |
| 地址: | 美國德*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 儲存 存儲器 直接 訪問 | ||
示例實現涉及儲存存儲器直接訪問(SMDA)提供器。SMDA提供器可以將儲存存儲器區域固定到消費者機器的存儲器地址,儲存存儲器區域對應于被消費者機器請求的儲存設備的儲存范圍。SMDA提供器可以經由存儲器地址來原子地提交由消費者機器訪問的儲存存儲器區域中的數據。
技術領域
本公開涉及數據訪問,尤其涉及與存儲器相關的數據訪問。
背景技術
消費者機器可以具有處理器和存儲器并且可以運行操作系統和應用。儲存提供器可以包括諸如硬盤驅動器陣列的儲存設備。消費者機器可以通過諸如光纖通道、互聯網小型計算機系統接口(iSCSI)、串行連接小型計算機系統接口(SAS)等的I/O通道來與儲存提供器進行通信。消費者機器可以構建和排隊I/O請求。消費者機器還可以高速緩存來自儲存提供器的數據,以減少對經常使用的數據的訪問時間。處理I/O請求和數據高速緩存可能會消耗消費者機器處理器的資源。
發明內容
根據本公開的一個方面,提供了一種儲存存儲器直接訪問提供器設備,包括:用于與消費者機器通信的接口;用于與接口進行通信的儲存存儲器直接訪問控制器,所述儲存存儲器直接訪問控制器包括:用于將儲存存儲器區域固定到消費者機器的存儲器地址的固定模塊,所述儲存存儲器區域對應于由所述消費者機器請求的儲存設備的儲存范圍,以及用于原子地提交由所述消費者機器經由所述存儲器地址訪問的儲存存儲器區域中的數據的解除固定模塊。其中,所述儲存存儲器直接訪問控制器用于從所述消費者機器接收多個數據提交請求,每個數據提交請求識別不同的相應儲存存儲器區域。其中,所述解除固定模塊用于將數據聚合到不同的相應儲存存儲器區域的每個中直到由所述解除固定模塊確定基于閾值或基于時間的調度達到隱式一致性點。其中,所述解除固定模塊用于原子地提交聚合數據到共享存儲池的持久性區域。其中,所述隱式一致性點涉及以下中的至少一個:對多個儲存存儲器區域的數據更新的閾值數量、接收到的解除固定命令的閾值數量、或基于時間的調度表。
根據本公開的另一個方面,提供了一種用于經由儲存存儲器直接訪問提供器進行數據訪問的方法,所述方法包括:響應于來自消費者機器的固定命令,由所述儲存存儲器直接訪問提供器將儲存存儲器區域固定到所述消費者機器的存儲器地址,所述儲存存儲器區域對所述消費者機器可用,以用于經由所述存儲器地址進行數據訪問,并且所述儲存存儲器區域對應于在所述固定命令中請求的儲存設備的儲存范圍;響應于來自所述消費者機器的解除固定命令,聚合儲存存儲器區域數據直到基于閾值或基于時間的調度達到隱式一致性點,并且由所述儲存存儲器直接訪問提供器原子地提交在所述儲存存儲器區域中的聚合的儲存存儲器區域數據;和,當檢測到影響所述儲存存儲器區域的觸發事件時,向所述消費者機器發送上行調用通知。其中,所述隱式一致性點涉及以下中的至少一個:對多個儲存存儲器區域的數據更新的閾值數量、接收到的解除固定命令的閾值數量、或基于時間的調度表。
根據本公開的又一個方面,提供了一種非暫時機器可讀介質,其包括可由基于處理器的系統的處理器執行的指令,用于:向儲存存儲器直接訪問提供器發送固定命令以請求訪問儲存設備的儲存范圍;從所述儲存存儲器直接訪問提供器接收可由所述處理器尋址的存儲器地址,所述存儲器地址被映射到對應于所述固定命令中所請求的所述儲存范圍的所述儲存存儲器直接訪問提供器的儲存存儲器區域;經由所述存儲器地址訪問所述儲存存儲器區域中的數據;向所述儲存存儲器直接訪問提供器發送解除固定命令以聚合儲存存儲器區域數據直到基于閾值或基于時間的調度達到隱式一致性點并且請求在儲存存儲器區域中的聚合的儲存存儲器區域數據的原子提交;和,對來自所述儲存存儲器直接訪問提供器的上行調用通知進行響應,上行調用通知的內容基于儲存存儲器直接訪問提供器檢測的觸發事件類型。其中,所述隱式一致性點涉及以下中的至少一個:對多個儲存存儲器區域的數據更新的閾值數量、解除固定命令的閾值數量、或基于時間的調度表。
附圖說明
下面將參考以下附圖描述各種示例。
圖1是根據實現的包括儲存存儲器直接訪問(SMDA)提供器的示例系統的框圖。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于慧與發展有限責任合伙企業,未經慧與發展有限責任合伙企業許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201580074842.4/2.html,轉載請聲明來源鉆瓜專利網。





