首页> 外文学位 >Improving File System Consistency and Durability with Patches and BPFS.
【24h】

Improving File System Consistency and Durability with Patches and BPFS.

机译:使用修补程序和BPFS改善文件系统的一致性和耐用性。

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

摘要

This dissertation improves the consistency and durability guarantees that file systems can efficiently provide, both by allowing each application to choose appropriate trade-offs between consistency and performance and by dramatically lowering the overheads of durability and consistency using new hardware and careful file system design.;We first describe a new abstraction, the patch, which represents a write to persistent storage and its ordering requirements. This abstraction allows file system modules to specify ordering guarantees without simultaneously requesting more expensive, immediate durability. Algorithmic and data structure optimizations make this abstraction practical, and our patch-based file system implementation is performance-competitive with similarly-reliable Linux ext2 and ext3 configurations. To illustrate the benefits of patchgroups, an application-accessible version of patches, we apply them to improve the performance of the UW IMAP server by over 13 times and to make file handling in gzip robust to crashes.;In the second part of this work we investigate using upcoming byte-addressable, persistent memory technologies---in particular, phase change memory---in place of disks and flash to reduce the costs of enforcing ordering constraints and providing durability and atomicity. We describe a new file system, BPFS, that commits each file system operation synchronously and atomically. BPFS exploits byte-addressability, improved throughput and latency, and our new atomic write primitive to eliminate copy-on-writes that have until now been required to implement shadow paging. Our evaluation shows that, because of our optimizations, BPFS provides its exceptionally stronger guarantees on phase change memory without lowering the throughput that today's file systems achieve on disks.
机译:通过允许每个应用程序在一致性和性能之间进行适当的折衷选择,以及使用新的硬件和精心设计的文件系统来显着降低持久性和一致性的开销,本文提高了文件系统可以有效提供的一致性和持久性保证。我们首先描述一个新的抽象,即补丁,它代表对持久性存储及其顺序要求的写入。这种抽象允许文件系统模块指定排序保证,而无需同时请求更昂贵的即时持久性。算法和数据结构的优化使这种抽象变得可行,并且我们的基于补丁的文件系统实现在性能类似的Linux ext2和ext3配置上具有竞争力。为了说明补丁程序组(应用程序可访问的补丁程序)的好处,我们将其应用来将UW IMAP服务器的性能提高13倍以上,并使gzip中的文件处理对崩溃更可靠。我们研究使用即将到来的字节可寻址的持久性内存技术(尤其是相变内存)来代替磁盘和闪存,以降低强制执行订购约束以及提供耐用性和原子性的成本。我们描述了一个新的文件系统BPFS,该文件系统同步且原子地提交每个文件系统操作。 BPFS利用字节寻址能力,改进的吞吐量和延迟以及我们新的原子写原语来消除实现影子分页之前需要的写时复制。我们的评估表明,由于我们的优化,BPFS在相变内存上提供了其异常强大的保证,而不会降低当今文件系统在磁盘上实现的吞吐量。

著录项

  • 作者单位

    University of California, Los Angeles.;

  • 授予单位 University of California, Los Angeles.;
  • 学科 Computer Science.
  • 学位 Ph.D.
  • 年度 2010
  • 页码 135 p.
  • 总页数 135
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号