Projects/Mooncake
Open Source · Distributed KV Cache · RDMA

Mooncake 开源贡献

围绕 Mooncake Store 与 Transfer Engine 的稳定性、资源生命周期和故障恢复提交修复。

2Merged PRs
4Open PRs
Store + TE主要模块
2026-08-30状态快照
PR问题修复状态
#3660 ↗ RDMA Memory Region 注销后未恢复 Fork State,持续切分 VMA;高频注册/注销下可能耗尽 vm.max_map_count ibv_dereg_mr 成功后对原地址范围调用 MADV_DOFORK,并处理 Deregister 后访问 MR 的生命周期问题。 MERGED2026-08-26
#3604 ↗ RDMA 端口恢复后,Endpoint Store 仍返回已进入 Error 状态的旧 QP,导致恢复后传输持续超时。 在端口恢复时淘汰 FIFO / SIEVE Store 中的全部失效 Endpoint,使后续请求创建新的 QP。 MERGED2026-08-27

体现的工程能力

  • 从 Issue、调用链和资源生命周期中定位分布式系统故障,而不是只修补表层报错。
  • 覆盖 C++ 并发、RDMA Verbs、QP / MR 生命周期、存储持久性与异步任务状态。
  • 根据 Review 反馈补充锁粒度、Use-after-free 与失败语义等边界,再完成合入。

表述边界

“为 Mooncake 做开源贡献”是准确表述;已合并部分可写为 Accepted / Merged Contributions。审阅中的 PR 只写 Submitted / Under Review,不作为已经进入上游的交付成果。