1. Fault Tolerance of Persistent Memory

    In this article, we will list several papers on local NVM/PM fault tolerance. (the details may be filled in later.

    2022/09/29 PM

  2. QoS on Persistent Memory Systems

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

    2022/03/12 PM

  3. 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

  4. (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

  5. (VLDB '22) PM + Learned Index

    learned index + PM. APEX: A High-Performance Learned Index on Persistent Memory[1]

    2021/09/17 PM

  6. (ATC '21, SDC' 20) Use PM as cache in industry

    Some industry works about how to utilize DRAM+PM archi as cache (from facebook and twitter).

    2021/08/01 PM

  7. (ATC '21) One-sided RDMA-Conscious Extendible Hashing for Disaggregated Memory

    RDMA+KVS. Different with local hashing, insertion, deletion and update are expensive in RDMA environments. So a carefully index design based on one-sided RDMA ops is crucial.

    2021/07/27 Storage

  8. (ATC '21) Characterizing and Optimizing Remote Persistent Memory with RDMA and NVM

    An experiment-driven work from SJTU-IPADS shows some methods to achieve better performance in NVM+RDMA systems.

    2021/07/16 PM

  9. Some eADR related works

    Some eADR related works

    2021/06/30 Storage

  10. (ICDCS '21) StripeMerge: Efficient Wide-Stripe Generation for Large-Scale Erasure-Coded Storage

    StripeMerge shows a method to merge narrow stripes to wide stripes.

    2021/06/23 EC