当前位置: X-MOL 学术arXiv.cs.OS › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
Vilamb: Low Overhead Asynchronous Redundancy for Direct Access NVM
arXiv - CS - Operating Systems Pub Date : 2020-04-20 , DOI: arxiv-2004.09619
Rajat Kateja, Andy Pavlo, Gregory R. Ganger

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.

中文翻译:

Vilamb:直接访问 NVM 的低开销异步冗余

Vilamb 为直接访问 (DAX) 非易失性存储器 (NVM) 存储提供高效的异步系统冗余。生产存储部署通常以页面校验和和跨页面奇偶校验的形式使用系统冗余。用于维护 DAX NVM 系统冗余的最先进解决方案要么会产生高性能开销,要么需要专门的硬件。Vilamb 用户空间库通过延迟和分摊多个数据写入的系统冗余更新来以低开销保持系统冗余。因此,Vilamb 在高运行率下提供 3--5 倍于最先进软件解决方案的吞吐量。对于需要高性能系统冗余并可以容忍数据冗余延迟的应用程序,Vilamb 提供了性能和更快冗余之间的可调旋钮。
更新日期:2020-04-22
down
wechat
bug