Measurements of a distributed file system
SOSP '91 Proceedings of the thirteenth ACM symposium on Operating systems principles
RAID: high-performance, reliable secondary storage
ACM Computing Surveys (CSUR)
The Zebra striped network file system
ACM Transactions on Computer Systems (TOCS)
Serverless network file systems
ACM Transactions on Computer Systems (TOCS) - Special issue on operating system principles
Efficient LRU-Based Buffering in a LAN Remote Caching Architecture
IEEE Transactions on Parallel and Distributed Systems
A Case for NOW (Networks of Workstations)
IEEE Micro
A Detailed Simulation Model of the HP 97560 Disk Drive
A Detailed Simulation Model of the HP 97560 Disk Drive
HPAM: An Active Message Layer for a Network of HP Workstations
HPAM: An Active Message Layer for a Network of HP Workstations
Cooperative caching: using remote client memory to improve file system performance
OSDI '94 Proceedings of the 1st USENIX conference on Operating Systems Design and Implementation
Hi-index | 0.00 |
A software RAID file system is defined as a system that distributes data redundantly across an array of disks attached to each of the workstations connected on a high-speed network. This provides high throughput as well as higher availability. In this paper, we present an efficient caching scheme for the software RAID file system. The performance of this scheme is compared to two other schemes previously proposed for conventional file systems and adapted for the software RAID file system. As in hardware RAID systems, we found small-writes to be the performance bottleneck in software RAID file systems. To tackle this problem, we logically divided the cache into two levels. By keeping old data and parity values in the second-level cache we were able to eliminate much of the extra disk reads and writes necessary for write-back of dirty blocks. Using trace driven simulations we show that the proposed scheme improves performance by at least 10% for both the hit ratio and the average system busy time.