[anth12] Gary Anthens. Revamping storage performance. Communications of the ACM, 55(1):20-22, January 2012. [ bib ]
[waro12] Carl A. Waldspurger and Mendel Rosenblum. I/o virtualization. Communications of the ACM, 55(1):66-72, January 2012. [ bib ]
[nath09] Dushyanth Narayanan, Eno Thereska, Austin Donnelly, Sameh Elnikety, and Antony Rowstron. Migrating server storage to ssds: Analysis of tradeoffs. In Proc. ACM European Conference on Computer Systems, pages 145-158, 2009. [ bib | DOI | .pdf ]
[spga09] Richard P. Spillane, Sachin Gaikwad, Manjunath Chinni, Erez Zadok, and Charles P. Wright. Enabling transactional file access via lightweight kernel extensions. In Proc. USENIX Conference on File and Storage Technologies (FAST'09), 2009. [ bib | .pdf | .pdf ]
[habo05] Christoffer Hall and Philippe Bonnet. Getting priorities straight: Improving linux support for database I/O. In Proc. International Conference on Very Large Data Bases (VLDB'05), pages 1116-1127, 2005. [ bib | .pdf | .pdf ]
Explores response time vs. throughput tradeoff for I/O in MySQL. Argues that DBMS should maintain steady rather than bursty I/O request patterns to avoid idle I/O capacity. Describes a Linux implementation of prioritized I/O and measurements of its impact on MySQL's InnoDB.
[huhu05] Hai Huang, Wanda Hung, and Kang Shin. FS2: Dynamic data replication in free disk space for improving disk performance and energy-consumption. In Proc. 20th ACM Symposium on Operating Systems Principles (SOSP'05), pages 263-276, 2005. [ bib | .pdf ]
[siba05] Muthian Sivathanu, Lakshmi N. Bairavasundaram, Andrea C. Arpaci-Dusseau, and Remzi H. Arpaci-Dusseau. Database-aware semantically-smart storage. In Proc. of the USENIX Symposium on File and Storage Technologies (FAST'05), pages 239-252, 2005. [ bib | .pdf | .pdf ]
Proposes to improve storage system performance allowing it to interpret some data written by a DBMS client. Types of interpreted information include log sequence numbers, block types, association of blocks with logical DB entities (tables, indexes), and access statistics explicitly generated by the DBMS to the storage system. Considers using this information in the storage system to ensure graceful degradation in case of device failures and to securely erase deleted data. Also considered extending the X-Ray [basi04] mechanism to improve the performance of the storage server cache.
[basi04] Lakshmi N. Bairavasundaram, Muthian Sivathanu, Andrea C. Arpaci-Dusseau, and Remzi H. Arpaci-Dusseau. X-RAY: A non-invasive exclusive caching mechanism for RAIDs. In Proceedings of the 31st Annual International Symposium on Computer Architecture (ISCA '04), June 2004. [ bib | .pdf | .pdf ]
[vome04] K. Voruganti, J. Menon, and S. Gopisetty. Land below a DBMS. SIGMOD Record, 33(1):64-70, March 2004. [ bib ]
A good, brief overview of SAN vs. NAS issues plus some discussion of storage virtualization and policy-based storage management.
[safr04] Yasushi Saito, Svend Frolund, Alistair C. Veitch, Arif Merchant, and Susan Spence. FAB: building distributed enterprise disk arrays from commodity components. In Proceedings of the 11th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS'04), pages 48-58, 2004. [ bib | .pdf | .pdf ]
[ried03] Erik Riedel. Storage systems: Not just a bunch of disks anymore. Queue, 1(4):32-41, June 2003. [ bib | .pdf ]
[snia03] Shared storage model: A framework for describing storage architectures. SNIA Technical Council white paper, April 2003. [ bib | .pdf ]
[ibm02] IBM Storage Tank: A distributed storage system. IBM Corporation white paper, January 2002. [ bib | .pdf | .pdf ]
[aran99] Remzi H. Arpaci-Dusseau, Eric Anderson, Noah Treuhaft, David E. Culler, Joseph M. Hellerstein, David Patterson, and Kathy Yelick. Cluster I/O with River: Making the fast case common. In Proceedings of the Sixth Workshop on Input/Output in Parallel and Distributed Systems (IOPADS'99), pages 10-22, 1999. [ bib | CiteSeer | .ps | .ps ]
[pagi95] R. Hugo Patterson, Garth A. Gibson, Eka Ginting, Daniel Stodolsky, and Jim Zelenka. Informed prefetching and caching. In Proc. ACM Symposium on Operating Systems Principles (SOSP'95), pages 79-95, December 1995. [ bib | .pdf | .pdf ]
Distinguishes hints that disclose from hints that advise, and advocates the former. Applications issue hints describing file access patterns: hints can be used to disclose sequential access to the whole file, or to disclose an access pattern described as a sequence of offset,length pairs.
[hila95] Dave Hitz, James Lau, and Michael Malcolm. File system design for an NFS file server appliance. Technical Report TR-3002, Network Applicance Corp., 1995. [ bib | .pdf | .pdf ]
[weza91] Gerhard Weikum, Peter Zabback, and Peter Scheuermann. Dynamic file allocation in disk arrays. In Proceedings of the 1991 ACM SIGMOD International Conference on Management of Data, pages 406-415, May 1991. [ bib | .pdf ]