1. 2025年我的AI Coding使用评测

    2025年里ai coding有一波非常大的能力增长,随着模型能力/agent工具/IDE整个上下游能力的变化,我的使用策略也在不断调整,所以写一篇blog记录下今年我的工具箱变化。视角很不专业,纯粹是一个使用者角度体验(belike 使用评测)。

    2026/01/03 EC

  2. Accelerating Erasure Coding

    various existing acceleration techniques for erasure coding, including recent academic work and popular open-source libraries.

    2025/03/06 EC

  3. Erasure Coding + Disaggregated Memory

    Disaggregated Memory is currently a hot topic in systems research, and distributed large-capacity memory clearly requires system-level reliability strategies. While replication has always been a default choice, with many related works, including recent ones like SWARM@SOSP'24, erasure coding is also an option. This article lists existing EC+DM works.

    2024/12/05 EC

  4. Erasure Coding NIC Offload

    About offloading erasure coding to NICs.

    2024/12/04 EC

  5. Data Movement with DMA/DSA Offloading

    About offloading memory data movement to DMA or DSA engines.

    2023/10/10 System

  6. SW Prefetch in System&DB

    Prefetch to hide memory access latency (CPU stall) What to prefetch When to prefetch Where to place the prefetched data

    2023/10/09 System

  7. Fault Tolerance of Persistent Memory

    In this article, we will list several papers on local NVM/PM fault tolerance.

    2022/09/29 PM

  8. QoS on Persistent Memory Systems

    QoS (LB) on persistent memory systems to avoid interference.

    2022/03/12 PM

  9. RDMA+NVM remote persistence

    Problem Due to RDMA NIC implementation, RNIC doesn't have remote persistent flush primitives. So one-sided write data from clients will write to the volatile cache on RNIC first and then RNIC directly sends ACK back before writing data to PM. As a result, a power loss will break remote data persistence easily.

    2021/10/19 PM

  10. (SC '21) LogECMem: Coupling Erasure-Coded In-memory Key-Value Stores with Parity Logging

    LogECMem uses a hybrid method of in-place update and Parity logging (PL) for parity updates.

    2021/10/11 EC