The design and implementation of a log-structured file system
ACM Transactions on Computer Systems (TOCS)
Conquest: Better Performance Through a Disk/Persistent-RAM Hybrid File System
ATEC '02 Proceedings of the General Track of the annual conference on USENIX Annual Technical Conference
StegFS: A Steganographic File System for Linux
IH '99 Proceedings of the Third International Workshop on Information Hiding
MRAMFS: A Compressing File System for Non-Volatile RAM
MASCOTS '04 Proceedings of the The IEEE Computer Society's 12th Annual International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunications Systems
Efficient identification of hot data for flash memory storage systems
ACM Transactions on Storage (TOS)
The Linux implementation of a log-structured file system
ACM SIGOPS Operating Systems Review
A comparison of file system workloads
ATEC '00 Proceedings of the annual conference on USENIX Annual Technical Conference
Scalability in the XFS file system
ATEC '96 Proceedings of the 1996 annual conference on USENIX Annual Technical Conference
An efficient B-tree layer implementation for flash-memory storage systems
ACM Transactions on Embedded Computing Systems (TECS)
Exploiting non-volatile RAM to enhance flash file system performance
EMSOFT '07 Proceedings of the 7th ACM & IEEE international conference on Embedded software
Development Platforms for Flash Memory Solid State Disks
ISORC '08 Proceedings of the 2008 11th IEEE Symposium on Object Oriented Real-Time Distributed Computing
Design tradeoffs for SSD performance
ATC'08 USENIX 2008 Annual Technical Conference on Annual Technical Conference
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
Hi-index | 0.00 |
As density doubles with the rapidly dropping price each year for the past seven years (currently 32 Gbits/chip), NAND flash memory has virtually replaced HDDs (hard disk drives) in battery-operated consumer devices such as cellular phones, PMPs, and PDAs. This trend has also enabled the introduction of so-called flash memory SSDs (solid state disks) that has an interface identical to that of HDDs but use NAND flash memory inside as storage media. The ordinary filesystems designed for HDDs are no longer suitable for SSDs because SSDs have many different features from HDDs. We designed a hybrid filesystem, called HybridFS, that uses two kinds of storages - HDDs and SSDs. This is accomplished by distributing data into two partitions based on the data type. In HybridFS, data blocks of files are stored in a data partition in HDDs, while metadata being stored in the metadata partition of SSDs. Separating data into the different storage type of disk partitions makes it possible to produce high I/O performance by taking appropriate I/O approach, according to the data characteristics.