• 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