存储系统
VU:Storage Systems
Section titled “VU:Storage Systems”- [1]A. Trivedi, “Storage Systems.” 2023. Accessed: Oct. 30, 2026. [PDF and Google Slides]. Available: https://animeshtrivedi.github.io/course-stosys/机构:
- Vrije Universiteit Amsterdam
免费资源:- Slides
- Lecture 1: Welcome and introduction (PDF) (CC-BY-4.0)
- Lecture 2: Host interfacing and software implications (PDF) (CC-BY-4.0)
- Lecture 3: FTL and garbage collection (PDF) (CC-BY-4.0)
- Lecture 4: Flash-based file systems (PDF) (CC-BY-4.0)
- Lecture 5: Key-value stores (PDF) (CC-BY-4.0)
- Lecture 6: Byte-addressable persistent memories (PDF) (CC-BY-4.0)
- Lecture 7: Networked NVM storage (PDF) (CC-BY-4.0)
- Lecture 8: Programmable storage (PDF) (CC-BY-4.0)
- Lecture 9: Distributed storage systems I (PDF) (CC-BY-4.0)
- Lecture 10: Distributed storage systems II (PDF) (CC-BY-4.0)
- Lecture 11: CXL and io_uring (PDF) (CC-BY-4.0)
- Editable slides
- All 11 slide decks (Google Slides) (CC-BY-4.0)
- Course materials
- [2]A. Trivedi, M. Jansen, Z. Ren, K. Doekemeijer, N. Tehrany, and S. Sivakumar, “Storage Systems (StoSys) Course Project Handbook.” 2023. Accessed: Oct. 30, 2026. [PDF and Google Docs]. Available: https://atlarge-research.com/pdfs/stosys/2023-2024-stosys-handbook-4.0.pdf机构:
- Vrije Universiteit Amsterdam
免费资源:- Handbook
- Project handbook v4.0 (2023–2024, PDF) (CC-BY-4.0)
- Editable project handbook (Google Docs) (CC-BY-4.0)
- Framework
ETH Zürich:Modern SSDs
Section titled “ETH Zürich:Modern SSDs”- [3]M. Sadrosadati, O. Mutlu, R. Nadig, and J. Park, “Understanding and Designing Modern NAND Flash-Based SSDs (Solid-State Drives).” 2023. Accessed: Oct. 30, 2026. [PDF and PowerPoint]. Available: https://safari.ethz.ch/projects_and_seminars/spring2023/doku.php?id=modern_ssds机构:
- ETH Zürich
免费资源:- Slides
- M0: Course introduction (PDF)
- M1: Basics of NAND flash-based SSDs (PDF)
- M2: NAND flash read/write operations (PDF)
- M3: Advanced NAND flash commands and address translation (PDF)
- M4: Flash-Cosmos — processing inside NAND flash (PDF)
- M5: GenStore — processing inside storage (PDF)
- M6: Introduction to MQSim (PDF)
- M7: Garbage collection (PDF)
- M8a: NAND flash basics and research overview (PDF)
- M8b: Pipelined and adaptive read-retry (PDF)
- M8c: Evanesco — data sanitization (PDF)
- M8d: DeepSketch — post-deduplication delta compression (PDF)
- M9: FLIN — NVMe SSD fairness and performance (PDF)
- M10: Flash memory and solid-state drives (PDF)
- Editable slides
- M0: Course introduction (PowerPoint)
- M1: Basics of NAND flash-based SSDs (PowerPoint)
- M2: NAND flash read/write operations (PowerPoint)
- M3: Advanced NAND flash commands and address translation (PowerPoint)
- M4: Flash-Cosmos — processing inside NAND flash (PowerPoint)
- M5: GenStore — processing inside storage (PowerPoint)
- M6: Introduction to MQSim (PowerPoint)
- M7: Garbage collection (PowerPoint)
- M8a: NAND flash basics and research overview (PowerPoint)
- M8b: Pipelined and adaptive read-retry (PowerPoint)
- M8c: Evanesco — data sanitization (PowerPoint)
- M8d: DeepSketch — post-deduplication delta compression (PowerPoint)
- M9: FLIN — NVMe SSD fairness and performance (PowerPoint)
- M10: Flash memory and solid-state drives (PowerPoint)
- Project resources
- [4]Understanding and Designing Modern NAND Flash-Based SSDs (Solid-State Drives), (2023). Accessed: Oct. 30, 2026. [Video]. Available: https://www.youtube.com/playlist?list=PL5Q2soXY2Zi_8qOM5Icpp8hB2SHtm4z57
University of Crete:Modern Storage Systems
Section titled “University of Crete:Modern Storage Systems”- [5]A. Bilas, G. Saloustros, and J. Malliotakis, “Modern Storage Systems.” 2022–2023. Accessed: Oct. 30, 2026. [PDF]. Available: https://www.csd.uoc.gr/~hy647/syllabus.html机构:
- University of Crete
- [6]“Modern Storage Systems: Assignments.” 2022. Accessed: Oct. 30, 2026. [HTML]. Available: https://www.csd.uoc.gr/~hy647/assignments.html机构:
- University of Crete
主讲:Angelos Bilas
免费资源:- Assignment 1 — tinyblob: device I/O and measurement
- Assignment 2 — tinyindex: logical-to-physical translation and KV operations
- Assignment 3 — tinylog: write-ahead logging and crash recovery
- Assignment 4 — tinyperf: performance comparison with RocksDB
- Assignment schedule and self-proposed project requirements (Fall 2025)
Harvard University:Modern Storage Systems
Section titled “Harvard University:Modern Storage Systems”- [7]J. Yang, “Modern (Computer) Storage Systems.” 2026. Accessed: Oct. 30, 2026. [PDF]. Available: https://moderncomputerstorage.com/机构:
- Harvard University
免费资源:- Slides
- Course overview (PDF)
- Hard disk drives (PDF)
- Solid-state drives, part 1 (PDF)
- Solid-state drives, part 2 (PDF)
- SSD continuation and block storage (PDF)
- File systems, part 1 (PDF)
- File systems, part 2 (PDF)
- Distributed storage systems, part 1 (PDF)
- Distributed storage systems, part 2 (PDF)
- Storage performance (PDF)
- Software caches (PDF)
- Storage reliability (PDF)
- Data security and protection (PDF)
- Guest lecture
- Readings
- [8]“Course Project.” Accessed: Oct. 30, 2026. [Online]. Available: https://moderncomputerstorage.com/project机构:
- Harvard University
主讲:Juncheng Yang
其它链接:免费资源:- Project
- Caching assignment
- Paper discussion
- Practice examination