[發明專利]用于利用存儲設備寫入數據的方法以及存儲設備有效
| 申請號: | 201610498701.1 | 申請日: | 2016-06-29 |
| 公開(公告)號: | CN107291376B | 公開(公告)日: | 2020-10-20 |
| 發明(設計)人: | 邁克爾·W.·夏皮羅 | 申請(專利權)人: | 伊姆西公司 |
| 主分類號: | G06F3/06 | 分類號: | G06F3/06;H04L12/835;H04L12/863 |
| 代理公司: | 北京清亦華知識產權代理事務所(普通合伙) 11201 | 代理人: | 宋融冰 |
| 地址: | 美國馬*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用于 利用 存儲 設備 寫入 數據 方法 以及 | ||
1.一種用于利用存儲設備寫入數據的方法,包括:
從客戶端接收包括數據的數據報文,其中所述數據報文包括虛擬緩沖區位置,其中所述虛擬緩沖區位置是與所述客戶端相關聯的私有虛擬緩沖區池中的多個虛擬緩沖區位置中的一個;
響應于接收到所述數據報文:
選擇物理緩沖區位置,其中所述物理緩沖區位置的狀態是空閑;
在所述選擇之后,將所述物理緩沖區位置的狀態設置為填充;及
建立所述物理緩沖區位置和與所述數據報文相關聯的虛擬緩沖區位置之間的臨時緩沖區綁定;
將所述數據存儲在所述物理緩沖區位置中;
在將所述數據存儲在所述物理緩沖區位置中之后:
從所述客戶端接收與所述虛擬緩沖區位置相關聯的命令報文;
響應于接收到所述命令報文:
將所述物理緩沖區位置的狀態設置為排出;及
啟動所述物理緩沖區位置中的數據到持久性存儲器的寫入;
在將所述數據寫入持久性存儲器之后,從轉換表中刪除所述臨時緩沖區綁定;
從第二客戶端接收包括第二數據的第二數據報文,其中所述第二數據報文包括第二虛擬緩沖區位置,其中所述第二虛擬緩沖區位置是與所述第二客戶端相關聯的第二私有虛擬緩沖區池中的第二多個虛擬緩沖區位置中的一個;
響應于接收到所述第二數據報文:
作出在物理緩沖區池中沒有物理緩沖區位置具有空閑狀態的第一確定,其中所述物理緩沖區位置是在所述物理緩沖區池中;
基于所述第一確定,識別所述物理緩沖區池中的第二物理緩沖區位置,其中所述第二物理緩沖區位置具有填充狀態;
設置與所述第二物理緩沖區位置和第三虛擬緩沖區位置之間的第二臨時緩沖區綁定相關聯的標志;
建立所述第二物理緩沖區位置和所述第二虛擬緩沖區位置之間的第三臨時緩沖區綁定;以及
將所述第二數據存儲在所述第二物理緩沖區位置中,其中先前存儲在所述第二物理緩沖區位置中的數據被覆蓋并且不存儲在所述持久性存儲器中;
其中,所述私有虛擬緩沖區池和所述第二私有虛擬緩沖區池的組合尺寸大于所述物理緩沖區池的尺寸。
2.如權利要求1所述的方法,其中所述物理緩沖區位置是物理存儲器的區域。
3.如權利要求1所述的方法,還包括:
在存儲在物理緩沖區位置中的所有數據都被寫入到持久性儲存器之后,將所述物理緩沖區位置的狀態設置為空閑。
4.如權利要求1所述的方法,還包括:
從所述客戶端接收第三數據報文,其中所述第三數據報文與所述第三虛擬緩沖區位置相關聯,其中所述私有虛擬緩沖區池包括所述第三虛擬緩沖區位置;
響應于接收到第三數據報文:
做出與第二臨時緩沖區綁定相關聯的標志被設置的第二確定;
基于第二確定,向所述客戶端發出重發通知;
從轉換表中去除第二臨時緩沖區綁定。
5.如權利要求1所述的方法,其中識別物理緩沖區池中的第二物理緩沖區位置包括:
識別物理緩沖區池中具有填充狀態的所有物理緩沖區位置,以獲得一組物理緩沖區位置;
基于至少一個選擇標準,從所述一組物理緩沖區位置中識別第二物理緩沖區位置。
6.如權利要求1所述的方法,其中所述數據報文包括利用與所述客戶端相關聯的虛擬函數生成的地址,其中所述地址與所述虛擬緩沖區位置相關聯。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于伊姆西公司,未經伊姆西公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610498701.1/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:用于棋盤RAID的方法和系統
- 下一篇:高效大數據存儲方法





