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
Steady-state simulation of queueing processes: survey of problems and solutions
ACM Computing Surveys (CSUR)
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
Proceedings of the world transputer user group (WOTUG) conference on Transputing '91
The Helios parallel operating system (revised ed.)
The Helios parallel operating system (revised ed.)
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
The design and implementation of a log-structured file system
ACM Transactions on Computer Systems (TOCS)
Distributed Systems - Architecture and Implementation, An Advanced Course
Software and Performance Issues in the Implementation of a RAID
Software and Performance Issues in the Implementation of a RAID
The Zebra striped network file system
SOSP '93 Proceedings of the fourteenth ACM symposium on Operating systems principles
RAID: high-performance, reliable secondary storage
ACM Computing Surveys (CSUR)
ACM Transactions on Computer Systems (TOCS)
DR-nets: data-reconstruction networks for highly reliable parallel-disk systems
ACM SIGARCH Computer Architecture News - Special issue on input/output in parallel computer systems
The Zebra striped network file system
ACM Transactions on Computer Systems (TOCS)
A brief survey of current work on network attached peripherals (extended abstract)
ACM SIGOPS Operating Systems Review
Serverless network file systems
SOSP '95 Proceedings of the fifteenth ACM symposium on Operating systems principles
Serverless network file systems
ACM Transactions on Computer Systems (TOCS) - Special issue on operating system principles
RAIDframe: rapid prototyping for disk arrays
Proceedings of the 1996 ACM SIGMETRICS international conference on Measurement and modeling of computer systems
Tolerating multiple failures in RAID architectures with optimal storage and uniform declustering
Proceedings of the 24th annual international symposium on Computer architecture
A cost-effective, high-bandwidth storage architecture
Proceedings of the eighth international conference on Architectural support for programming languages and operating systems
Failure recovery algorithms for multimedia servers
Multimedia Systems
Design and Performance Analysis of a Disk Array System
IEEE Transactions on Computers
Efficient Failure Recovery in Multi-Disk Multimedia Servers
FTCS '95 Proceedings of the Twenty-Fifth International Symposium on Fault-Tolerant Computing
De-layered grid storage server
ACM SIGBED Review - Special issue: The second workshop on high performance, fault adaptive, large scale embedded real-time systems (FALSE-II)
40Gbps de-layered silicon protocol engine for TCP record
Proceedings of the conference on Design, automation and test in Europe: Proceedings
Metadata update performance in file systems
OSDI '94 Proceedings of the 1st USENIX conference on Operating Systems Design and Implementation
Disk-directed I/O for MIMD multiprocessors
OSDI '94 Proceedings of the 1st USENIX conference on Operating Systems Design and Implementation
Paxos replicated state machines as the basis of a high-performance data store
Proceedings of the 8th USENIX conference on Networked systems design and implementation
Hi-index | 0.00 |
Traditional disk arrays have a centralized architecture, with a single controller through which all requests flow. Such a controller is a single point of failure, and its performance limits the maximum size that the array can grow to. We describe here TickerTAIP, a parallel architecture for disk arrays that distributed the controller functions across several loosely-coupled processors. The result is better scalability, fault tolerance, and flexibility.This paper presents the TickerTAIP architecture and an evaluation of its behavior. We demonstrate the feasibility by an existence proof; describe a family of distributed algorithms for calculating RAID parity; discuss techniques for establishing request atomicity, sequencing and recovery; and evaluate the performance of the TickerTAIP design in both absolute terms and by comparison to a centralized RAID implementation. We conclude that the TickerTAIP architectural approach is feasible, useful, and effective.