High-Performance and Lightweight Transaction Support in Flash-Based SSDs

被引:11
|
作者
Lu, Youyou [1 ]
Shu, Jiwu [1 ]
Guo, Jia [1 ]
Li, Shuai [1 ]
Mutlu, Onur [2 ]
机构
[1] Tsinghua Univ, Dept Comp Sci & Technol, Beijing 100084, Peoples R China
[2] Carnegie Mellon Univ, Pittsburgh, PA 15213 USA
基金
美国国家科学基金会; 中国国家自然科学基金; 国家高技术研究发展计划(863计划);
关键词
Solid state drives; flash memory; transaction recovery; transactional SSD; atomicity; durability;
D O I
10.1109/TC.2015.2389828
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页码:2819 / 2832
页数:14
相关论文
共 50 条
  • [21] REO: Revisiting Erase Operation for Improving Lifetime and Performance of Modern NAND Flash-Based SSDs
    Kim, Beomjun
    Kim, Myungsuk
    ELECTRONICS, 2025, 14 (04):
  • [22] How to improve the performance of the d-choices garbage collection algorithm in flash-based SSDs
    Verschoren, Robin
    Van Houdt, Benny
    PROCEEDINGS OF THE 13TH EAI INTERNATIONAL CONFERENCE ON PERFORMANCE EVALUATION METHODOLOGIES AND TOOLS ( VALUETOOLS 2020), 2020, : 180 - 187
  • [23] LOCA: A low-overhead caching algorithm for flash-based SSDs
    Shen Y.
    Luo L.
    Zhang G.
    Luo, Liming (luolm@cnu.edu.cn), 1600, Inderscience Enterprises Ltd., 29, route de Pre-Bois, Case Postale 856, CH-1215 Geneva 15, CH-1215, Switzerland (10): : 13 - 19
  • [24] On the Cost of Near-Perfect Wear Leveling in Flash-Based SSDs
    Van Houdt, Benny
    ACM TRANSACTIONS ON MODELING AND PERFORMANCE EVALUATION OF COMPUTING SYSTEMS, 2023, 8 (1-2)
  • [25] hUBI: An Optimized Hybrid Mapping Scheme for NAND Flash-Based SSDs
    Xie, Guangjun
    Xu, Guangzhi
    Wang, Gang
    Liu, Xiaoguang
    Cao, Rui
    Gao, Yan
    TRUSTCOM 2011: 2011 INTERNATIONAL JOINT CONFERENCE OF IEEE TRUSTCOM-11/IEEE ICESS-11/FCST-11, 2011, : 1015 - 1022
  • [26] FB-Tree: A B+-Tree for Flash-Based SSDs
    Jorgensen, Martin V.
    Rasmussen, Rene B.
    Saltenis, Simonas
    Schjonning, Carsten
    PROCEEDINGS OF THE 15TH INTERNATIONAL DATABASE ENGINEERING & APPLICATIONS SYMPOSIUM (IDEAS '11), 2011, : 34 - 42
  • [27] Incremental Redundancy to Reduce Data Retention Errors in Flash-based SSDs
    Park, Heejin
    Kim, Jaeho
    Choi, Jongmoo
    Lee, Donghee
    Noh, Sam H.
    2015 31ST SYMPOSIUM ON MASS STORAGE SYSTEMS AND TECHNOLOGIES (MSST), 2015,
  • [28] Holistic and Opportunistic Scheduling of Background I/Os in Flash-Based SSDs
    Wang, Yu
    Zhou, You
    Wu, Fei
    Zhong, Yu
    Zhou, Jian
    Lu, Zhonghai
    Li, Shu
    Wang, Zhengyong
    Xie, Changsheng
    IEEE TRANSACTIONS ON COMPUTERS, 2023, 72 (11) : 3127 - 3139
  • [29] A multi-channel architecture for high-performance NAND flash-based storage system
    Kang, Jeong-Uk
    Kim, Jin-Soo
    Park, Chanik
    Park, Hyoungjun
    Lee, Joonwon
    JOURNAL OF SYSTEMS ARCHITECTURE, 2007, 53 (09) : 644 - 658
  • [30] Improving I/O performance in distributed file systems for flash-based SSDs by access pattern reshaping
    Kim, Sunggon
    Han, Jaehyun
    Eom, Hyeonsang
    Son, Yongseok
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2021, 115 : 365 - 373