Transaction Logging Unleashed with NVRAM

Abstract: Most single node database systems use a centralized log buffer and flush it when transactions commit. However, this centralized design undermines scalability on modern hardware. Using byte-addressable NVRAM as log buffer can avoid "flush-before-commit" and resurrects distributed logging (DLog), an effective but once prohibitive technique to ease the logging bottleneck in single node systems. In this talk, we advocate "DLog + NVRAM" and discuss related challenges, solutions and its evaluation.

Bio: Tianzheng Wang is a second year Ph.D. student working with Prof. Ryan Johnson at the University of Toronto, Canada. He is interested broadly in building high performance, reliable and energy-efficient systems for new hardware such as emerging non-volatile memories and multi/many-core processors.