NVRAM-aware logging in transaction systems

Jian Huang, Karsten Schwan, Moinuddin K. Qureshi

Research output: Contribution to journalConference article

Abstract

Emerging byte-addressable, non-volatile memory technolo- gies (NVRAM) like phase-change memory can increase the capacity of future memory systems by orders of magnitude. Compared to systems that rely on disk storage, NVRAM- based systems promise significant improvements in perfor- mance for key applications like online transaction process- ing (OLTP). Unfortunately, NVRAM systems suffer from two drawbacks: their asymmetric read-write performance and the notable higher cost of the new memory technologies compared to disk. This paper investigates the cost-effective use of NVRAM in transaction systems. It shows that us- ing NVRAM only for the logging subsystem (NV-Logging) provides much higher transactions per dollar than simply replacing all disk storage with NVRAM. Specifically, for NV-Logging, we show that the software overheads associated with centralized log buffers cause performance bottlenecks and limit scaling. The per-transaction logging methods de- scribed in the paper help avoid these overheads, enabling concurrent logging for multiple transactions. Experimental results with a faithful emulation of future NVRAM-based servers using the TPCC, TATP, and TPCB benchmarks show that NV-Logging improves throughput by 1.42 - 2.72x over the costlier option of replacing all disk storage with NVRAM. Results also show that NV-Logging performs 1.21 - 6.71x better than when logs are placed into the PMFS NVRAM-optimized file system. Compared to state-of-the- art distributed logging, NV-Logging delivers 20.4% through- put improvements.

Original languageEnglish (US)
Pages (from-to)389-400
Number of pages12
JournalProceedings of the VLDB Endowment
Volume8
Issue number4
DOIs
StatePublished - Dec 2014
Event3rd Workshop on Spatio-Temporal Database Management, STDBM 2006, Co-located with the 32nd International Conference on Very Large Data Bases, VLDB 2006 - Seoul, Korea, Republic of
Duration: Sep 11 2006Sep 11 2006

ASJC Scopus subject areas

  • Computer Science (miscellaneous)
  • Computer Science(all)

Fingerprint Dive into the research topics of 'NVRAM-aware logging in transaction systems'. Together they form a unique fingerprint.

  • Cite this