OCTOKV: An Agile Network-Based Key-Value Storage System with Robust Load Orchestration

  • Park, Yeohyeon
  • Park, Junhyeok
  • Khan, Awais
  • Park, Junghwan
  • Lee, Chang-Gyu
  • ... Kim, Youngjae
  • 외 1명
Citations

SCOPUS

3

초록

In this paper, we propose OctoKV, an innovative network-based key-value storage system. OctoKV addresses the repetitive address translation overhead associated with traditional key-value stores running on file systems on the client side. To mitigate this overhead, we implemented the key-value store on the server side using NVMe-oF and a user-level NVMe driver. In particular, we employed fine-grained resource monitoring and load balancing based on heuristics to optimize I/O performance. OctoKV is deployed on a Linux cluster with Intel SPDK. The extensive evaluation shows that OctoKV achieves lower I/O response times in comparison to traditional approaches where key-value stores run on the client side. Also, the proposed load balancing strategies efficiently enhance I/O response times by equally distributing the workload from overloaded cores to other cores. © 2023 IEEE.

키워드

High Performance I/OI/O SchedulingKey-Value StoreStorage System
제목
OCTOKV: An Agile Network-Based Key-Value Storage System with Robust Load Orchestration
저자
Park, YeohyeonPark, JunhyeokKhan, AwaisPark, JunghwanLee, Chang-GyuChung, WoosukKim, Youngjae
DOI
10.1109/MASCOTS59514.2023.10387663
발행일
2023
유형
Conference Paper
저널명
Proceedings - IEEE Computer Society's Annual International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunications Systems, MASCOTS