6533b7d1fe1ef96bd125d658

RESEARCH PRODUCT

Extending SSD lifetime in database applications with page overwrites

André BrinkmannFabio MargagliaJürgen Kaiser

subject

Hardware_MEMORYSTRUCTURESWear outDatabaseComputer scienceSolid-stateNAND gatecomputer.software_genreData structureFlash (photography)ServerOperating systemOverall performancecomputerFlash file system

description

Flash-based Solid State Disks (SSDs) have been a great success story over the last years and are widely used in embedded systems, servers, and laptops.One often overlooked ability of NAND flash is that flash pages can be overwritten in certain circumstances. This can be used to decrease wear out and increase performance.In this paper, we analyze the potential of overwrites for the most used data structure in database applications: the B-Tree. We show that with overwrites it is possible to significantly reduce flash wear out and increase overall performance.

https://doi.org/10.1145/2485732.2485747