首页> 外文期刊>Operating systems review >Generalized File System Dependencies
【24h】

Generalized File System Dependencies

机译:通用文件系统依赖性

获取原文
获取原文并翻译 | 示例
获取外文期刊封面目录资料

摘要

Reliable storage systems depend in part on "write-before" relationships where some changes to stable storage are delayed until other changes commit. A journaled file system, for example, must commit a journal transaction before applying that transaction's changes, and soft updates [9] and other consistency enforcement mechanisms have similar constraints, implemented in each case in systemdependent ways. We present a general abstraction, the patch, that makes write-before relationships explicit and file system agnostic. A patch-based file system implementation expresses dependencies among writes, leaving lower system layers to determine write orders that satisfy those dependencies. Storage system modules can examine and modify the dependency structure, and generalized file system dependencies are naturally exportable to user level. Our patch-based storage system, Featherstitch, includes several important optimizations that reduce patch overheads by orders of magnitude. Our ext2 prototype runs in the Linux kernel and supports asynchronous writes, soft updates-like dependencies, and journaling. It outperforms similarly reliable ext2 and ext3 configurations on some, but not all, benchmarks. It also supports unusual configurations, such as correct dependency enforcement within a loopback file system, and lets applications define consistency requirements without micromanaging how those requirements are satisfied.
机译:可靠的存储系统部分取决于“先写”关系,在这种关系中,对稳定存储的某些更改会延迟到其他更改提交之前。例如,日志文件系统必须先应用日志事务,然后再应用该事务的更改,并且软更新[9]和其他一致性强制机制具有类似的约束,每种情况下均以与系统有关的方式实现。我们提出了一个通用抽象,即补丁,它使事前写入关系与文件系统无关。基于补丁的文件系统实现表达了写入之间的依赖关系,只剩下较低的系统层来确定满足这些依赖关系的写入顺序。存储系统模块可以检查和修改依赖关系结构,并且通用的文件系统依赖关系自然可以导出到用户级别。我们基于补丁的存储系统Featherstitch包含多项重要的优化,可将补丁开销减少几个数量级。我们的ext2原型运行在Linux内核中,并支持异步写入,类似软更新的依赖项和日志记录。在某些(但不是全部)基准测试中,它的性能优于类似可靠的ext2和ext3配置。它还支持异常配置,例如在回送文件系统中正确实施依赖关系,并允许应用程序定义一致性要求,而无需微观管理如何满足这些要求。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号