A database cache for high performance and fast restart in database systems
ACM Transactions on Database Systems (TODS)
Scale and performance in a distributed file system
ACM Transactions on Computer Systems (TOCS)
The design and implementation of a log-structured file system
ACM Transactions on Computer Systems (TOCS)
UNIX internals: the new frontiers
UNIX internals: the new frontiers
DCD—disk caching disk: a new approach for boosting I/O performance
ISCA '96 Proceedings of the 23rd annual international symposium on Computer architecture
Using System-Level Models to Evaluate I/O Subsystem Designs
IEEE Transactions on Computers
A New Hierarchical Disk Architecture
IEEE Micro
Beating the I/O Bottleneck: A Case for Log-Structured File Systems
Beating the I/O Bottleneck: A Case for Log-Structured File Systems
Heuristic cleaning algorithms in log-structured file systems
TCON'95 Proceedings of the USENIX 1995 Technical Conference Proceedings
The Design and Verification of the Rio File Cache
IEEE Transactions on Computers
Boosting I/O performance of internet servers with user-level custom file systems
ACM SIGMETRICS Performance Evaluation Review
UCFS-A Novel User-Space, High Performance, Customized File System for Web Proxy Servers
IEEE Transactions on Computers
WOLF--A Novel Reordering Write Buffer to Boost the Performance of Log-Structured File System
FAST '02 Proceedings of the 1st USENIX Conference on File and Storage Technologies
Extending SSD lifetimes with disk-based write caches
FAST'10 Proceedings of the 8th USENIX conference on File and storage technologies
Improving throughput for small disk requests with proximal I/O
FAST'11 Proceedings of the 9th USENIX conference on File and stroage technologies
A driver-layer caching policy for removable storage devices
ACM Transactions on Storage (TOS)
WOLF: a novel reordering write buffer to boost the performance of log-structured file systems
FAST'02 Proceedings of the 1st USENIX conference on File and storage technologies
CRAID: online RAID upgrades using dynamic hot data reorganization
FAST'14 Proceedings of the 12th USENIX conference on File and Storage Technologies
Hi-index | 0.01 |
Recent research results [1, 2] using simulation have demonstrated that Disk Caching Disk (DCD), a new disk I/O architecture, has the potential for drastically improving disk write performance besides its higher reliability than traditional disk systems. To validate whether DCD can live up to its promise in the real world environment, we have designed and implemented a DCD device driver for the Sun's Solaris operating system. Measured performance results are very promising. For metadata intensive benchmarks, our DCD driver outperforms the traditional system by a factor of 2-6 in terms of program execution speeds. The driver also guarantees file system integrity in the events of system crashes or failures. Moreover, unlike other approaches such as Log-structured File Systems or Soft Updates, the DCD driver is completely transparent to the OS. It does not require any changes to the OS or the on-disk data layout. As a result, it can be used as a "drop-in" replacement for the traditional disk device driver in an existing system to obtain immediate performance improvement. Our multi-layered device-driver approach significantly reduces the implementation overhead and improves portability.