...
首页> 外文期刊>ACM Transactions on Storage >A Unified Buffer Cache Architecture that Subsumes Journaling Functionality via Nonvolatile Memory
【24h】

A Unified Buffer Cache Architecture that Subsumes Journaling Functionality via Nonvolatile Memory

机译:通过非易失性存储器包含日记功能的统一缓冲区高速缓存体系结构

获取原文
获取原文并翻译 | 示例
   

获取外文期刊封面封底 >>

       

摘要

Journaling techniques are widely used in modern file systems as they provide high reliability and fast recovery from system failures. However, it reduces the performance benefit of buffer caching as journaling accounts for a bulk of the storage writes in real system environments. To relieve this problem, we present a novel buffer cache architecture that subsumes the functionality of caching and journaling by making use of nonvolatile memory such as PCM or STT-MRAM. Specifically, our buffer cache supports what we call the in-place commit scheme. This scheme avoids logging, but still provides the same journaling effect by simply altering the state of the cached block to frozen. As a frozen block still provides the functionality of a cache block, we show that in-place commit does not degrade cache performance. We implement our scheme on Linux 2.6.38 and measure the throughput and execution time of the scheme with various file I/O benchmarks. The results show that our scheme improves the throughput and execution time by 89% and 34% on average, respectively, compared to the existing Linux buffer cache with ext4 without any loss of reliability.
机译:日志记录技术在现代文件系统中被广泛使用,因为它们提供了高可靠性并可以从系统故障中快速恢复。但是,由于日志记录占用了实际系统环境中的大部分存储写操作,因此降低了缓冲区缓存的性能优势。为了缓解此问题,我们提出了一种新颖的缓冲区高速缓存体系结构,该体系结构通过利用诸如PCM或STT-MRAM的非易失性存储器来包含高速缓存和日记功能。具体来说,我们的缓冲区缓存支持所谓的就地提交方案。该方案避免了日志记录,但仍然可以通过简单地将缓存块的状态更改为冻结来提供相同的日志记录效果。由于冻结的块仍提供缓存块的功能,因此我们证明了就地提交不会降低缓存性能。我们在Linux 2.6.38上实现我们的方案,并使用各种文件I / O基准测试方案的吞吐量和执行时间。结果表明,与现有的带有ext4的Linux缓冲区高速缓存相比,我们的方案平均将吞吐量和执行时间分别提高了89%和34%,而不会损失任何可靠性。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号