OCTOKV: An Agile Network-Based Key-Value Storage System with Robust Load Orchestration
Conference
·
OSTI ID:2301638
- ORNL
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
Partitioned key-value store with atomic memory operations
Partitioned key-value store with one-sided communications for secondary global key lookup by range-knowledgeable clients
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