1. An introduction to disk drive modeling Chris Ruemmler and John Wilkes IEEE Computer March 1994 17-28. More than an interface -- SCSI vs. ATA Dave Anderson, Jim Dykes, Erik Riedel FAST Match 2003. The random-access memory accounting machine (added later) T. Noyes and W.E. Dickinson IBM Journal of Research and Development 44:1/2 2000. IBM Journal of Research and Development 1:1 1957. The future of magnetic data storage technology D.A. Thompson and J.S. Best IBM Journal of Research and Development 44:3 2000 (added later) 2. A case for redundant arrays of inespensive disks (RAID) Dave Patterson, Garth Gibson and Randy Katz ACM SIGMOD Proceedings 1998 109-116. 3. Efficient dispersal of information for security, load balancing, and fault tolerance. Michael Rabin JACM 36:335-348 1989. 4. Storage System Architectures Notes 17-20. Probabilistic Reliability: An Engineering Approach Martin Shooman 1968 McGraw-Hill, reprinted 1990 Krieger Publishing. (optional reading text) there are good bibliographies one of which is updated in the later version. 5. Parity Declustering for continuous operation in redundant disk arrays. Mark C. Holland and Garth A. Gibson, Proceedings of the Fifth International Conference on Architectural Support for Programming Languages and Operating Systems. 1992 23-35. 6. Tolerating multiple failures in RAID architectures with optimal storage and uniform declustering. Guillermo Alvarez, Walt Burkhard, Flaviu Cristian. ISCA'97 62-72. 7. Declustered disk array architectures with optimal and near-optimal parallelism. Guillermo Alvarez, Walt Burkhard, Larry Stockmeyer, Flaviu Cristian. ISCA'98 109-120. 8. Permutation Development Data Layouts (PDDL) Thomas Schwarz, Jesse Steinberg, Walt Burkhard. HPCA'99 214-217. 9. EvenOdd: An efficient scheme for tolerating double disk failures in RAID architectures. M. Blaum, J. Brady, J. Bruck, and J. Menon. ISCA'94, 245-254, IEEE Transactions on Computers, 1995. 10. Bhat: Disk array data layout tolerating multiple failures. B. Theodorides & Walt Burkhard. 2004. 11. Massive arrays of idle disks for storage archives. Dennis Colarelli and Dirk Grunwald, Proceedings of the 2002 ACM/IEEE Conference on Supercomputing. 12. Disk scrubbing in large archival storage systems. Thomas Schwarz, Qin Lin, Ethan Miller, Darrell Long, Andy Hospodor, Spencer Ng. MASCOTS'04. 13. RUSH: Balanced, decentralized distribution for replicated data in scalable storage centers. R.J. Honicky and Ethan Miller. Replication Under Scalable Hashing: A familty of algorithms for scalable decentralized data distribution. R.J. Honicky and Ethan Miller. IPDPS'04 14. Energy Conservation Techniques for Disk Array-Based servers. Eduardo Pinheiro and Ricardo Bianchini. ICS'04. 15. Hibernator: helping disk arrays sleep through the winter. Qingbo Zhu, Zhifeng Chen, Lin Tan, Yaunyuan Zhou, Kimberly Keeton and John Wilkes. SOSP'05. 16. Facade: virtual storage devices with performance guarantees. C.R. Lumb, A. Merchant, G.A. Alvarez. FAST'03. 17. Aqueduct: Online Data Migration with Performance Guarantees. C. Lu, G.A. Alvarez, J. Wilkes. FAST'02. 18. Weaver codes: highly fault tolerant erasure codes for storage systems. J. Hafner, IBM research report, July 2005. FAST'05.