Dalio: In-Kernel Centralized Replication for Key-Value Stores
- Abstract
- Replication is commonly used in distributed key-value stores for high availability. Recent works show that centralized replication provides high throughput through low-overhead write coordination and consistency-aware read forwarding. Unfortunately, they rely on specialized hardware, which is deploy-challenging and poses various limitations. To this end, we present Dalio, a software-based centralized replication system that does not require extra hardware while supporting high throughput. Our key idea is to offload the replication function to per-shard load balancers with eBPF, an emerging kernel-native technique. By building a replication coordinator with eBPF, we can avoid burdensome kernel networking stack overhead. Our experimental results show that Dalio achieves throughput better than the vanilla Linux by up to 2.05x and is comparable to a hardware-based solution.
- Author(s)
- 김규영
- Issued Date
- 2025-02-01
- Type
- Article
- Keyword
- 프로토콜공학
- DOI
- 10.1587/transinf.2024EDL8060
- URI
- http://repository.sungshin.ac.kr/handle/2025.oak/8637
- Publisher
- IEICE-INST ELECTRONICS INFORMATION COMMUNICATION ENGINEERS
- ISSN
- 0916-8532
-
Appears in Collections:
- 컴퓨터공학과 > 학술논문
- 공개 및 라이선스
-
- 파일 목록
-
Items in Repository are protected by copyright, with all rights reserved, unless otherwise indicated.