Computer - IEEE Centennial: the state of computing
Synchronized Disk Interleaving
IEEE Transactions on Computers
Multi-disk management algorithms
SIGMETRICS '87 Proceedings of the 1987 ACM SIGMETRICS conference on Measurement and modeling of computer systems
Caching in the Sprite network file system
ACM Transactions on Computer Systems (TOCS)
A case for redundant arrays of inexpensive disks (RAID)
SIGMOD '88 Proceedings of the 1988 ACM SIGMOD international conference on Management of data
Trade-offs between devices and paths in achieving disk interleaving
ISCA '88 Proceedings of the 15th Annual International Symposium on Computer architecture
Beating the I/O bottleneck: a case for log-structured file systems
ACM SIGOPS Operating Systems Review
A comparison of high-availability media recovery techniques
SIGMOD '89 Proceedings of the 1989 ACM SIGMOD international conference on Management of data
An Evaluation of Multiple-Disk I/O Systems
IEEE Transactions on Computers
Parity striping of disc arrays: low-cost reliable storage with acceptable throughput
Proceedings of the sixteenth international conference on Very large databases
Performance analysis of disk arrays under failure
Proceedings of the sixteenth international conference on Very large databases
An evaluation of redundant arrays of disks using an Amdahl 5890
SIGMETRICS '90 Proceedings of the 1990 ACM SIGMETRICS conference on Measurement and modeling of computer systems
Performance consequences of parity placement in disk arrays
ASPLOS IV Proceedings of the fourth international conference on Architectural support for programming languages and operating systems
Asynchronous Disk Interleaving: Approximating Access Delays
IEEE Transactions on Computers
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
Design, modeling, and evaluation of high-performance I/O subsystems
Design, modeling, and evaluation of high-performance I/O subsystems
An analytic performance model of disk arrays
SIGMETRICS '93 Proceedings of the 1993 ACM SIGMETRICS conference on Measurement and modeling of computer systems
A trace-driven analysis of the UNIX 4.2 BSD file system
Proceedings of the tenth ACM symposium on Operating systems principles
A caching file system for a programmer's workstation
Proceedings of the tenth ACM symposium on Operating systems principles
Distributed RAID - A New Multiple Copy Algorithm
Proceedings of the Sixth International Conference on Data Engineering
Chained Declustering: A New Availability Strategy for Multiprocessor Database Machines
Proceedings of the Sixth International Conference on Data Engineering
Proceedings of the Second International Conference on Data Engineering
VLDB '88 Proceedings of the 14th International Conference on Very Large Data Bases
A queuing analysis for disk array systems
A queuing analysis for disk array systems
ACM SIGMETRICS Performance Evaluation Review
Theory, Volume 1, Queueing Systems
Theory, Volume 1, Queueing Systems
Modeling and optimizing I/O throughput of multiple disks on a bus
SIGMETRICS '99 Proceedings of the 1999 ACM SIGMETRICS international conference on Measurement and modeling of computer systems
ACM SIGMETRICS Performance Evaluation Review
Popularity-Independent Multimedia-on-Demand Server Model
COMPSAC '00 24th International Computer Software and Applications Conference
Performance Analysis of Storage Systems
Performance Evaluation: Origins and Directions
Issues and Challenges in the Performance Analysis of Real Disk Arrays
IEEE Transactions on Parallel and Distributed Systems
On the effect of a configuration choice on the performance of a mirrored storage system
Journal of Parallel and Distributed Computing
Performance Comparison of Mirrored Disk Scheduling Methods with a Shared Non-Volatile Cache
Distributed and Parallel Databases
QoS-oriented negotiation in disk subsystems
Data & Knowledge Engineering
Mirrored Disk Organization Reliability Analysis
IEEE Transactions on Computers
Queueing models of RAID systems with maxima of waiting times
Performance Evaluation
Performance of Two-Disk Failure-Tolerant Disk Arrays
IEEE Transactions on Computers
ACM Transactions on Storage (TOS)
Shifted declustering: a placement-ideal layout scheme for multi-way replication storage architecture
Proceedings of the 22nd annual international conference on Supercomputing
A Response Time Distribution Model for Zoned RAID
ASMTA '08 Proceedings of the 15th international conference on Analytical and Stochastic Modeling Techniques and Applications
Collaborative Load-Balancing in Storage Networks Using Agent Negotiation
CIA '08 Proceedings of the 12th international workshop on Cooperative Information Agents XII
Bus Modelling in Zoned Disks RAID Storage Systems
Electronic Notes in Theoretical Computer Science (ENTCS)
Modelling Zoned RAID Systems Using Fork-Join Queueing Simulation
EPEW '09 Proceedings of the 6th European Performance Engineering Workshop on Computer Performance Engineering
Higher reliability redundant disk arrays: Organization, operation, and coding
ACM Transactions on Storage (TOS)
Using bulk arrivals to model I/O request response time distributions in zoned disks and RAID systems
Proceedings of the Fourth International ICST Conference on Performance Evaluation Methodologies and Tools
Calibration of a Queueing Model of RAID Systems
Electronic Notes in Theoretical Computer Science (ENTCS)
A reliability model of energy-efficient parallel disk systems with data mirroring
International Journal of High Performance Systems Architecture
Performance evaluation of redundant array of inexpensive disks
ACOS'06 Proceedings of the 5th WSEAS international conference on Applied computer science
Why specialized disks for composite operations may be unnecessary
ACM SIGARCH Computer Architecture News
Pesto: online storage performance management in virtualized datacenters
Proceedings of the 2nd ACM Symposium on Cloud Computing
A highly reliable and parallelizable data distribution scheme for data grids
Future Generation Computer Systems
Hi-index | 14.99 |
In today's computer systems, the disk I/O subsystem is often identified as the major bottleneck to system performance. One proposed solution is the so-called redundant array of inexpensive disks (RAID). In this paper, we examine the performance of two of the most promising RAID architectures, the mirrored array and the rotated parity array. First, we propose several scheduling policies for the mirrored array and a new data layout, group-rotate declustering, and compare their performance with each other and in combination with other data layout schemes. We observe that a policy that routes reads to the disk with the smallest number of requests provides the best performance, especially when the load on the I/O system is high. Second, through a combination of simulation and analysis, we compare the performance of this mirrored array architecture to the rotated parity array architecture. This latter study shows that, 1) given the same storage capacity (approximately double the number of disks), the mirrored array considerably outperforms the rotated parity array, and 2) given the same number of disks, the mirrored array still outperforms the rotated parity array in most cases, even for applications where I/O requests are for large amounts of data. The only exception occurs when the I/O size is very large; most of the requests are writes, and most of these writes perform full stripe write operations.