Abstract

Flash storage devices such as solid-state drives and multimedia cards have been widely used in various applications because of their fast access speed, low power consumption, and high reliability. They consist of NAND flash memories that perform slow block erasures before overwriting data on a prewritten page. This characteristic can lead to performance degradation when applying the original B-tree on the flash storage device without any changes. Although various B-trees have been proposed for flash memory, they still require many flash operations that degrade overall performance. To address the problem, we propose a novel B-tree index structure that reduces the number of write operations and improves the sequential writes by employing cascade memory nodes. The proposed B-tree index structure delays the updates for the modified B-tree nodes and later performs batch writes in a cascade manner. Also, when records with continuous key values are sequentially inserted, the proposed B-tree index structure does not split the leaf node so that it improves write throughput and page utilization. Through mathematical analysis and experimental results, we show that the proposed B-tree index structure always yields better performance than existing techniques.

Highlights

  • Flash storage devices have been widely used in diverse application areas from small embedded systems to large scale servers

  • The flash storage device inherits the distinctive characteristics of NAND flash memory because it is composed of a number of NAND flash arrays

  • Overflows, based FTL (BFTL) flushes the data in a page unit to the flash memory

Read more

Summary

Introduction

Flash storage devices have been widely used in diverse application areas from small embedded systems to large scale servers. Severe performance degradation occurs whenso theasB-tree index deployed in theTherefore, flash storage device the FTL provides an when themapping. B-tree index structure is deployed in the flash storage device the FTL provides an efficient algorithm. In order to enhance the performance the B-tree on flash devices, B-tree index structures have been proposed for flash of memory. The second group’s B-trees are the variations that modify node avoidmemory in-placeresources updates Their write performance poor because they invoke many write than buffer-based B-trees. This paper, a novel B-tree index structure is proposed for the flash storage device in order to. B-tree index is proposed for the device inreducing order to improve thepaper, overall performance with structure small memory resources andflash pagestorage utilization.

Flash Storage Devices
B-Tree on the Flash Storage Device
Buffer-Based B-Trees
Buffer-Based
Buffer-based
Structured-Modified
Structure-modified
CB-Tree: A B-Tree Employing Cascade Memory Nodes
Overview
Insert Operation in the Case of Sequential Insertions
Cmemory
DeleteWhen
Memory Node Management
System Analysis
Evaluation
Comparison with Buffer-Based B-Trees
18. Average
Conclusions
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call