[發明專利]用于存儲設備處的寫入交易的技術有效
| 申請號: | 201680068441.2 | 申請日: | 2016-11-17 |
| 公開(公告)號: | CN108292280B | 公開(公告)日: | 2023-05-30 |
| 發明(設計)人: | K.A.多希;S.N.特里卡;S.薩克蒂韋盧 | 申請(專利權)人: | 英特爾公司 |
| 主分類號: | G06F13/16 | 分類號: | G06F13/16;G06F3/06 |
| 代理公司: | 中國專利代理(香港)有限公司 72001 | 代理人: | 王健;鄭冀之 |
| 地址: | 美國加利*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用于 存儲 設備 寫入 交易 技術 | ||
示例包括用于與存儲設備處維護的一個或多個存儲器設備的寫入交易的技術。在一些示例中,寫入交易包括分開原子寫入交易,其包括來自在計算平臺上執行的應用或操作系統的對與計算平臺耦合的存儲設備的多個異步寫入操作。對于這些示例,分開原子寫入交易與由應用或操作系統發起的多塊交易請求相關聯,該多塊交易請求在被接受時導致對存儲設備的所述多個異步寫入操作。
相關申請
本申請要求在35?U.S.C?365(c)之下享有于2015年12月23日提交的美國申請號14/757,603的優先權。所述申請號14/757,603由此通過引用以其整體并入本文。
技術領域
本文所描述的示例一般地涉及用于對存儲設備的寫入交易或寫入操作的技術。
背景技術
在一些示例中,文件系統、數據庫或對象系統可以與不同類型的應用或操作系統(OS)相關聯。對于這些示例,應用或OS可以發布交易,諸如對存儲設備中所包括的非易失性存儲器的一組寫入操作(例如寫入交易)。應用或OS典型地需要確保寫入交易在發布下一交易之前完成。確保寫入交易完成的需要可以將與這些類型的寫入交易相關聯的寫入操作表征為原子寫入交易。
附圖說明
圖1圖示了示例第一系統。
圖2圖示了示例第一過程。
圖3圖示了示例第二過程。
圖4圖示了用于裝置的示例框圖。
圖5圖示了邏輯流的示例。
圖6圖示了存儲介質的示例。
圖7圖示了示例存儲設備。
圖8圖示了示例計算平臺。
具體實施方式
如在本公開中所設想到的,與文件系統、數據庫或對象系統相關聯的應用或OS可能需要確保對存儲設備的寫入交易在發布下一交易之前完成。確保寫入交易完成的需要要求邏輯原子寫入交易以便為這些應用或OS的用戶提供數據一致性。邏輯原子寫入交易可以允許多個操作被分組到單個邏輯實體中,該單個邏輯實體可以使得這些應用或OS能夠看到所有完成的寫入交易或沒有完成的寫入交易。諸如硬盤驅動器(HDD)或固態驅動器(SSD)之類的存儲設備可能不提供原子性保證。一些存儲設備可以提供對512字節扇區的原子保證,而其它存儲設備可以提供對4千字節(KB)頁的原子保證。再其它的存儲設備可以保證可以原子地寫入64KB的連續塊。這些技術中沒有一個允許分開原子寫入交易。
在一些示例中,與文件系統、數據庫等相關聯的應用或OS可以通過使用若干經典技術(比如拷貝和更新、日志化、有序更新、兩輪寫入、序列化的附加元數據寫入等)來綜合其相應所需要的原子性保證,以用于在HDD或SSD上不可分割地寫入任意大小和任意分散的數據。這些技術一般使得對存儲設備的寫入操作數目成倍,并且因而可能顯著地傷害存儲設備的性能和耐久力二者。正是關于以上提到的以及其它的挑戰,需要本文所描述的示例。
圖1圖示了示例系統100。在一些示例中,如圖1中所示,系統100包括通過輸入/輸出(I/O)接口103和I/O接口123耦合到存儲設備120的主計算平臺110。而且,如圖1中所示,主計算平臺110可以包括OS?111、一個或多個系統存儲器設備112、電路116和一個或多個應用117。對于這些示例,電路116可以能夠執行主計算平臺110的各種功能元件,諸如可以至少部分地維持在(多個)系統存儲器設備112內的(多個)應用117和OS?111。電路116可以包括主處理電路以包括一個或多個中央處理單元(CPU)和相關聯的芯片組和/或控制器。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于英特爾公司,未經英特爾公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201680068441.2/2.html,轉載請聲明來源鉆瓜專利網。





