一句话:提出 Clobber-NVM,通过减少日志记录、增加重执行来降低非易失内存故障原子性库的开销。
非易失内存(NVM)通过 load/store 接口直接访问持久存储,但由于缓存是易失的,掉电后缓存的更新会丢失。故障原子性 NVM 库能以原子方式将一组写操作应用到持久状态,但大多数此类库带来显著开销。本文提出 Clobber-NVM,其核心思想是“少记日志,多重执行”,通过减少日志记录量并依赖重执行来保证故障原子性,从而降低开销。摘要未给出具体实现细节与实验数据。
Non-volatile memory allows direct access to persistent storage via a load/store interface. However, because the cache is volatile, cached updates to persistent state will be dropped after a power loss. Failure-atomicity NVM libraries provide the means to apply sets of writes to persistent state atomically. Unfortunately, most of these libraries impose significant overhead.