• Cite Icon3
  • https://doi.org/10.1145/3126550Copy DOI Icon

P-BMS

Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Flash memory is used as a main data storage medium in increasingly large areas of applications, rapidly replacing hard disk drives because of its low power consumption, fast random access, and high shock resistance. Such flash-based storage devices generally incorporate multiple flash memory chips to meet the ever growing capacity demands. Using multiple chips in a single storage device, at the same time, opens an opportunity to boost the performance based on multi-unit parallelism. However, parallel execution of multiple flash operations introduces complications when bad blocks occur, which is unavoidable due to flash memory’s physical characteristics. The situation gets even worse when bad block occurrences are accompanied by sudden power failures. We propose a bad block management scheme called P-BMS that can fully utilize flash-level parallelism, while guaranteeing provably correct block replacement. Experiments show that our P-BMS achieves a throughput that is more than 95% of the maximum bandwidth of the flash controller, even with bad block occurrences far heavier than in real flash memory.

Similar Papers
  • Book Chapter
  • Citations2

Block Cleaning Process in Flash Memory

  • Sep 06, 2011
  • Amir Rizaan +1
  • Conference Article
  • Citations26

Extending the lifetime of NAND flash memory by salvaging bad blocks

  • Mar 01, 2012
  • Chundong Wang +1
  • Research Article
  • Citations8

Clustered page-level mapping for flash memory-based storage devices

  • Feb 01, 2015
  • IEEE Transactions on Consumer Electronics
  • Hyukjoong Kim +1
  • Conference Article

A logging approach on B<sup>+</sup>-tree index for flash-based DBMS

  • Nov 01, 2009
  • Ming Du +2
  • Conference Article
  • Citations4

HLC: software-based half-level-cell flash memory

  • Mar 09, 2015
  • Hon‐Yi Lin +1
  • Conference Article

Lifetime enhancement of NAND flash memory-based storage system by bad block reuse scheme

  • Jan 01, 2014
  • Taeyeong Huh +3
  • Research Article

3D NAND Based on Conventional Flash Memory Architecture Research and Application Prospects

  • Nov 28, 2023
  • Highlights in Science Engineering and Technology
  • Botao Li +2
  • Book Chapter

CFTL – Flash Translation Layer for Column Oriented Databases

  • Jan 01, 2013
  • Krzysztof Kwiatkowski +1
  • Conference Article
  • Citations14

Impact of flash memory on video-on-demand storage

  • Feb 23, 2011
  • Moonkyung Ryu +2
  • Research Article
  • Citations7

A survey of data recovery on flash memory

  • Feb 01, 2020
  • International Journal of Electrical and Computer Engineering (IJECE)
  • Van Dai Tran +1
  • Conference Article
  • Citations1

A B-tree employing a cascade memory node on NAND flash SSDs

  • Jan 01, 2014
  • Bo-Kyeong Kim +2
  • Conference Article
  • Citations8

A group round robin based b-tree index storage scheme for flash memory devices

  • Jan 09, 2014
  • Rize Jin +2
  • Research Article
  • Citations5

Anticipatory I/O Management for Clustered Flash Translation Layer in NAND Flash Memory

  • Dec 04, 2008
  • ETRI Journal
  • Kwanghee Park +3
  • Conference Article
  • Citations17

A reliable B-tree implementation over flash memory

  • Mar 16, 2008
  • Xiaoyan Xiang +3
  • Research Article
  • Citations6

Performance analysis and modeling of SQLite embedded databases on flash file systems

  • Sep 01, 2013
  • Design Automation for Embedded Systems
  • Hamza Ouarnoughi +4
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.