Litcius/Paper detail

Clobber-NVM: log less, re-execute more

Yi Xu, Joseph Izraelevitz, Steven Swanson

202129 citationsDOIOpen Access PDF

Abstract

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.

Topics & Concepts

AtomicityComputer scienceCacheNon-volatile memoryOverhead (engineering)State (computer science)Operating systemEmbedded systemParallel computingComputer hardwareDatabaseDatabase transactionProgramming languageParallel Computing and Optimization TechniquesAdvanced Data Storage TechnologiesDistributed systems and fault tolerance