The Conquest file system: Better performance through a disk/persistent-RAM hybrid design
ACM Transactions on Storage (TOS)
Write-aware buffer cache management scheme for nonvolatile RAM
ACST'07 Proceedings of the third conference on IASTED International Conference: Advances in Computer Science and Technology
Distributed hybrid-storage partially mountable file system
AIKED'09 Proceedings of the 8th WSEAS international conference on Artificial intelligence, knowledge engineering and data bases
Proceedings of the 2009 International Conference on Hybrid Information Technology
FRASH: hierarchical file system for FRAM and flash
ICCSA'07 Proceedings of the 2007 international conference on Computational science and its applications - Volume Part I
Memory-efficient compressed filesystem architecture for NAND flash-based embedded systems
ICCSA'07 Proceedings of the 2007 international conference on Computational science and its applications - Volume Part I
Mnemosyne: lightweight persistent memory
Proceedings of the sixteenth international conference on Architectural support for programming languages and operating systems
VM aware journaling: improving journaling file system performance in virtualization environments
Software—Practice & Experience
Energy-efficient and high-performance software architecture for storage class memory
ACM Transactions on Embedded Computing Systems (TECS)
A Unified Buffer Cache Architecture that Subsumes Journaling Functionality via Nonvolatile Memory
ACM Transactions on Storage (TOS)
Hi-index | 0.00 |
File systems using non-volatile RAM (NVRAM) promise great improvements in file system performance over conventional disk storage. However, current technology allows for a relatively small amount of NVRAM, limiting the effectiveness of such an approach. We have developed a prototype in-memory file system which utilizes data compression on inodes, and which has preliminary support for compression of file blocks. Our file system, mramfs, is also based on data structures tuned for storage efficiency in non-volatile memory. This prototype will allow us to examine how to more efficiently use this limited resource. Simulations have shown that inodes can be reduced to 15-20 bytes each at a rate of 250,000 or more inodes per second. This is a space savings of 79-85% over conventional 128-byte inodes. Our prototype file system shows that for metadata operations, inode compression does not significantly impact performance, while significantly reducing the space used by inodes. We also note that a naive block-based implementation of file compression does not perform acceptably either in terms of speed or compression achieved.