Optimum Head Separation in a Disk System with Two Read/Write Heads
Journal of the ACM (JACM)
Performance of a two-headed disk system when serving database queries under the scan policy
ACM Transactions on Database Systems (TODS)
A Note Extending the Analysis of Two-Head Disk Systems to More General Seek-Time Characteristics
IEEE Transactions on Computers
Performance analysis of disk arrays under failure
Proceedings of the sixteenth international conference on Very large databases
Disk arm movement in anticipation of future requests
ACM Transactions on Computer Systems (TOCS)
Improving Disk Performance Via Latency Reduction
IEEE Transactions on Computers
Analysis of file I/O traces in commercial computing environments
SIGMETRICS '92/PERFORMANCE '92 Proceedings of the 1992 ACM SIGMETRICS joint international conference on Measurement and modeling of computer systems
Comparison of sparing alternatives for disk arrays
ISCA '92 Proceedings of the 19th annual international symposium on Computer architecture
The design and evaluation of RAID 5 and parity striping disk array architectures
Journal of Parallel and Distributed Computing - Special issue on parallel I/O systems
Floating parity and data disk arrays
Journal of Parallel and Distributed Computing - Special issue on parallel I/O systems
The architecture of a fault-tolerant cached RAID controller
ISCA '93 Proceedings of the 20th annual international symposium on computer architecture
Trace driven analysis of write caching policies for disks
SIGMETRICS '93 Proceedings of the 1993 ACM SIGMETRICS conference on Measurement and modeling of computer systems
RAID: high-performance, reliable secondary storage
ACM Computing Surveys (CSUR)
Performance of RAID5 disk arrays with read and write caching
Distributed and Parallel Databases - Special issue on disk arrays
Architectures and algorithms for on-line failure recovery in redundant disk arrays
Distributed and Parallel Databases - Special issue on disk arrays
ACM Transactions on Computer Systems (TOCS)
EVENODD: An Efficient Scheme for Tolerating Double Disk Failures in RAID Architectures
IEEE Transactions on Computers - Special issue on fault-tolerant computing
The HP AutoRAID hierarchical storage system
ACM Transactions on Computer Systems (TOCS) - Special issue on operating system principles
A Performance Evaluation of RAID Architectures
IEEE Transactions on Computers
On Variable Scope of Parity Protection in Disk Arrays
IEEE Transactions on Computers
A tutorial on Reed-Solomon coding for fault-tolerance in RAID-like systems
Software—Practice & Experience
Destage Algorithms for Disk Arrays with Nonvolatile Caches
IEEE Transactions on Computers
Disk scheduling policies with lookahead
ACM SIGMETRICS Performance Evaluation Review
Uniform Parity Group Distribution in Disk Arrays with Multiple Failures
IEEE Transactions on Computers
Analytic Modeling of Clustered RAID with Mapping Based on Nearly Random Permutation
IEEE Transactions on Computers
RAID5 Performance with Distributed Sparing
IEEE Transactions on Parallel and Distributed Systems
Performance Analysis of RAID5 Disk Arrays with a Vacationing Server Model for Rebuild Mode Operation
Proceedings of the Tenth International Conference on Data Engineering
Simulation study of cached RAID5 designs
HPCA '95 Proceedings of the 1st IEEE Symposium on High-Performance Computer Architecture
A performance comparison of RAID-5 and log-structured arrays
HPDC '95 Proceedings of the 4th IEEE International Symposium on High Performance Distributed Computing
Rebuild options in RAID5 disk arrays
SPDP '95 Proceedings of the 7th IEEE Symposium on Parallel and Distributeed Processing
Note: Correction to the 1997 tutorial on Reed–Solomon coding
Software—Practice & Experience - Research Articles
Systems Support for Preemptive Disk Scheduling
IEEE Transactions on Computers
Design and Implementation of Semi-preemptible IO
FAST '03 Proceedings of the 2nd USENIX Conference on File and Storage Technologies
Theory, Volume 1, Queueing Systems
Theory, Volume 1, Queueing Systems
Awarded Best Paper! -- Row-Diagonal Parity for Double Disk Failure Correction
FAST '04 Proceedings of the 3rd USENIX Conference on File and Storage Technologies
Analysis of Rebuild Processing in RAID5 Disk Arrays
The Computer Journal
Performance of Two-Disk Failure-Tolerant Disk Arrays
IEEE Transactions on Computers
REO: a generic RAID engine and optimizer
FAST '07 Proceedings of the 5th USENIX conference on File and Storage Technologies
Dual actuator logging disk architecture and modeling
Journal of Systems Architecture: the EUROMICRO Journal
ACM Transactions on Storage (TOS)
Scalable performance of the Panasas parallel file system
FAST'08 Proceedings of the 6th USENIX Conference on File and Storage Technologies
Intra-disk Parallelism: An Idea Whose Time Has Come
ISCA '08 Proceedings of the 35th Annual International Symposium on Computer Architecture
Reliability and Performance of Mirrored Disk Organizations
The Computer Journal
Memory Systems: Cache, DRAM, Disk
Memory Systems: Cache, DRAM, Disk
Higher reliability redundant disk arrays: Organization, operation, and coding
ACM Transactions on Storage (TOS)
Reconstruct versus read-modify writes in RAID
Information Processing Letters
IEEE Transactions on Computers
RAID level selection for heterogeneous disk arrays
Cluster Computing
Comment on "DACO: A High Performance Disk Architecture”
IEEE Transactions on Computers
Survey and analysis of disk scheduling methods
ACM SIGARCH Computer Architecture News
Hi-index | 0.00 |
Disk arrays with erasure coding such as RAID5 and RAID6 incur four and six disk accesses respectively for updating data and check blocks. The small write penalty can be reduced by the Read-Modify-Write (RMW) composite operations to update data and associated check blocks. The Disk Architecture with Composite Operation (DACO) is a proposal to eliminate the disk rotation associated with RMWs, by using a complex read/write head, which allows the writing of a block immediately after reading and modifying it without needing an extra disk rotation. We argue that the extra cost associated with DACO may not be justifiable, because it is not expected to have a significant impact on RAID performance. Furthermore an XOR capability is still required at the disk array controller for reconstructing missing data blocks. A duplexed Nonvolatile Storage (NVS) cache at the disk array controller provides the same reliability as magnetic disks and allows fast writes, i.e., writing to disk is considered completed as soon as data is written onto NVS. Deferring the destaging of data blocks from NVS allows these blocks to be be overwritten, obviating unnecessary disk writes. This also allows neighboring dirty blocks to be destaged in batches, so that a higher disk access efficiency is attained. Disks with multiple arms can also be used to make the processing of RMW requests more efficient, while disks with multiple R/W heads on one arm have little effect on RMW requests. In addition there are alternative methods to update check blocks, such as floating parities, parity logging, the reconstruct write method, log structured arrays, and variable scope parity protection.