Published December 17, 2020 | Version v1
Software Open

Clobber-NVM: Log Less, Re-execute More

  • 1. UC San Diego
  • 2. University of Colorado, Boulder

Description

Clobber-NVM is a failure-atomicity library that ensures data consistency by reexecution. Clobber-NVM's novel logging strategy, clobber logging, records only those transaction inputs that are overwritten during transaction execution. Then, after a failure, it recovers to a consistent state by restoring overwritten inputs and reexecuting any interrupted transactions. Clobber-NVM utilizes a clobber logging compiler pass for identifying the minimal set of writes that need to be logged. 

Files

Files (161.6 MB)

Name Size Download all
md5:3484100ffda1d0489b2291b66e7869eb
161.6 MB Download