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 language | English |
---|---|
Title of host publication | Proceedings of the 18th European Conference on Computer Systems, EuroSys 2023 |
Publisher | Association for Computing Machinery, Inc |
Pages | 784-799 |
Number of pages | 16 |
ISBN (Electronic) | 9781450394871 |
DOIs | |
State | Published - 8 May 2023 |
Event | 18th European Conference on Computer Systems, EuroSys 2023 - Rome, Italy Duration: 8 May 2023 → 12 May 2023 |
Publication series
Name | Proceedings of the 18th European Conference on Computer Systems, EuroSys 2023 |
---|
Conference
Conference | 18th European Conference on Computer Systems, EuroSys 2023 |
---|---|
Country/Territory | Italy |
City | Rome |
Period | 8/05/23 → 12/05/23 |
Bibliographical note
Publisher Copyright:© 2023 Association for Computing Machinery.
Keywords
- SSDs
- all-flash arrays
- key-value caches