Reading Map

这是什么

这个博客的知识索引。所有文章按 6 条轨道归类,每条轨道标出读到哪里、断在哪。以后再写新的,挂到对应轨道下面即可。

总览:61 篇,跨 2024-01 → 2025-12。最大的两块是 OS/Kernel(22) 和 Database(11)——论文读得很多,但动手只到 Mini-LSM 第一周。这是目前最大的缺口。

图例:● 在读 / 未收尾 ✓ 已完成一个阶段 (无标记)单篇论文笔记


一、OS & Kernel(22 篇)

数据中心系统、虚拟化、内核旁路、远端内存。这是你读得最厚的一块。

虚拟化 / 隔离

OS 架构

内核旁路 / 数据面

调度 / eBPF

  • ghOSt — 用户态接管 Linux 调度
  • XDP — 可编程包处理
  • XRP — 内核内 eBPF 存储函数

内存 / 远端内存

RDMA

  • PRISM — 重新思考 RDMA 接口

二、Database(11 篇)

存储引擎(动手)

书

系统论文

  • DuckDB — 可嵌入分析型数据库
  • Delta Lake — 对象存储上的 ACID 表
  • Milvus — 向量数据管理系统
  • AnalyticDB-V — 查询融合的混合分析引擎
  • VBase — 统一向量检索与关系查询
  • Apiary — DBMS 集成的 FaaS

三、Learned Data Systems(9 篇)

机器学习 / LLM 进入数据系统:学习型索引、代价模型、自动调优、NL2SQL。


四、ML Systems(8 篇)

CMU 10-414/714 Deep Learning Systems(2020) —— 断点在这里

训练并行论文


五、Distributed & Cloud(5 篇)


六、Notes(6 篇)


断点与下一步

三个断点:

  1. Mini-LSM:Week 1 之后(2024-07 最后一次记录)
  2. CMU 10-714 DLSys:hw0 / autograd 之后(2025-03)
  3. Agentic Design Patterns:第一章质疑后搁置(2025-12)

核心问题:读了 44 篇论文,但动手只有 Mini-LSM 第一周。缺的不是输入,是把论文变成能跑的东西。

建议路线(选一条,别贪多;每条都自带判分 / 测试,学完写一篇博客):

路线 内容 为什么
A(推荐) CMU 15-445 BusTub 把 Mini-LSM 的存储层补成完整 RDBMS:buffer pool → B+Tree → 查询执行 → 并发控制 → 恢复。C++20,与日常工作(RisingWave)直接相关
B MIT 6.1810 xv6 亲手写页表 / COW / 陷阱 / 文件系统 / mmap,对应轨道一的 22 篇 OS 论文。make grade 自带判分
C MIT 6.5840 或 TinyKV 补分布式侧(Raft、分片 KV),自带测试 / GitHub Classroom 判分

参考资源(筛过的)

动手实验

真干货博客(有署名、读源码、可验证)

避雷:reddb.io / scalix.world / semicolony.dev 这类匿名、疑似 AI 批量生成的 SEO 站,不要采信。