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
Approximate Analysis of Fork/Join Synchronization in Parallel Queues
IEEE Transactions on Computers
SIGMOD '88 Proceedings of the 1988 ACM SIGMOD international conference on Management of data
A case for redundant arrays of inexpensive disks (RAID)
SIGMOD '88 Proceedings of the 1988 ACM SIGMOD international conference on Management of data
Computer architecture: a quantitative approach
Computer architecture: a quantitative approach
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
Performance of a disk array protype
SIGMETRICS '91 Proceedings of the 1991 ACM SIGMETRICS conference on Measurement and modeling of computer systems
The design and implementation of a log-structured file system
SOSP '91 Proceedings of the thirteenth ACM symposium on Operating systems principles
Asynchronous Disk Interleaving: Approximating Access Delays
IEEE Transactions on Computers
Parity declustering for continuous operation in redundant disk arrays
ASPLOS V Proceedings of the fifth international conference on Architectural support for programming languages and operating systems
Redundant disk arrays: reliable, parallel secondary storage
Redundant disk arrays: reliable, parallel secondary storage
A status report on research in transparent informed prefetching
ACM SIGOPS Operating Systems Review
RAID-II: Design and implementation of a large scale disk array controller
Proceedings of the 1993 symposium on Research on integrated systems
Floating parity and data disk arrays
Journal of Parallel and Distributed Computing - Special issue on parallel I/O systems
Reliability analysis of redundant arrays of inexpensive disks
Journal of Parallel and Distributed Computing - Special issue on parallel I/O systems
The TickerTAIP parallel RAID architecture
ISCA '93 Proceedings of the 20th annual international symposium on computer architecture
Parity logging overcoming the small write problem in redundant disk arrays
ISCA '93 Proceedings of the 20th annual international symposium on computer architecture
The architecture of a fault-tolerant cached RAID controller
ISCA '93 Proceedings of the 20th annual international symposium on computer architecture
An analytic performance model of disk arrays
SIGMETRICS '93 Proceedings of the 1993 ACM SIGMETRICS conference on Measurement and modeling of computer systems
SIGMOD '93 Proceedings of the 1993 ACM SIGMOD international conference on Management of data
Computer organization & design: the hardware/software interface
Computer organization & design: the hardware/software interface
Performance and design evaluation of the RAID-II storage server
Distributed and Parallel Databases - Special issue on disk arrays
RAID-II: a high-bandwidth network file server
ISCA '94 Proceedings of the 21st annual international symposium on Computer architecture
Crosshatch disk array for improved reliability and performance
ISCA '94 Proceedings of the 21st annual international symposium on Computer architecture
Combinatorial theory (2nd ed.)
Combinatorial theory (2nd ed.)
Maximizing performance in a striped disk array
ISCA '90 Proceedings of the 17th annual international symposium on Computer Architecture
Practical prefetching techniques for parallel file systems
PDIS '91 Proceedings of the first international conference on Parallel and distributed information systems
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
An Analytic Performance Model of Disk Arrays And Its Application
An Analytic Performance Model of Disk Arrays And Its Application
Choosing the best storage system for video service
Proceedings of the third ACM international conference on Multimedia
Using rotational mirrored declustering for replica placement in a disk-array-based video server
Proceedings of the third ACM international conference on Multimedia
DASD dancing: a disk load balancing optimization scheme for video-on-demand computer systems
Proceedings of the 1995 ACM SIGMETRICS joint international conference on Measurement and modeling of computer systems
Fault tolerant design of multimedia servers
SIGMOD '95 Proceedings of the 1995 ACM SIGMOD international conference on Management of data
Tutorial on storage technology: RAID and beyond
SIGMOD '95 Proceedings of the 1995 ACM SIGMOD international conference on Management of data
Destage algorithms for disk arrays with non-volatile caches
ISCA '95 Proceedings of the 22nd annual international symposium on Computer architecture
The HP AutoRAID hierarchical storage system
SOSP '95 Proceedings of the fifteenth ACM symposium on Operating systems principles
Serverless network file systems
SOSP '95 Proceedings of the fifteenth ACM symposium on Operating systems principles
Input/output characteristics of scalable parallel applications
Supercomputing '95 Proceedings of the 1995 ACM/IEEE conference on Supercomputing
Serverless network file systems
ACM Transactions on Computer Systems (TOCS) - Special issue on operating system principles
The HP AutoRAID hierarchical storage system
ACM Transactions on Computer Systems (TOCS) - Special issue on operating system principles
DCD—disk caching disk: a new approach for boosting I/O performance
ISCA '96 Proceedings of the 23rd annual international symposium on Computer architecture
Fault-tolerant architectures for continuous media servers
SIGMOD '96 Proceedings of the 1996 ACM SIGMOD international conference on Management of data
Strategic directions in computer architecture
ACM Computing Surveys (CSUR) - Special ACM 50th-anniversary issue: strategic directions in computing research
Strategic directions in storage I/O issues in large-scale computing
ACM Computing Surveys (CSUR) - Special ACM 50th-anniversary issue: strategic directions in computing research
On Variable Scope of Parity Protection in Disk Arrays
IEEE Transactions on Computers
On sorting strings in external memory (extended abstract)
STOC '97 Proceedings of the twenty-ninth annual ACM symposium on Theory of computing
Disk placement for arbitrary-rate playback in an interactive video server
Multimedia Systems
Multimedia support for databases
PODS '97 Proceedings of the sixteenth ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systems
Competitive parallel disk prefetching and buffer management
Proceedings of the fifth workshop on I/O in parallel and distributed systems
Efficient real-time data retrieval through scalable multimedia storage
MULTIMEDIA '97 Proceedings of the fifth ACM international conference on Multimedia
Improving the performance of log-structured file systems with adaptive methods
Proceedings of the sixteenth ACM symposium on Operating systems principles
Efficient data layout, scheduling and playout control in MARS
Multimedia Systems - Special issue on the fifth workshop on network and operating system support for digital audio and video 1995 (NOSSDAV)
Disk load balancing for video-on-demand systems
Multimedia Systems
Analytical Performance Modeling of Hierarchical Mass Storage Systems
IEEE Transactions on Computers
PODS '98 Proceedings of the seventeenth ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systems
Destage Algorithms for Disk Arrays with Nonvolatile Caches
IEEE Transactions on Computers
Similarity query processing using disk arrays
SIGMOD '98 Proceedings of the 1998 ACM SIGMOD international conference on Management of data
IEEE Transactions on Parallel and Distributed Systems
False sharing problems in cluster-based disk arrays
Proceedings of the 1999 ACM symposium on Applied computing
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
Fast cluster failover using virtual memory-mapped communication
ICS '99 Proceedings of the 13th international conference on Supercomputing
Streaming vs.latency in information mass-transit
ACM SIGARCH Computer Architecture News
SCR algorithm: saving/restoring states of file systems
ACM SIGOPS Operating Systems Review
Parallel Distributive Join Algorithm on the Intel Paragon
The Journal of Supercomputing
Kernel Korner: The New Linux RAID Code
Linux Journal
Failure recovery algorithms for multimedia servers
Multimedia Systems
Tight Bounds for Prefetching and Buffer Management Algorithms for Parallel I/O Systems
IEEE Transactions on Parallel and Distributed Systems
File Assignment in Parallel I/O Systems with Minimal Variance of Service Time
IEEE Transactions on Computers
Modeling and Performance Comparison of Reliability Strategies for Distributed Video Servers
IEEE Transactions on Parallel and Distributed Systems
ACM Transactions on Computer Systems (TOCS)
Computing in the RAIN: A Reliable Array of Independent Nodes
IEEE Transactions on Parallel and Distributed Systems
Compiler-based I/O prefetching for out-of-core applications
ACM Transactions on Computer Systems (TOCS)
Ordering disks for double erasure codes
Proceedings of the thirteenth annual ACM symposium on Parallel algorithms and architectures
Systems support for scalable data mining
ACM SIGKDD Explorations Newsletter - Special issue on “Scalable data mining algorithms”
ACM Transactions on Database Systems (TODS)
Reliability and performance of hierarchical RAID with multiple controllers
Proceedings of the twentieth annual ACM symposium on Principles of distributed computing
External memory algorithms and data structures: dealing with massive data
ACM Computing Surveys (CSUR)
Orthogonal Striping and Mirroring in Distributed RAID for I/O-Centric Cluster Computing
IEEE Transactions on Parallel and Distributed Systems
ROC-1: Hardware Support for Recovery-Oriented Computing
IEEE Transactions on Computers - Special issue on fault-tolerant embedded systems
Maintaining a large spatial database with T2SM
Proceedings of the 9th ACM international symposium on Advances in geographic information systems
Recent results in mathematical modeling and performance evaluation of disks and disk array
ACM SIGMETRICS Performance Evaluation Review
RAPID-Cache-A Reliable and Inexpensive Write Cache for High Performance Storage Systems
IEEE Transactions on Parallel and Distributed Systems
Automatic Recovery from Disk Failure in Continuous-Media Servers
IEEE Transactions on Parallel and Distributed Systems
Integrated Performance Models for SPMD Applications and MIMD Architectures
IEEE Transactions on Parallel and Distributed Systems
An Adaptive Parallel Distributive Join Algorithm on a Cluster of Workstations
The Journal of Supercomputing
ACM Transactions on Computer Systems (TOCS)
Data striping and reliability aspects in distributed video servers
Cluster Computing
Cluster Computing
On using network RAM as a non-volatile buffer
Cluster Computing
Adaptive Sector Grouping to Reduce False Sharing in Distributed RAID
Cluster Computing
A Gracefully Degradable Declustered RAID Architecture
Cluster Computing
Studies on striping and buffer caching issues for the software RAID file system
Journal of Systems Architecture: the EUROMICRO Journal
Parallel I/O Subsystems in Massively Parallel Supercomputers
IEEE Parallel & Distributed Technology: Systems & Technology
Analyzing the Multimedia Operating System
IEEE MultiMedia
Reducing Initial Latency in Media Servers
IEEE MultiMedia
A New Hierarchical Disk Architecture
IEEE Micro
Design and Performance Analysis of a Disk Array System
IEEE Transactions on Computers
Analytic Modeling of Clustered RAID with Mapping Based on Nearly Random Permutation
IEEE Transactions on Computers
An Efficient Algorithm for Out-of-Core Matrix Transposition
IEEE Transactions on Computers
Techniques for Update Handling in the Enhanced Client-Server DBMS
IEEE Transactions on Knowledge and Data Engineering
RAID5 Performance with Distributed Sparing
IEEE Transactions on Parallel and Distributed Systems
Integrated Performance Models for SPMD Applications and MIMD Architectures
IEEE Transactions on Parallel and Distributed Systems
An end-to-end approach to globally scalable network storage
Proceedings of the 2002 conference on Applications, technologies, architectures, and protocols for computer communications
Fault-Tolerant Parallel Applications Using Queues and Actions
ICPP '97 Proceedings of the international Conference on Parallel Processing
Fault-Tolerance in the Network Storage Stack
IPDPS '02 Proceedings of the 16th International Parallel and Distributed Processing Symposium
A Requirements Analysis for Parallel KDD Systems
IPDPS '00 Proceedings of the 15 IPDPS 2000 Workshops on Parallel and Distributed Processing
Multi-Dimensional Database Allocation for Parallel Data Warehouses
VLDB '00 Proceedings of the 26th International Conference on Very Large Data Bases
Online Data Structures in External Memory
WADS '99 Proceedings of the 6th International Workshop on Algorithms and Data Structures
Integrating Reliable Memory in Databases
VLDB '97 Proceedings of the 23rd International Conference on Very Large Data Bases
On the Analysis of On-Line Database Reorganization
ADBIS-DASFAA '00 Proceedings of the East-European Conference on Advances in Databases and Information Systems Held Jointly with International Conference on Database Systems for Advanced Applications: Current Issues in Databases and Information Systems
Online Data Structures in External Memory
ICAL '99 Proceedings of the 26th International Colloquium on Automata, Languages and Programming
Cluttered Orderings for the Complete Graph
COCOON '01 Proceedings of the 7th Annual International Conference on Computing and Combinatorics
Maximizing Throughput in Replicated Disk Striping of Variable Bit-Rate Streams
ATEC '02 Proceedings of the General Track of the annual conference on USENIX Annual Technical Conference
Extending Heterogeneity to RAID Level 5
Proceedings of the General Track: 2002 USENIX Annual Technical Conference
Performance Analysis of Storage Systems
Performance Evaluation: Origins and Directions
Performance Analysis of Database Systems
Performance Evaluation: Origins and Directions
ESA '98 Proceedings of the 6th Annual European Symposium on Algorithms
The VLDB Journal — The International Journal on Very Large Data Bases
Data partitioning and load balancing in parallel disk systems
The VLDB Journal — The International Journal on Very Large Data Bases
Integrating reliable memory in databases
The VLDB Journal — The International Journal on Very Large Data Bases
A capacity planning model of unreliable multimedia service systems
Journal of Systems and Software
Optimal and pessimal orderings of Steiner triple systems in disk arrays
Theoretical Computer Science - Latin American theoretical informatics
A cost effective fault-tolerant scheme for RAIDs
Journal of Computer Science and Technology
Handbook of massive data sets
A circular skip-cluster scheme to support video-on-demand services
Multimedia Systems
FT-NFS: an efficient fault-tolerant NFS server designed for off-the-shelf workstations
FTCS '96 Proceedings of the The Twenty-Sixth Annual International Symposium on Fault-Tolerant Computing (FTCS '96)
An Efficient Caching Scheme for Software RAID File System in Workstation Clusters
HPC-ASIA '97 Proceedings of the High-Performance Computing on the Information Superhighway, HPC-Asia '97
Impact of delays in parallel I/O system: an empirical study
HPDC '96 Proceedings of the 5th IEEE International Symposium on High Performance Distributed Computing
I/O Requirements of Scientific Applications: An Evolutionary View
HPDC '96 Proceedings of the 5th IEEE International Symposium on High Performance Distributed Computing
Issues in Reliable Network Memory Paging
MASCOTS '96 Proceedings of the 4th International Workshop on Modeling, Analysis, and Simulation of Computer and Telecommunications Systems
An approximate performance model of a Unitree mass storage system
MSS '95 Proceedings of the 14th IEEE Symposium on Mass Storage Systems
Reliability Mechanisms for Very Large Storage Systems
MSS '03 Proceedings of the 20 th IEEE/11 th NASA Goddard Conference on Mass Storage Systems and Technologies (MSS'03)
SRDS '96 Proceedings of the 15th Symposium on Reliable Distributed Systems
An Efficient Algorithm for Large-Scale Matrix Transposition
ICPP '00 Proceedings of the Proceedings of the 2000 International Conference on Parallel Processing
BASE: Using abstraction to improve fault tolerance
ACM Transactions on Computer Systems (TOCS)
Efficient Failure Recovery in Multi-Disk Multimedia Servers
FTCS '95 Proceedings of the Twenty-Fifth International Symposium on Fault-Tolerant Computing
Taking advantage of heterogeneity in disk arrays
Journal of Parallel and Distributed Computing
Adding Flexibility to a Remote Memory Pager
IWOOOS '95 Proceedings of the 4th International Workshop on Object-Orientation in Operating Systems
Active block layout: a high performance disk layout mechanism
ACM SIGOPS Operating Systems Review
Sourcebook of parallel computing
A reliable storage management layer for distributed information retrieval systems
CIKM '03 Proceedings of the twelfth international conference on Information and knowledge management
Ladder orderings of pairs and RAID performance
Discrete Applied Mathematics - Optimal discrete structure and algorithms (ODSA 2000)
Analysis of simple randomized buffer management for parallel I/O
Information Processing Letters
Sorting and searching in the presence of memory faults (without redundancy)
STOC '04 Proceedings of the thirty-sixth annual ACM symposium on Theory of computing
The performance impact of I/O optimizations and disk improvements
IBM Journal of Research and Development
The evolution of storage systems
IBM Systems Journal
FAB: building distributed enterprise disk arrays from commodity components
ASPLOS XI Proceedings of the 11th international conference on Architectural support for programming languages and operating systems
ASPLOS XI Proceedings of the 11th international conference on Architectural support for programming languages and operating systems
Erasure-resilient codes from affine spaces
Discrete Applied Mathematics
Cheap recovery: a key to self-managing state
ACM Transactions on Storage (TOS)
Who Moved My Data? A Backup Tracking System for Dynamic Workstation Environments
LISA '04 Proceedings of the 18th USENIX conference on System administration
SVL: Storage Virtualization Engine Leveraging DBMS Technology
ICDE '05 Proceedings of the 21st International Conference on Data Engineering
Dynamic cache reconfiguration strategies for a cluster-based streaming proxy
Web content caching and distribution
Reconstruct versus read-modify writes in RAID
Information Processing Letters
Improving storage system availability with D-GRAID
ACM Transactions on Storage (TOS)
Deconstructing Commodity Storage Clusters
Proceedings of the 32nd annual international symposium on Computer Architecture
IEEE Transactions on Dependable and Secure Computing
Redundant array of inexpensive disks (RAID)
Encyclopedia of Computer Science
FAST '02 Proceedings of the 1st USENIX Conference on File and Storage Technologies
Systems Support for Preemptive Disk Scheduling
IEEE Transactions on Computers
Awarded Best Paper! - Using MEMS-Based Storage in Disk Arrays
FAST '03 Proceedings of the 2nd USENIX Conference on File and Storage Technologies
ARC: A Self-Tuning, Low Overhead Replacement Cache
FAST '03 Proceedings of the 2nd USENIX Conference on File and Storage Technologies
Surviving Errors in Component-Based Software
EUROMICRO '05 Proceedings of the 31st EUROMICRO Conference on Software Engineering and Advanced Applications
Hibernator: helping disk arrays sleep through the winter
Proceedings of the twentieth ACM symposium on Operating systems principles
Awarded Best Student Paper! -- Improving Storage System Availability with D-GRAID
FAST '04 Proceedings of the 3rd USENIX Conference on File and Storage Technologies
Toward a threat model for storage systems
Proceedings of the 2005 ACM workshop on Storage security and survivability
Hydra: a platform for survivable and secure data storage systems
Proceedings of the 2005 ACM workshop on Storage security and survivability
Performance Comparison of Mirrored Disk Scheduling Methods with a Shared Non-Volatile Cache
Distributed and Parallel Databases
Scalable and fault-tolerant support for variable bit-rate data in the exedra streaming server
ACM Transactions on Storage (TOS)
A Fast Data Structure for Disk-Based Audio Editing
Computer Music Journal
The automatic improvement of locality in storage systems
ACM Transactions on Computer Systems (TOCS)
Cluttered orderings for the complete bipartite graph
Discrete Applied Mathematics
A Compiler-Guided Approach for Reducing Disk Power Consumption by Exploiting Disk Access Locality
Proceedings of the International Symposium on Code Generation and Optimization
Energy-aware data prefetching for multi-speed disks
Proceedings of the 3rd conference on Computing frontiers
Implementing sorting in database systems
ACM Computing Surveys (CSUR)
A utility-centered approach to building dependable infrastructure services
EW 10 Proceedings of the 10th workshop on ACM SIGOPS European workshop
EERAID: energy efficient redundant and inexpensive disk array
Proceedings of the 11th workshop on ACM SIGOPS European workshop
Using MEMS-based storage in computer systems---MEMS storage architectures
ACM Transactions on Storage (TOS)
Multi-level RAID for very large disk arrays
ACM SIGMETRICS Performance Evaluation Review - Design, implementation, and performance of storage systems
CEFT: A cost-effective, fault-tolerant parallel virtual file system
Journal of Parallel and Distributed Computing
QoS-oriented negotiation in disk subsystems
Data & Knowledge Engineering
A wide-area Distribution Network for free software
ACM Transactions on Internet Technology (TOIT)
Efficient Updates in Highly Available Distributed Random Access Memory
ICPADS '06 Proceedings of the 12th International Conference on Parallel and Distributed Systems - Volume 1
SNAPI '03 Proceedings of the international workshop on Storage network architecture and parallel I/Os
Virtual disk based centralized management for enterprise networks
Proceedings of the 2006 SIGCOMM workshop on Internet network management
File replication in video on demand services
Proceedings of the 43rd annual Southeast regional conference - Volume 1
Improving aggregated channel performance through decentralized channel monitoring
Computer Networks: The International Journal of Computer and Telecommunications Networking
Using device diversity to protect data against batch-correlated disk failures
Proceedings of the second ACM workshop on Storage security and survivability
GRACE-based joins on active storage devices
Distributed and Parallel Databases
Mirrored Disk Organization Reliability Analysis
IEEE Transactions on Computers
A fresh look at the reliability of long-term digital storage
Proceedings of the 1st ACM SIGOPS/EuroSys European Conference on Computer Systems 2006
Failed disk recovery in double erasure RAID arrays
Journal of Discrete Algorithms
ACM Transactions on Storage (TOS)
STAR: an efficient coding scheme for correcting triple storage node failures
FAST'05 Proceedings of the 4th conference on USENIX Conference on File and Storage Technologies - Volume 4
Database-aware semantically-smart storage
FAST'05 Proceedings of the 4th conference on USENIX Conference on File and Storage Technologies - Volume 4
Performance of Two-Disk Failure-Tolerant Disk Arrays
IEEE Transactions on Computers
Towards availability benchmarks: a case study of software raid systems
ATEC '00 Proceedings of the annual conference on USENIX Annual Technical Conference
A 3-tier RAID storage system with RAID1, RAID5 and compressed RAID5 for Linux
ATEC '00 Proceedings of the annual conference on USENIX Annual Technical Conference
Implementation of a reliable remote memory pager
ATEC '96 Proceedings of the 1996 annual conference on USENIX Annual Technical Conference
An implementation study of a detection-based adaptive block replacement scheme
ATEC '99 Proceedings of the annual conference on USENIX Annual Technical Conference
Matrix-Stripe-Cache-Based Contiguity Transform for Fragmented Writes in RAID-5
IEEE Transactions on Computers
Improving disk reuse for reducing power consumption
ISLPED '07 Proceedings of the 2007 international symposium on Low power electronics and design
The partitioned exponential file for database storage management
The VLDB Journal — The International Journal on Very Large Data Bases
Low-overhead byzantine fault-tolerant storage
Proceedings of twenty-first ACM SIGOPS symposium on Operating systems principles
Uncomplicated recovering algorithm based on dual parity placement scheme in disk array systems
PDCN'07 Proceedings of the 25th conference on Proceedings of the 25th IASTED International Multi-Conference: parallel and distributed computing and networks
VLDB '04 Proceedings of the Thirtieth international conference on Very large data bases - Volume 30
ACM Transactions on Storage (TOS)
Adaptive prefetching algorithm in disk controllers
Performance Evaluation
A high performance redundancy scheme for cluster file systems
International Journal of High Performance Computing and Networking
The five-minute rule twenty years later, and how flash memory changes the rules
DaMoN '07 Proceedings of the 3rd international workshop on Data management on new hardware
SafeStore: a durable and practical storage system
ATC'07 2007 USENIX Annual Technical Conference on Proceedings of the USENIX Annual Technical Conference
Parity lost and parity regained
FAST'08 Proceedings of the 6th USENIX Conference on File and Storage Technologies
Improving I/O performance of applications through compiler-directed code restructuring
FAST'08 Proceedings of the 6th USENIX Conference on File and Storage Technologies
Disk scrubbing versus intra-disk redundancy for high-reliability raid storage systems
SIGMETRICS '08 Proceedings of the 2008 ACM SIGMETRICS international conference on Measurement and modeling of computer systems
Algorithms and data structures for external memory
Foundations and Trends® in Theoretical Computer Science
The Five-Minute Rule 20 Years Later: and How Flash Memory Changes the Rules
Queue - Enterprise Flash Storage
A Response Time Distribution Model for Zoned RAID
ASMTA '08 Proceedings of the 15th international conference on Analytical and Stochastic Modeling Techniques and Applications
Case Study on the Recovery of a Virtual Large-Scale Disk
NBiS '08 Proceedings of the 2nd international conference on Network-Based Information Systems
The case for active block layer extensions
ACM SIGOPS Operating Systems Review
Towards distributed storage resource management using flow control
ACM SIGOPS Operating Systems Review
GRID codes: Strip-based erasure codes with high fault tolerance for storage systems
ACM Transactions on Storage (TOS)
A Prefetching Algorithm for Multi-speed Disks
Transactions on High-Performance Embedded Architectures and Compilers I
Journal of Parallel and Distributed Computing
PARDA: proportional allocation of resources for distributed storage access
FAST '09 Proccedings of the 7th conference on File and storage technologies
The five-minute rule 20 years later (and how flash memory changes the rules)
Communications of the ACM - Barbara Liskov: ACM's A.M. Turing Award Winner
Online reorganization of databases
ACM Computing Surveys (CSUR)
Preserving digital data in heterogeneous environments
Proceedings of the 9th ACM/IEEE-CS joint conference on Digital libraries
Markov Model Based Disk Power Management for Data Intensive Workloads
CCGRID '09 Proceedings of the 2009 9th IEEE/ACM International Symposium on Cluster Computing and the Grid
In-Memory Checkpointing for MPI Programs by XOR-Based Double-Erasure Codes
Proceedings of the 16th European PVM/MPI Users' Group Meeting on Recent Advances in Parallel Virtual Machine and Message Passing Interface
Higher reliability redundant disk arrays: Organization, operation, and coding
ACM Transactions on Storage (TOS)
A file assignment strategy independent of workload characteristic assumptions
ACM Transactions on Storage (TOS)
A buffer replacement algorithm exploiting multi-chip parallelism in solid state disks
CASES '09 Proceedings of the 2009 international conference on Compilers, architecture, and synthesis for embedded systems
Proceedings of the ACM SIGOPS 22nd symposium on Operating systems principles
Arrangement of multi-dimensional scalable video data for heterogeneous clients
Information Systems
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
Cluttered orderings for the complete bipartite graph
Discrete Applied Mathematics
Ladder orderings of pairs and RAID performance
Discrete Applied Mathematics
Reconstruct versus read-modify writes in RAID
Information Processing Letters
DiskReduce: RAID for data-intensive scalable computing
Proceedings of the 4th Annual Workshop on Petascale Data Storage
A hardware filesystem implementation with multidisk support
International Journal of Reconfigurable Computing - Special issue on selected papers from ReConFig 2008
Algorithms for memory hierarchies: advanced lectures
Algorithms for memory hierarchies: advanced lectures
Maintaining and checking parity in highly available Scalable Distributed Data Structures
Journal of Systems and Software
SSS'06 Proceedings of the 8th international conference on Stabilization, safety, and security of distributed systems
Stripe-cache: an efficient cache scheme for building multimedia oriented RAID system
HCI'07 Proceedings of the 12th international conference on Human-computer interaction: applications and services
Virtual large-scale disk system for pc-room
NBiS'07 Proceedings of the 1st international conference on Network-based information systems
The security threats and corresponding measures to distributed storage systems
APPT'07 Proceedings of the 7th international conference on Advanced parallel processing technologies
A clean-slate look at disk scrubbing
FAST'10 Proceedings of the 8th USENIX conference on File and storage technologies
Data stream algorithms for codeword testing
ICALP'10 Proceedings of the 37th international colloquium conference on Automata, languages and programming
Algorithms and theory of computation handbook
Implementing fault-tolerant services using state machines: beyond replication
DISC'10 Proceedings of the 24th international conference on Distributed computing
Easy and reliable cluster management: the self-management experience of fire phoenix
IPDPS'06 Proceedings of the 20th international conference on Parallel and distributed processing
Composite RAID for rapid prototyping data grid
International Journal of Web and Grid Services
FAST'11 Proceedings of the 9th USENIX conference on File and stroage technologies
Improving throughput for small disk requests with proximal I/O
FAST'11 Proceedings of the 9th USENIX conference on File and stroage technologies
Disk Scrubbing Versus Intradisk Redundancy for RAID Storage Systems
ACM Transactions on Storage (TOS)
Track-aligned extents: matching access patterns to disk drive characteristics
FAST'02 Proceedings of the 1st USENIX conference on File and storage technologies
Using MEMS-based storage in disk arrays
FAST'03 Proceedings of the 2nd USENIX conference on File and storage technologies
ARC: a self-tuning, low overhead replacement cache
FAST'03 Proceedings of the 2nd USENIX conference on File and storage technologies
Improving storage system availability with D-GRAID
FAST'04 Proceedings of the 3rd USENIX conference on File and storage technologies
Distributed data oriented centralized storage management in a scalable streaming media system
ACMOS'06 Proceedings of the 8th WSEAS international conference on Automatic control, modeling & simulation
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
The pitfalls of deploying solid-state drive RAIDs
Proceedings of the 4th Annual International Conference on Systems and Storage
RAID level selection for heterogeneous disk arrays
Cluster Computing
Survey and analysis of disk scheduling methods
ACM SIGARCH Computer Architecture News
A Hybrid Approach to Failed Disk Recovery Using RAID-6 Codes: Algorithms and Performance Evaluation
ACM Transactions on Storage (TOS)
ACM Transactions on Embedded Computing Systems (TECS)
Designing reliable algorithms in unreliable memories
ESA'05 Proceedings of the 13th annual European conference on Algorithms
ORAID: an intelligent and fault-tolerant object storage device
EUC'05 Proceedings of the 2005 international conference on Embedded and Ubiquitous Computing
A RAID controller: software, hardware and embedded platform based on intel IOP321
ICESS'04 Proceedings of the First international conference on Embedded Software and Systems
RAIDb: redundant array of inexpensive databases
ISPA'04 Proceedings of the Second international conference on Parallel and Distributed Processing and Applications
Design patterns for graceful degradation
Transactions on Pattern Languages of Programming I
Database replication: a tutorial
Replication
Fused state machines for fault tolerance in distributed systems
OPODIS'11 Proceedings of the 15th international conference on Principles of Distributed Systems
Concurrency and Computation: Practice & Experience
Rebuild processing in RAID5 with emphasis on the supplementary parity augmentation method[37]
ACM SIGARCH Computer Architecture News
Specification of a distributed storage system
Computer Communications
Operating system support for multimedia systems
Computer Communications
Designing reliable algorithms in unreliable memories
Computer Science Review
ACM Transactions on Database Systems (TODS)
Generalized X-code: An efficient RAID-6 code for arbitrary size of disk array
ACM Transactions on Storage (TOS)
GPUstore: harnessing GPU computing for storage systems in the OS kernel
Proceedings of the 5th Annual International Systems and Storage Conference
Hierarchical RAID: Design, performance, reliability, and recovery
Journal of Parallel and Distributed Computing
Throttling I/O streams to accelerate file-IO performance
HPCC'07 Proceedings of the Third international conference on High Performance Computing and Communications
A highly reliable and parallelizable data distribution scheme for data grids
Future Generation Computer Systems
Proceedings of the 2013 Research in Adaptive and Convergent Systems
Effect of codeword placement on the reliability of erasure coded data storage systems
QEST'13 Proceedings of the 10th international conference on Quantitative Evaluation of Systems
Modeling the aging process of flash storage by leveraging semantic I/O
Future Generation Computer Systems
Write policies for host-side flash caches
FAST'13 Proceedings of the 11th USENIX conference on File and Storage Technologies
HARDFS: hardening HDFS with selective and lightweight versioning
FAST'13 Proceedings of the 11th 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
FAST'14 Proceedings of the 12th USENIX conference on File and Storage Technologies
Hi-index | 0.04 |
Disk arrays were proposed in the 1980s as a way to use parallelism between multiple disks to improve aggregate I/O performance. Today they appear in the product lines of most major computer manufacturers. This article gives a comprehensive overview of disk arrays and provides a framework in which to organize current and future work. First, the article introduces disk technology and reviews the driving forces that have popularized disk arrays: performance and reliability. It discusses the two architectural techniques used in disk arrays: striping across multiple disks to improve performance and redundancy to improve reliability. Next, the article describes seven disk array architectures, called RAID (Redundant Arrays of Inexpensive Disks) levels 0–6 and compares their performance, cost, and reliability. It goes on to discuss advanced research and implementation topics such as refining the basic RAID levels to improve performance and designing algorithms to maintain data consistency. Last, the article describes six disk array prototypes of products and discusses future opportunities for research, with an annotated bibliography disk array-related literature.