Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

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

Conference ·
OSTI ID:2301638
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.
Research Organization:
Oak Ridge National Laboratory (ORNL), Oak Ridge, TN (United States)
Sponsoring Organization:
USDOE
DOE Contract Number:
AC05-00OR22725
OSTI ID:
2301638
Country of Publication:
United States
Language:
English

Similar Records

OctoFAS: A Two-Level Fair Scheduler That Increases Fairness in Network-Based Key-Value Storage
Journal Article · Wed Jan 31 19:00:00 EST 2024 · Electronics · OSTI ID:2301634

Partitioned key-value store with atomic memory operations
Patent · Mon Feb 06 23:00:00 EST 2017 · OSTI ID:1342733

Partitioned key-value store with one-sided communications for secondary global key lookup by range-knowledgeable clients
Patent · Tue Jun 04 00:00:00 EDT 2019 · OSTI ID:1568438

Related Subjects