DocumentCode
738189
Title
High-Performance and Lightweight Transaction Support in Flash-Based SSDs
Author
Lu, Youyou ; Shu, Jiwu ; Guo, Jia ; Li, Shuai ; Mutlu, Onur
Author_Institution
Department of Computer Science and Technology, Tsinghua University, Beijing, China
Volume
64
Issue
10
fYear
2015
Firstpage
2819
Lastpage
2832
Abstract
Flash memory has accelerated the architectural evolution of storage systems with its unique characteristics compared to magnetic disks. The no-overwrite property of flash memory naturally supports transactions, a commonly used mechanism in systems to provide consistency. However, existing embedded transaction designs in flash-based Solid State Drives (SSDs) either limit the transaction concurrency or introduce high overhead in tracking transaction states. This leads to low or unstable SSD performance. In this paper, we propose a transactional SSD (TxSSD) architecture, LightTx, to enable better concurrency and low overhead. First, LightTx improves transaction concurrency arbitrarily by using a page-independent commit protocol. Second, LightTx tracks the recent updates by leveraging the near-log-structured update property of SSDs and periodically retires dead transactions to reduce the transaction state tracking cost. Experiments show that LightTx achieves nearly the lowest overhead in garbage collection, memory consumption and mapping persistence compared to existing embedded transaction designs. LightTx also provides up to 20.6 percent performance improvement due to improved transaction concurrency.
Keywords
Ash; Concurrent computing; Memory management; Parallel processing; Protocols; Resource management; Software; Atomicity; Durability; Flash Memory; Solid State Drives; Solid state drives; Transaction Recovery; Transactional SSD; atomicity; durability; flash memory; transaction recovery; transactional SSD;
fLanguage
English
Journal_Title
Computers, IEEE Transactions on
Publisher
ieee
ISSN
0018-9340
Type
jour
DOI
10.1109/TC.2015.2389828
Filename
7005487
Link To Document