상세 보기
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명
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.
키워드
- 제목
- OCTOKV: An Agile Network-Based Key-Value Storage System with Robust Load Orchestration
- 저자
- Park, Yeohyeon; Park, Junhyeok; Khan, Awais; Park, Junghwan; Lee, Chang-Gyu; Chung, Woosuk; Kim, Youngjae
- 발행일
- 2023
- 유형
- Conference Paper
- 저널명
- Proceedings - IEEE Computer Society's Annual International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunications Systems, MASCOTS