Skip to content
Failure-Atomic Slotted Paging
C
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
README.md
sqlite3_FASH.c
sqlite3_FAST.c

README.md

Failure-Atomic Slotted Paging

we develop a novel “failure-atomic slotted page structure” for persistent memory that leverages byteaddressability and durability of persistent memory to minimize redundant write operations used to maintain consistency in traditional database systems. Failure-atomic slottedpaging consists of two key elements: (i) in-place commit per page using hardware transactional memory and (ii) slotheader logging that logs the commit mark of each page. The proposed scheme is implemented in SQLite

Publication

Jihye Seo , Wook-Hee Kim, Woongki Baek, Beomseok Nam, and Sam H. Noh "Failure-Atomic Slotted Paging for Persistent Memory", 22nd International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS '17), Xi'an, China, Apr. 2017. http://dl.acm.org/citation.cfm?id=3037737

Acknowledgement

This research was supported by MKE/KEIT (No.10041608, Embedded System Software for New Memory based Smart Devices), MSIP (No. R0190-15-2012, High Performance Big Data Analytics Platform Performance Acceleration Technologies Development) and National Research Foundation of Korea (No. 2014R1A1A2058843).

You can’t perform that action at this time.