SSD Wear Leveling with Optimal Guarantees

Tomer Lange, Joseph Naor, Gala Yadgar

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Flash-based solid-state drives (SSDs) are fundamental building blocks of modern computer systems. However, due to the unique characteristics of flash media, each part of the SSD is limited in the number of times it can be written to. Maximizing the total number of write operations supported by the SSD is a challenging problem which has been addressed by the storage systems community for more than two decades. This optimization requires minimizing the internal garbage collection overheads of the SSD, and distributing the write operations evenly across the entire device. In this paper we address this challenge, considering it in both online and offline settings. In the online setting, we propose a simple randomized algorithm and prove its optimality. Compared to previous solutions, our algorithm both exhibits better performance and is effective for a wider (and more practical) range of SSD parameters. In the offline setting, we prove that the problem is NP-complete, and present an algorithm with near-optimal performance on any input.

Original languageEnglish
Title of host publication2024 Symposium on Simplicity in Algorithms, SOSA 2024
EditorsMerav Parter, Seth Pettie
Pages306-320
Number of pages15
ISBN (Electronic)9781713887171
StatePublished - 2024
Event7th SIAM Symposium on Simplicity in Algorithms, SOSA 2024 - Alexandria, United States
Duration: 8 Jan 202410 Jan 2024

Publication series

Name2024 Symposium on Simplicity in Algorithms, SOSA 2024

Conference

Conference7th SIAM Symposium on Simplicity in Algorithms, SOSA 2024
Country/TerritoryUnited States
CityAlexandria
Period8/01/2410/01/24

All Science Journal Classification (ASJC) codes

  • Mathematics (miscellaneous)

Fingerprint

Dive into the research topics of 'SSD Wear Leveling with Optimal Guarantees'. Together they form a unique fingerprint.

Cite this