ACM Transactions on Computer Systems (TOCS)
The C++ programming language
Software—Practice & Experience
A file system for continuous media
ACM Transactions on Computer Systems (TOCS)
The design and implementation of a log-structured file system
ACM Transactions on Computer Systems (TOCS)
File access patterns in public FTP archives and an index for locality of reference
ACM SIGMETRICS Performance Evaluation Review
Cache management algorithms for flexible filesystems
ACM SIGMETRICS Performance Evaluation Review
A trace-driven analysis of the UNIX 4.2 BSD file system
Proceedings of the tenth ACM symposium on Operating systems principles
Maximizing performance in a striped disk array
ISCA '90 Proceedings of the 17th annual international symposium on Computer Architecture
Operating system support for database management
Communications of the ACM
Reflections on aspects and configurable protocols
Proceedings of the 5th international conference on Aspect-oriented software development
Hi-index | 0.00 |
In this paper we describe the design and implementation of a configurable mixed-media file system. The attribute configurable means that a file system serving a specific application area can be realized out of a library of reusable file system classes. The attribute mixed-media stands for the file system's ability to integrate different media types (RAM, harddisks, WORM optical disks, CDROMs, tape devices, RAIDs etc.) into a virtual storage, and making applications unaware of this aggregation. A prototype C++ implementation of the proposed design, called the VANILLA file system, is presented and its performance assessed. Raw-write performance is up to 4.5 times higher than in a standard Sun OS file system. We will also demonstrate how various storage organization forms, especially hierarchies, arrays, and mirrors of both local and remote storages, can be realized using the proposed file system class library.