DocumentCode :
123861
Title :
TxCache: Transactional cache using byte-addressable non-volatile memories in SSDs
Author :
Youyou Lu ; Jiwu Shu ; Peng Zhu
Author_Institution :
Dept. of Comput. Sci. & Technol., Tsinghua Univ., Beijing, China
fYear :
2014
fDate :
20-21 Aug. 2014
Firstpage :
1
Lastpage :
6
Abstract :
Transaction is a common technique to ensure system consistency but incurs high overhead. Recent flash memory techniques enable efficient embedded transaction support inside solid state drives (SSDs). In this paper, we propose a new embedded transaction mechanism, TxCache, for SSDs with non-volatile disk cache. TxCache revises cache management of disk cache to support transactions using two techniques. First, it persists new-version data in non-volatile disk cache in a shadow way while protecting old-version data from being overwritten. Second, it uses pointers and flags leveraging the byte-addressability to cluster pages of each transaction and manage transaction status. The non-volatility and byte-addressability properties make TxCache an efficient transaction design. Experiments using file system and database workloads show performance improvement up to 46.0% and lifetime extension up to 33.8% compared to a recent transactional SSD design.
Keywords :
cache storage; flash memories; random-access storage; SSD; TxCache; byte-addressable nonvolatile memories; embedded transaction mechanism; flash memory; lifetime extension; nonvolatile disk cache; solid state drives; transaction design; transactional cache; Ash; Educational institutions; Nonvolatile memory; Protocols; Random access memory; Servers; Throughput;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Non-Volatile Memory Systems and Applications Symposium (NVMSA), 2014 IEEE
Conference_Location :
Chongqing
Type :
conf
DOI :
10.1109/NVMSA.2014.6927193
Filename :
6927193
Link To Document :
بازگشت