OAK

Dalio: In-Kernel Centralized Replication for Key-Value Stores

Metadata Downloads
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.