The Design and Implementation of a Capacity-Variant Storage System

Ziyang Jiao, Xiangqun Zhang, Hojin Shin, Jongmoo Choi, Bryan S. Kim

Research output: Chapter in Book/Entry/PoemConference contribution

3 Scopus citations

Abstract

We present the design and implementation of a capacity-variant storage system (CVSS) for flash-based solid-state drives (SSDs). CVSS aims to maintain high performance throughout the lifetime of an SSD by allowing storage capacity to gracefully reduce over time, thus preventing fail-slow symptoms. The CVSS comprises three key components: (1) CV-SSD, an SSD that minimizes write amplification and gracefully reduces its exported capacity with age; (2) CV-FS, a log-structured file system for elastic logical partition; and (3) CV-manager, a user-level program that orchestrates system components based on the state of the storage system. We demonstrate the effectiveness of CVSS with synthetic and real workloads, and show its significant improvements in latency, throughput, and lifetime compared to a fixed-capacity storage system. Specifically, under real workloads, CVSS reduces the latency, improves the throughput, and extends the lifetime by 8–53%, 49–316%, and 268–327%, respectively.

Original languageEnglish (US)
Title of host publicationProceedings of the 22nd USENIX Conference on File and Storage Technologies, FAST 2024
PublisherUSENIX Association
Pages159-176
Number of pages18
ISBN (Electronic)9781939133380
StatePublished - 2024
Event22nd USENIX Conference on File and Storage Technologies, FAST 2024 - Santa Clara, United States
Duration: Feb 27 2024Feb 29 2024

Publication series

NameProceedings of the 22nd USENIX Conference on File and Storage Technologies, FAST 2024

Conference

Conference22nd USENIX Conference on File and Storage Technologies, FAST 2024
Country/TerritoryUnited States
CitySanta Clara
Period2/27/242/29/24

ASJC Scopus subject areas

  • Computer Networks and Communications
  • Hardware and Architecture
  • Software

Fingerprint

Dive into the research topics of 'The Design and Implementation of a Capacity-Variant Storage System'. Together they form a unique fingerprint.

Cite this