IONIA: High-Performance Replication for Modern Disk-based KV Stores

Yi Xu, Henry Zhu, Prashant Pandey, Alex Conway, Rob Johnson, Aishwarya Ganesan, Ramnatthan Alagappan

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

We introduce IONIA, a novel replication protocol tailored for modern SSD-based write-optimized key-value (WO-KV) stores. Unlike existing replication approaches, IONIA carefully exploits the unique characteristics of SSD-based WO-KV stores. First, it exploits their interface characteristics to defer parallel execution to the background, enabling high-throughput yet one round trip (RTT) writes. IONIA also exploits SSD-based KV-stores’ performance characteristics to scalably read at any replica without enforcing writes to all replicas, thus providing scalability without compromising write availability; further, it does so while completing most reads in 1RTT. IONIA is the first protocol to achieve these properties, and it does so through its storage-aware design. We evaluate IONIA extensively to show that it achieves the above properties under a variety of workloads.

Original languageEnglish (US)
Title of host publicationProceedings of the 22nd USENIX Conference on File and Storage Technologies, FAST 2024
PublisherUSENIX Association
Pages225-241
Number of pages17
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 'IONIA: High-Performance Replication for Modern Disk-based KV Stores'. Together they form a unique fingerprint.

Cite this