All-Flash Array Key-Value Cache for Large Objects

Jinhyung Koo, Jinwook Bae, Minjeong Yuk, Seonggyun Oh, Jungwoo Kim, Jung Soo Park, Eunji Lee, Bryan S. Kim, Sungjin Lee

Research output: Chapter in Book/Entry/PoemConference contribution

1 Scopus citations

Abstract

We present BigKV, a key-value cache specifically designed for caching large objects in an all-flash array (AFA). The design of BigKV is centered around the unique property of a cache: since it contains a copy of the data, exact bookkeeping of what is in the cache is not critical for correctness. By ignoring hash collisions, approximating metadata information, and allowing data loss from failures, BigKV significantly increases the cache hit ratio and keeps more useful objects in the system. Experiments on a real AFA show that our design increases the throughput by 3.1× on average and reduces the average and tail latency by 57% and 81%, respectively.

Original languageEnglish (US)
Title of host publicationProceedings of the 18th European Conference on Computer Systems, EuroSys 2023
PublisherAssociation for Computing Machinery, Inc
Pages784-799
Number of pages16
ISBN (Electronic)9781450394871
DOIs
StatePublished - May 8 2023
Event18th European Conference on Computer Systems, EuroSys 2023 - Rome, Italy
Duration: May 8 2023May 12 2023

Publication series

NameProceedings of the 18th European Conference on Computer Systems, EuroSys 2023

Conference

Conference18th European Conference on Computer Systems, EuroSys 2023
Country/TerritoryItaly
CityRome
Period5/8/235/12/23

Keywords

  • SSDs
  • all-flash arrays
  • key-value caches

ASJC Scopus subject areas

  • Information Systems
  • Hardware and Architecture

Fingerprint

Dive into the research topics of 'All-Flash Array Key-Value Cache for Large Objects'. Together they form a unique fingerprint.

Cite this