Transactional NVM Cache with High Performance and Crash Consistency

Q. Wei, Chundong Wang, Cheng Chen, Yechao Yang, Jun Yang, Mingdi Xue
{"title":"Transactional NVM Cache with High Performance and Crash Consistency","authors":"Q. Wei, Chundong Wang, Cheng Chen, Yechao Yang, Jun Yang, Mingdi Xue","doi":"10.1145/3126908.3126940","DOIUrl":null,"url":null,"abstract":"The byte-addressable non-volatile memory (NVM) is new promising storage medium. Compared to NAND flash memory, the next-generation NVM not only preserves the durability of stored data but has much shorter access latencies. An architect can utilize the fast and persistent NVM as an external disk cache. Regarding the system’s crash consistency, a prevalent journaling file system needs to run atop an NVM disk cache. However, the performance is severely impaired by redundant efforts in achieving crash consistency in both file system and disk cache. Therefore, we propose a new mechanism called transactional NVM disk cache (Tinca). In brief, Tinca jointly guarantees consistency of file system and disk cache and removes the performance penalty of file system journaling with a lightweight transaction scheme. Evaluations confirm that Tinca significantly outperforms state-of-the-art design by up to $2.5 \\times$ in local and cluster tests without causing any inconsistency issue. CCS CONCEPTS • Information systems $\\rightarrow$ Storage class memory; • Software andits engineering $\\rightarrow$ Consistency; File systems management; Operating systems;","PeriodicalId":204241,"journal":{"name":"SC17: International Conference for High Performance Computing, Networking, Storage and Analysis","volume":"51 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2017-11-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"16","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"SC17: International Conference for High Performance Computing, Networking, Storage and Analysis","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3126908.3126940","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 16

Abstract

The byte-addressable non-volatile memory (NVM) is new promising storage medium. Compared to NAND flash memory, the next-generation NVM not only preserves the durability of stored data but has much shorter access latencies. An architect can utilize the fast and persistent NVM as an external disk cache. Regarding the system’s crash consistency, a prevalent journaling file system needs to run atop an NVM disk cache. However, the performance is severely impaired by redundant efforts in achieving crash consistency in both file system and disk cache. Therefore, we propose a new mechanism called transactional NVM disk cache (Tinca). In brief, Tinca jointly guarantees consistency of file system and disk cache and removes the performance penalty of file system journaling with a lightweight transaction scheme. Evaluations confirm that Tinca significantly outperforms state-of-the-art design by up to $2.5 \times$ in local and cluster tests without causing any inconsistency issue. CCS CONCEPTS • Information systems $\rightarrow$ Storage class memory; • Software andits engineering $\rightarrow$ Consistency; File systems management; Operating systems;
具有高性能和崩溃一致性的事务性NVM缓存
字节可寻址非易失性存储器(NVM)是一种很有前途的新型存储介质。与NAND闪存相比,下一代NVM不仅保留了存储数据的持久性,而且具有更短的访问延迟。架构师可以利用快速持久的NVM作为外部磁盘缓存。关于系统的崩溃一致性,一个流行的日志文件系统需要运行在NVM磁盘缓存之上。但是,在文件系统和磁盘缓存中实现崩溃一致性的冗余工作严重损害了性能。因此,我们提出了一种新的机制,称为事务性NVM磁盘缓存(Tinca)。简而言之,Tinca联合保证了文件系统和磁盘缓存的一致性,并通过轻量级事务方案消除了文件系统日志记录的性能损失。评估证实,在本地和集群测试中,Tinca显著优于最先进的设计,最高可达2.5倍,而不会造成任何不一致问题。CCS概念•信息系统$\右列$存储类内存;•软件及其工程一致性;文件系统管理;操作系统;
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信