Write-Behind Logging

@article{Arulraj2016WriteBehindL,
  title={Write-Behind Logging},
  author={Joy Arulraj and Matthew Perron and Andrew Pavlo},
  journal={PVLDB},
  year={2016},
  volume={10},
  pages={337-348}
}
The design of the logging and recovery components of database management systems (DBMSs) has always been influenced by the difference in the performance characteristics of volatile (DRAM) and non-volatile storage devices (HDD/SSDs). The key assumption has been that non-volatile storage is much slower than DRAM and only supports block-oriented read/writes. But the arrival of new nonvolatile memory (NVM) storage that is almost as fast as DRAM with fine-grained read/writes invalidates these… CONTINUE READING