Plugging versus logging: A new approach to write buffer management for solid-state disks

Li-Pin Chang*, You Chiuan Su

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contribution

18 Scopus citations

Abstract

Using device write buffers is a promising technique to improve the write performance of solid-state disks. The write buffer not only reduces the write traffic to the flash but also produces large and sequential write bursts to the underlying flash translation layer. This study proposes a new buffer design consisting of a replacement policy and a write-back policy. This buffer monitors how the host workload stresses the flash translation layer upon garbage collection, and dynamically adjusts its replacement and write-back strategies for a good balance between write sequentiality and traffic reduction. Experimental results show that the proposed buffer design outperformed existing approaches by up to 20% under various workloads and flash translation algorithms.

Original languageEnglish
Title of host publication2011 48th ACM/EDAC/IEEE Design Automation Conference, DAC 2011
Pages23-28
Number of pages6
DOIs
StatePublished - 16 Sep 2011
Event2011 48th ACM/EDAC/IEEE Design Automation Conference, DAC 2011 - San Diego, CA, United States
Duration: 5 Jun 20119 Jun 2011

Publication series

NameProceedings - Design Automation Conference
ISSN (Print)0738-100X

Conference

Conference2011 48th ACM/EDAC/IEEE Design Automation Conference, DAC 2011
CountryUnited States
CitySan Diego, CA
Period5/06/119/06/11

Keywords

  • flash memory
  • Solid-state disks
  • write buffer

Fingerprint Dive into the research topics of 'Plugging versus logging: A new approach to write buffer management for solid-state disks'. Together they form a unique fingerprint.

  • Cite this

    Chang, L-P., & Su, Y. C. (2011). Plugging versus logging: A new approach to write buffer management for solid-state disks. In 2011 48th ACM/EDAC/IEEE Design Automation Conference, DAC 2011 (pp. 23-28). [5981917] (Proceedings - Design Automation Conference). https://doi.org/10.1145/2024724.2024731