Recommended Readings for our ESR students (under construction)
File Systems
- Marcos K. Aguilera, Arif Merchant, Mehul Shah, Alistair Veitch, Christos Karamanolis: Sinfonia: A new paradigm for building scalable distributed systems, ACM Symposium on Operating Systems Principles, Volume 27, Issue 3, pages 1-48, Nov. 2009
- T. E. Anderson, M. D. Dahlin, J. M. Neefe, D. A. Patterson, D. S. Roselli, R. Y. Wang: Serverless network file systems, ACM SIGOPS Operating Systems Review, Volume 29, Issue 5, pages 109 - 126, Dec. 1995
- Peter Braam: File Systems for Clusters from a Protocol Perspective, Technical Report
- Sanjay Ghemawat, Howard Gobioff, and Shun-Tak Leung: The Google file system, Proceedings of the 19th ACM Symposium on Operating Systems Principles (SOSP), Bolton Landing, NY, USA, October 19-22, 2003
- John H. Hartman, John K. Ousterhout: The Zebra striped network file system , Proceedings of the fourteenth ACM Symposium on Operating systems principles (SOSP), pages 29 -43, 1994
- John H. Howard: An Overview of the Andrew File System, Proceedings of the USENIX Winter Technical Conference, Dallas, TX, 1988
- Felix Hupfeld, Toni Cortes, Björn Kolbeck, Jan Stender, Erich Focht, Matthias Hess, Jesus Malo, Jonathan Martí, and Eugenio Cesario: The XtreemFS architecture–a case for object-based file systems in Grids, Concurrency and Computation: Practice and Experience, Volume 20, Number 17, Pages 2049-2060, December 2008
- Edward K. Lee, Chandramohan A. Thekkath: Petal: distributed virtual disks, Proceedings of the Seventh international Conference on Architectural Support For Programming Languages and Operating Systems (ASPLOS), pages 84-92, Oct. 1996
- Eliezer Levy, Abraham Silberschatz: Distributed file systems: concepts and examples, ACM Computing Surveys (CSUR), Volume 22, Issue 4, pages 321 - 374, 1990
- W. B. Ligon, R. B. Ross: Implementation and performance of a parallel file system for high performance distributed applications, Proceedings of the 5th IEEE International Symposium on High Performance Distributed Computing (HPDC), pages 471-480, 1996
- Mendel Rosenblum and John K. Ousterhout: The design and implementation of a log-structured file system, ACM Transactions on Computer Systems (TOCS), Volume 10, Issue 1, pages 26 - 52, Feb. 1992
- P. Schwan: Lustre, Building a file system for 1000 node clusters, In proceedings of the Linux Symposium, 2003
- Yasushi Saito, Svend Frølund, Alistair Veitch, Arif Merchant, Susan Spence: FAB: building distributed enterprise disk arrays from commodity components, Proceedings of the 11th international Conference on Architectural Support For Programming Languages and Operating Systems (ASPLOS-XI), pages 48 -58, 2004
- Frank Schmuck and Roger Haskin: GPFS: A Shared-Disk File System for Large Computing Clusters, Proceedings of the FAST '02 Conference on File and Storage Technologies (FAST), January 28-30, 2002, Monterey, California, USA
- Chandramohan A. Thekkath, Timothy Mann, Edward K. Lee: Frangipani: a scalable distributed file system, Proceedings of the Sixteenth ACM Symposium on Operating Systems Principles (SOSP), pages 224-237, 1997
- Sage Weil, Scott A. Brandt, Ethan L. Miller, Darrell D. E. Long, and Carlos Maltzahn: Ceph: A Scalable, High-Performance Distributed File System, Proceedings of the 7th Conference on Operating Systems Design and Implementation (OSDI '06)
Parallel I/O API
- A. Lebre, G. Huard, P. Sowa, Y. Denneulin: I/O Scheduling Service for Multi-Application Clusters, Proceedings of the IEEE Conference on Cluster Computing (Cluster), 2006
- Rajeev Thakur, William Gropp, Ewing Lusk: Optimizing noncontiguous accesses in MPI – IO, Parallel Computing, Volume 28, Issue 1, pages 83 - 105, Jan. 2002
RAID Technology and Data Layout
- A. Brinkmann, S. Effert, F. Meyer auf der Heide, and C. Scheideler: Dynamic and Redundant Data Placement, Proceedings of the 27th IEEE International Conference on Distributed Computing Systems (ICDCS), 2007
- A. Brinkmann, K. Salzwedel, and C. Scheideler: Efficient, Distributed Data Placement Strategies for Storage Area Networks, Proceedings of the 14th ACM Symposium on Parallel Algorithms and Architectures (SPAA), pages 53 - 62, 2002
- Toni Cortes: Taking advantage of heterogeneity in disk arrays, Journal of Parallel and Distributed Computing, Volume 63 , Issue 4, Pages: 448 - 464, 2003
- J. Gonzalez and T. Cortes: Distributing Orthogonal Redundancy on Adaptive Disk Arrays, Proceedings of the International Conference on Grid computing, high-performAnce and Distributed Applications (GADA), 2008
- Mark Holland and Garth A. Gibson: Parity declustering for continuous operation in redundant disk arrays, ACM SIGPLAN Notices, Volume 27 , Issue 9, Pages 23 - 35, 1992
- R. J. Honicky and E. L. Miller: A fast algorithm for online placement and reorganization of replicated data, Proceedings of the 17th IEEE International Parallel and Distributed Processing Symposium (IPDPS), 2003
- R. J. Honicky and E. L. Miller: Replication Under Scalable Hashing: A Family of Algorithms for Scalable Decentralized Data Distribution, Proceedings of the 18th IEEE International Parallel and Distributed Processing Symposium (IPDPS), 2004
- David A. Patterson, Garth A. Gibson, and Randy H. Katz: A case for redundant arrays of inexpensive disks (RAID), Proceedings of the 1988 ACM SIGMOD International Conference on Management of Data, Chicago, Illinois, June 1-3, 1988
- John Wilkes, Richard Golding, Carl Staelin, and Tim Sullivan: The HP AutoRAID hierarchical storage system, ACM Transactions on Computer Systems (TOCS), Volume 14, Issue 1, 108 - 136, 1996
Metadata Management
- Y. Hua, H. Jiang, Y. Zhu, D. Feng, L. Tian: SmartStore: a new metadata organization paradigm with semantic-awareness for next-generation file systems, Proceedings of the ACM/IEEE Conference on High Performance Computing (SC), 2009
- J. Xiong, Y. Hu, G. Li, R. Tang, Z. Fan: Metadata Distribution and Consistency Techniques for Large-Scale Cluster File Systems, IEEE Transactions on Parallel and Distributed Systems, 2010


