Extra Reading
Other Memory Papers
- Onur Mutlu: Research Problems and Opportunities in Memory Systems
- TMO, Meta's memory offloading infrastructure.
- EMT - OSDI '25
Disaggregated Memory
- LegoOS: A Disseminated, Distributed OS for Hardware Resource Disaggregation - OSDI '18
- TrackFM: Far-out Compiler Support for a Far Memory World - ASPLOS '24
- AIFM: High-Performance, Application-Integrated Far Memory - OSDI '20
- GiantVM: A Novel Distributed Hypervisor for Resource Aggregation with DSM-aware Optimizations - TACO 19(2) 2024
- Managing Memory Tiers with CXL in Virtualized Environments - OSDI '24
- Serverless End Game: Disaggregation enabling Transparency - SESAME '24
- vtism: Efficient Tiered Memory Management for Virtual Machines with CXL - SYSTOR '25
- Tiered Memory Management Beyond Hotness - OSDI '25
PMEM
- Mnemosyne: lightweight persistent memory - ASPLOS '11
- NVHeaps - ASPLOS '11
- SplitFS - SOSP '19
- Rethinking File Mapping for Persistent Memory - FAST '21
- PACTree: A High Performance Persistent Range Index Using PAC Guidelines - SOSP '21
- Persistent State Machines for Recoverable In-memory Storage Systems with NVRam - OSDI '20
Archival Storage
- Microsoft Research (MSR): Project Silica, long-term storage on glass!
- OceanStore: an architecture for global-scale persistent storage - ASPLOS 2000
- A DNA-Based Archival Storage System - ASPLOS '16
Bio Storage
- Managing Reliability Skew in DNA Storage - ISCA '22
Quantum
- Systems Architecture for Quantum Random Access Memory - MICRO '23
- Fat-Tree QRAM: A High-Bandwidth Shared Quantum Random Access Memory for Parallel Queries - ASPLOS '25
AI
- Alpa - OSDI '22
- Orca - OSDI '22
- FlashAttention - NeurIPS '22
- RingAttention - 2023
- SGLang - NeurIPS '24
- vAttention - ASPLOS '25
- WaferLLM - OSDI '25
- BlitzScale - OSDI '25
- GPU Multitasking - 2025
- Prism - 2025
Miscellaneous Research Advice
Here are some extra readings containing priceless advice on conducting systems research (and research more broadly) from people that are much smarter than me:
- John Ousterhout: Always Measure One Level Deeper
- Torsten Hoefler and Roberto Belli's excellent paper on applying sound benchmarking, data reporting techniques, and statistical methods in systems work.
- David Patterson on the importance of benchmarks
- Richard Hamming's guide on doing research. I was once given the advice to "keep this on your desk and read it every year." My thoughts on it have changed over the years.
- Remzi Arpaci-Dusseau on a proven problem-finding method
- Lamport on how to present a paper
- John Regehr on picking research problems
- Saurabh Bagchi on doing systems research
- Remzi again on finding research problems
- Lamport on writing proofs. We don't use proofs often in systems work (much to Lamport's chagrin), but there are certainly cases where it is necessary.
As you may have surmised from the above list, it turns out one of the most challenging problems in doing research, is finding the right problem to work on.
Fun Stuff
- James Mickens: My Love Letter To Computer Science Is Very Short And I Also Forgot To Mail It
- Mickens again: The Night Watch