论文标题
Vilamb:直接访问NVM的低顶上异步冗余
Vilamb: Low Overhead Asynchronous Redundancy for Direct Access NVM
论文作者
论文摘要
Vilamb为直接访问(DAX)非易失性存储器(NVM)存储提供有效的异步系统复杂性。生产存储部署通常以页面校验和跨页均衡的形式使用系统还原。用于维持DAX NVM系统差额的最先进解决方案要么会产生高性能开销或需要专门的硬件。 Vilamb用户空间库通过延迟和摊销系统还原性更新,以通过多个数据写入延迟和摊销系统还原更新。结果,Vilamb以高运行速率提供了最先进的软件解决方案的吞吐量。对于需要高性能的系统降值的应用程序,并且可以忍受数据冗余的延迟,Vilamb提供了性能和更快的冗余之间的可调旋钮。即使覆盖范围延迟,Vilamb仍会增加由于固件引起的损坏而导致的数据丢失的平均时间,而不是保持系统差额的数量级多达两个数量级。
Vilamb provides efficient asynchronous systemredundancy for direct access (DAX) non-volatile memory (NVM) storage. Production storage deployments often use system-redundancy in form of page checksums and cross-page parity. State-of-the-art solutions for maintaining system-redundancy for DAX NVM either incur a high performance overhead or require specialized hardware. The Vilamb user-space library maintains system-redundancy with low overhead by delaying and amortizing the system-redundancy updates over multiple data writes. As a result, Vilamb provides 3--5x the throughput of the state-of-the-art software solution at high operation rates. For applications that need system-redundancy with high performance, and can tolerate some delaying of data redundancy, Vilamb provides a tunable knob between performance and quicker redundancy. Even with the delayed coverage, Vilamb increases the mean time to data loss due to firmware-induced corruptions by up to two orders of magnitude in comparison to maintaining no system-redundancy.