NetCache
Johns Hopkins University · Princeton University · +4 more institutions
Abstract
We present NetCache, a new key-value store architecture that leverages the power and flexibility of new-generation programmable switches to handle queries on hot items and balance the load across storage nodes. NetCache provides high aggregate throughput and low latency even under highly-skewed and rapidly-changing workloads. The core of NetCache is a packet-processing pipeline that exploits the capabilities of modern programmable switch ASICs to efficiently detect, index, cache and serve hot key-value items in the switch data plane. Additionally, our solution guarantees cache coherence with minimal overhead. We implement a NetCache prototype on Barefoot Tofino switches and commodity servers and demonstrate…
Citation impact
- FWCI
- 40.61
- Percentile
- 100%
- References
- 34
Authors
8Topics & keywords
- Computer science
- Forwarding plane
- Latency (audio)
- Network packet
- Server
- Computer network
- Exploit
- Cache coherence