Aerie: flexible file-system interfaces to storage-class memory

Aerie: flexible file-system interfaces to storage-class memory
复制标题

DOI:
10.1145/2592798.2592810
复制
发表时间:
2014-04
期刊:
--
影响因子:
--
通讯作者:
Haris Volos;Sanketh Nalli;S. Panneerselvam;V. Varadarajan;Prashant Saxena;M. Swift
Haris Volos;Sanketh Nalli;S. Panneerselvam;V. Varadarajan;Prashant Saxena;M. Swift
中科院分区:
其他
文献类型:
--
作者:
Haris Volos;Sanketh Nalli;S. Panneerselvam;V. Varadarajan;Prashant Saxena;M. Swift

文献摘要

被引文献

相似文献

与现有块设备相比,诸如相变内存和备忘录之类的存储级内存技术与存储的界面截然不同。结果,它们为重新检查存储架构提供了独特的机会。我们发现,现有的基于内核的组件堆栈非常适合磁盘,不必要地限制了该新技术的文件系统的设计和实现。我们提出了Aerie,这是一种灵活的文件系统体系结构,可将存储类存储器公开到用户模式程序,以便它们可以访问文件而无需内核交互。 Aerie可以实现类似于POSIX的通用文件系统,其性能类似于内核实现。但是,Aerie的主要好处来自使应用程序优化文件系统接口的应用程序。我们演示了一个专门的文件系统,该文件系统将层次文件系统抽象缩小到具有较少一致性保证的密钥/值存储,但性能比内核文件系统高20-109%。
Storage-class memory technologies such as phase-change memory and memristors present a radically different interface to storage than existing block devices. As a result, they provide a unique opportunity to re-examine storage architectures. We find that the existing kernel-based stack of components, well suited for disks, unnecessarily limits the design and implementation of file systems for this new technology. We present Aerie, a flexible file-system architecture that exposes storage-class memory to user-mode programs so they can access files without kernel interaction. Aerie can implement a generic POSIX-like file system with performance similar to or better than a kernel implementation. The main benefit of Aerie, though, comes from enabling applications to optimize the file system interface. We demonstrate a specialized file system that reduces a hierarchical file system abstraction to a key/value store with fewer consistency guarantees but 20-109% higher performance than a kernel file system.