作者:-1????發布時間:2023-04-26 16:30 ????瀏覽次數 :
6.Related Work
我們將討論設計固態存儲設備,提高性能的文件系統以及為此類設備開發算法和數據結構的相關工作。
6.1Solid-State Storage Devices
以前關于固態存儲設計的工作主要集中在資源受限的環境,如嵌入式系統或傳感器網絡(例如,Capsule [ 19 ],MicroHash [ 34 ])。這項工作主要涉及小型閃存設備(高達幾百MB),低功耗,抗沖擊和尺寸是主要考慮因素。MicroHash索引試圖在存在低能量預算的情況下支持對存儲在閃存芯片上的數據的時間查詢。Nath和Kansal提出FlashDB [ 23],混合B + -tree索引設計。關鍵思想是根據讀寫頻率采用不同的更新策略:對經常讀取或不經常寫入的頁面進行就地更新,并為經常編寫的頁面進行日志記錄。
雖然嵌入式和傳感器環境中的工作對固態器件的工作和約束提供了有用的見解,但我們的工作系統地探索了高性能存儲系統中的設計問題。在這些環境中,操作吞吐量通常是最重要的關注度量。
混合磁盤是另一個研究領域和商業利益。這些設備將一小部分閃存與更大的傳統磁盤放在一起,以提高性能。Flash不是最終的持久存儲,而是一個寫緩存(write-cache)來改善延遲。混合磁盤上的非易失性緩存可以通過特定的ATA命令進行控制。
文件系統還使用非易失性存儲器來記錄數據或請求。WAFL 是一個這樣的文件系統,它使用非易失性RAM(NVRAM)來記錄自上一個一致點以來它已處理的NFS請求。在不清理的關閉之后,WAFL重放日志中的任何請求以防止它們丟失。
混合磁盤和NVRAM方法使用閃存作為旋轉磁盤的附加存儲。在我們的設計中,固態設備可以替代旋轉磁盤,從而提供更好的操作吞吐率。
Kim和Ahn [ 17 ]提出了一種緩存管理策略,該策略可以提高使用塊大小邏輯頁面運行的SSD的隨機寫入性能。它們嘗試同時刷新占用同一塊的寫入緩存頁面,從而減少read-modify-write開銷。如果工作負載不會超出緩存或需要立即寫入持久性,則此方法很有效。此外,處理突發或重復寫入的寫入緩存是我們的方法的補充。