Lune

FAST2026Top-tier venue

Cache-Centric Multi-Resource Allocation for Storage Services

Chenhao Ye, Shawn Zhong, Andrea C. Arpaci-Dusseau, Remzi H. Arpaci-Dusseau

2026Year

Abstract

We present HARE, a cache-centric multi-resource allocation algorithm for storage services. HARE introduces a holistic allocation model that captures the demand correlation between cache size and other resources (e.g., I/O, network), and uses a novel two-phase harvest/redistribute method to optimize resource allocation across tenants, maximizing the throughput of each while maintaining fairness. To demonstrate that HARE is widely applicable, we built two systems. The first, HopperKV, is a cloud-native key-value store that modifies Redis to cache data from DynamoDB. The second, BunnyFS, is a microkernel-style local filesystem for NVMe SSDs. Our evaluation shows that HARE is effective for multiresource allocation in storage. Both systems are scalable and adaptive: HopperKV achieves up to a 1.9× performance improvement, and BunnyFS achieves up to 1.4×.

Ask about this paper

Your agent reads all of it.

Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.

Questions to start from

Your agent calls

Luneget_paper_fulltext

Ask in Lune

Free to start. No credit card required.

lune papers fulltext ecb58021-9439-44a9-82f1-3901d7479614

Builds on7

Related papers

Dusk over the sea between two cliffs drawn in fine vertical lines