18-746 Storage Systems (Fall 2025): Reading List
-
Mon 08/25 -- Lecture 1: Overview and Flash SSD Operation
-
Amvrosiadis, George and Ganger, Greg
18-746/15-746 Course Syllabus
-
Remzi H. Arpaci-Dusseau and Andrea C. Arpaci-Dusseau
Operating Systems: Three Easy Pieces
-
Agrawal, Nitin and Prabhakaran, Vijayan and Wobber, Ted and Davis, John D. and Manasse, Mark and Panigrahy, Rina
Design Tradeoffs for SSD Performance
In USENIX 2008 Annual Technical Conference, 2008, pages 57--70
-
Hennessy, John L. and Patterson, David A.
Computer Architecture: A Quantitative Approach
-
Mor Harchol-Balter
Probability Refresher
-
Wed 08/27 -- Lecture 2: Flash SSD Operation and Lab 1 Walkthrough
-
Agrawal, Nitin and Prabhakaran, Vijayan and Wobber, Ted and Davis, John D. and Manasse, Mark and Panigrahy, Rina
Design Tradeoffs for SSD Performance
In USENIX 2008 Annual Technical Conference, 2008, pages 57--70
-
He, Jun and Kannan, Sudarsun and Arpaci-Dusseau, Andrea C. and Arpaci-Dusseau, Remzi H.
The Unwritten Contract of Solid State Drives
In Proceedings of the Twelfth European Conference on Computer Systems, 2017, pages 127--144
-
Mogul, Jeffrey C. and Argollo, Eduardo and Shah, Mehul and Faraboschi, Paolo
Operating System Support for NVM+DRAM Hybrid Main Memory
In Proceedings of the 12th Conference on Hot Topics in Operating Systems, 2009, pages 14--14
-
Sara McAllister and Yucong Sherry Wang and Benjamin Berg and Daniel S. Berger and George Amvrosiadis and Nathan Beckmann and Gregory R. Ganger
FairyWREN: A Sustainable Cache for Emerging Write-Read-Erase Flash Interfaces
In 18th USENIX Symposium on Operating Systems Design and Implementation (OSDI 24), Jul 2024, pages 745--764
-
Wed 09/03 -- Lecture 3: Disk Drive Operation
-
C. Ruemmler and J. Wilkes
An introduction to disk drive modeling
In Computer, March 1994, pages 17-28
-
Worthington, Bruce L. and Ganger, Gregory R. and Patt, Yale N.
Scheduling Algorithms for Modern Disk Drives
In Proceedings of the 1994 ACM SIGMETRICS Conference on Measurement and Modeling of Computer Systems, 1994, pages 241--251
-
Massiglia, Paul
Digital Large System Mass Storage Handbook
-
Massiglia, Paul
Digital Large System Mass Storage Handbook
-
Massiglia, Paul
Digital Large System Mass Storage Handbook
-
Remzi H. Arpaci-Dusseau and Andrea C. Arpaci-Dusseau
Operating Systems: Three Easy Pieces
-
Mon 09/08 -- Lecture 4: File System Storage Layout
-
McKusick, Marshall Kirk and Bostic, Keith and Karels, Michael J. and Quarterman, John S.
The Design and Implementation of the 4.4BSD Operating System
-
Lee, Changman and Sim, Dongho and Hwang, Joo-Young and Cho, Sangyeun
F2FS: A New File System for Flash Storage
In Proceedings of the 13th USENIX Conference on File and Storage Technologies, 2015, pages 273--286
-
Kai Ren and Garth Gibson
TABLEFS: Enhancing Metadata Efficiency in the Local File System
In Presented as part of the 2013 USENIX Annual Technical Conference (USENIX ATC 13), 2013, pages 145--156
-
Rodeh, Ohad and Bacik, Josef and Mason, Chris
BTRFS: The Linux B-Tree Filesystem
In Trans. Storage, Aug 2013, pages 9:1--9:32
-
Remzi H. Arpaci-Dusseau and Andrea C. Arpaci-Dusseau
Operating Systems: Three Easy Pieces
-
Remzi H. Arpaci-Dusseau and Andrea C. Arpaci-Dusseau
Operating Systems: Three Easy Pieces
-
Wed 09/10 -- Lecture 5: File System Organization
Last Updated 2025-09-01 14:28:18 -0400