跳到主要导航 跳到搜索 跳到主要内容

TaC: An Anti-Caching Key-Value Store on Heterogeneous Memory Architectures

  • Yunhong Ji
  • , Wentao Huang
  • , Xuan Zhou
  • , Bingsheng He
  • , Kian Lee Tan
  • Renmin University of China
  • National University of Singapore

科研成果: 书/报告/会议事项章节会议稿件同行评审

摘要

In-memory key-value (KV) stores play a pivotal role in modern applications due to their exceptional performance. However, they grapple with the high cost and limited capacity of DRAM. Anti-caching systems address these limitations by using the disk (or SSD) to store cold data evicted from memory. However, as data volumes surge, the performance of anti-caching systems can degrade significantly. Luckily, the emerging byte-addressable storage, such as Non-Volatile Memory (NVM), offers larger capacity and enhanced cost-effectiveness compared to DRAM. This paper delves into its potential in building anti-caching KV stores for large-scale data. Due to the performance degradation of NVM compared to DRAM and its specific performance characteristics, how to efficiently integrate it into an anti-caching KV store poses challenges. In this paper, we discuss several potential designs and propose a three-tier anti-caching design, TaC. TaC utilizes NVM to expand the memory capacity of anti-caching systems and employs DRAM, NVM, and SSD to host hot, warm, and cold data, respectively. In particular, the three-tier architecture introduces additional challenges in data swapping and access tracking. To address them, we introduce a lightweight access tracking mechanism and a hybrid data swapping strategy. We implemented a prototype of TaC on top of the widely-used open-source in-memory KV store Memcached and evaluated it using the YCSB benchmark. The results demonstrate that TaC can outperform alternative designs across various workloads.

源语言英语
主期刊名Proceedings of the 27th International Conference on Extending Database Technology, EDBT 2024
出版商OpenProceedings.org
474-487
页数14
版本3
ISBN(电子版)9783893180912, 9783893180943, 9783893180950
DOI
出版状态已出版 - 18 3月 2024
活动27th International Conference on Extending Database Technology, EDBT 2024 - Paestum, 意大利
期限: 25 3月 202428 3月 2024

出版系列

姓名Advances in Database Technology - EDBT
编号3
27
ISSN(电子版)2367-2005

会议

会议27th International Conference on Extending Database Technology, EDBT 2024
国家/地区意大利
Paestum
时期25/03/2428/03/24

指纹

探究 'TaC: An Anti-Caching Key-Value Store on Heterogeneous Memory Architectures' 的科研主题。它们共同构成独一无二的指纹。

引用此