P4KVS: A Role-Replica Separation Offloading Method to Achieve In-Network Consistency for KV Stores Based on P4 Switches
Summary: P4KVS offloads only the Raft Leader into a P4 programmable switch while keeping Followers on servers, using role–replica separation to provide linearizable in‑network consensus without exposing DB internals and preserving LevelDB/etcd compatibility. It achieves up to 74% of single‑node LevelDB write throughput and 222% for reads, delivering 37.5× higher read throughput and 3520× lower write latency vs etcd, showing strong consistency at near‑or‑better than single‑node performance. (summarized by gpt-5-mini on Feb 11 2026)
Incoming Non-self Citations Over Time
No non-self incoming citations found for this paper in this database.
Authors
- 1. Haojuan Li (Shanghai Jiao Tong University)
- 2. Zongpu Zhang (Shanghai Jiao Tong University)
- 3. Chenzhen Ye (Shanghai Jiao Tong University)
- 4. Ruohan Tang (Shanghai Jiao Tong University)
- 5. Jian Li (Shanghai Jiao Tong University)
- 6. Haibing Guan (Shanghai Jiao Tong University)
- 7. Qiaoling Wang (Huawei)
- 8. Pengpeng Zhou (Huawei)
BibTeX Citation
@inproceedings{li_sigmod26,
title = {{P4KVS: A Role-Replica Separation Offloading Method to Achieve In-Network Consistency for KV Stores Based on P4 Switches}},
author = {Li, Haojuan and Zhang, Zongpu and Ye, Chenzhen and Tang, Ruohan and Li, Jian and Guan, Haibing and Wang, Qiaoling and Zhou, Pengpeng},
series = {{SIGMOD} '26},
booktitle = {Proceedings of the {ACM} {SIGMOD} International Conference on Management of Data},
publisher = {Association for Computing Machinery},
doi = {10.1145/3769812},
url = {https://dl.acm.org/doi/10.1145/3769812},
year = {2026}
}
Incoming Citations (Sorted by Pagerank)
Showing 0 of 0 citing papers.
| Rank | Citing Paper | Year | Venue | Pagerank |
|---|
Outgoing Citations (Sorted by Pagerank)
Showing 9 of 9 cited papers.
Citations counted here include only citations to other VLDB/SIGMOD/CIDR/PODS papers in this database.
| Rank | Cited Paper | Year | Venue | Pagerank |
|---|---|---|---|---|
| 55 | Calvin: Fast Distributed Transactions for Partitioned Database Systems | 2012 | SIGMOD | 0.00040471598 |
| 185 | CockroachDB: The Resilient Geo-Distributed SQL Database | 2020 | SIGMOD | 0.00026072278 |
| 807 | Coordination Avoidance in Database Systems | 2015 | VLDB | 0.00013778758 |
| 1,270 | Using Paxos to Build a Scalable, Consistent, and Highly Available Datastore | 2011 | VLDB | 0.00011257324 |
| 3,739 | Harmonia: Near-Linear Scalability for Replicated Storage with In-Network Conflict Detection | 2020 | VLDB | 7.0616839e-05 |
| 4,173 | In-Network Support for Transaction Triaging | 2021 | VLDB | 6.7593239e-05 |
| 4,996 | The Case for Network-Accelerated Query Processing | 2019 | CIDR | 6.3226807e-05 |
| 5,958 | Cheetah: Accelerating Database Queries with Switch Pruning | 2020 | SIGMOD | 5.9338314e-05 |
| 8,406 | In-Network Leaderless Replication for Distributed Data Stores | 2022 | VLDB | 5.3370819e-05 |