KVCG: a heterogeneous key-value store for skewed workloads
KVCG: a heterogeneous key-value store for skewed workloads
复制标题
DOI:
10.1145/3456727.3463779
复制
发表时间:
2021-06
期刊:
影响因子:
--
通讯作者:
dePaul Miller;J. Nelson;Ahmed Hassan;R. Palmieri
中科院分区:
文献类型:
--
作者:
dePaul Miller;J. Nelson;Ahmed Hassan;R. Palmieri
We present KVCG, a novel heterogeneous key-value store whose primary objective is to serve client requests targeting frequently accessed (hot) keys at sub-millisecond latency and requests targeting less frequently accessed (cold) keys with high throughput. To accomplish this goal, KVCG deploys an architecture where requests on hot keys are routed to a software cache operated by CPU threads, while the remainder are offloaded to a data repository optimized for execution on modern GPU devices. Cold/hot partitioning is done at runtime through a model trained with the incoming workload. Against a state-of-the-art competitor, we obtain up to 34x improvement in latency.