首页> 外文会议>9th IEEE International Conference on Networking, Architecture, and Storage >sJournal: A New Design of Journaling for File Systems to Provide Crash Consistency
【24h】

sJournal: A New Design of Journaling for File Systems to Provide Crash Consistency

机译:sJournal:一种新的文件系统日记设计,可提供崩溃一致性

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

摘要

Maintain consistency is one of the major challenges faced by modern file systems in the presence of system crashes. File systems have evolved various techniques to provide crash consistency, in which journaling technique is one of the most important. Unfortunately, journaling introduces a write-twice problem: the write traffic is firstly written to the journal space, and latter is written back to the file system space. This problem is critical when version consistency is required in data management applications. To address this problem, we present sJournal, a smart journaling layer which can provide version consistency to the upper file systems efficiently. The key idea of sJournal is to understand the block I/O traffic issued from upper file systems, and redirect the I/O traffic between the journal space and the file system space intelligently. This includes four techniques: 1) detect the upper file system and extract the disk block allocation status, 2) identify and log all the overwrite traffic to the journal space while issuing non-overwrite traffic to the file system space directly, 3) redirect read traffic to the journal space if the target block is logged, 4) checkpoint all the logged data to the file system space at proper timing. We implemented a prototype of sJournal, and incorporated it with Ext3. Through experiments, we compared the performance of Ext3 running with ordered mode, data journal mode and sJournal, respectively. The results show that Ext3 with sJournal support can provide comparable performance to ordered journal mode, while ensuring the version consistency guaranteed in data journal mode.
机译:在系统崩溃的情况下,保持一致性是现代文件系统面临的主要挑战之一。文件系统已经发展了各种技术来提供崩溃一致性,日志技术是其中最重要的技术之一。不幸的是,日志记录会引起两次写入问题:写入流量首先写入日志空间,然后再写入文件系统空间。当数据管理应用程序中需要版本一致性时,此问题至关重要。为了解决这个问题,我们提出了sJournal,这是一个智能日记记录层,可以有效地为上层文件系统提供版本一致性。 sJournal的关键思想是了解从上层文件系统发出的块I / O通信量,并智能地在日志空间和文件系统空间之间重定向I / O通信量。这包括四种技术:1)检测上层文件系统并提取磁盘块分配状态,2)识别并记录所有覆盖流量到日志空间,同时直接向文件系统空间发出非覆盖流量,3)重定向读取如果已记录目标块,则将其传输到日志空间; 4)在适当的时间将所有记录的数据检查点到文件系统空间。我们实现了sJournal的原型,并将其与Ext3合并。通过实验,我们将Ext3分别与有序模式,数据日志模式和sJournal运行的性能进行了比较。结果表明,具有sJournal支持的Ext3可以提供与有序日志模式相当的性能,同时确保在数据日志模式下保证的版本一致性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号