TL;DR
Shadowfax is a distributed key-value store that achieves high throughput and elastic scaling across cloud resources by efficiently managing data across different storage tiers and enabling rapid reconfiguration without costly data migrations.
Contribution
It introduces a novel distributed reconfiguration approach that avoids server-side key ownership checks, enabling fast load shifting and high throughput in a scalable key-value store.
Findings
Achieves 130 Mops/s per VM on commodity Azure VMs.
Retains 930 Mops/s across 12 machines, the highest reported for large-scale data ingestion.
Reconfigures in 17 seconds with minimal disruption.
Abstract
Millions of sensors, mobile applications and machines now generate billions of events. Specialized many-core key-value stores (KVSs) can ingest and index these events at high rates (over 100 Mops/s on one machine) if events are generated on the same machine; however, to be practical and cost-effective they must ingest events over the network and scale across cloud resources elastically. We present Shadowfax, a new distributed KVS based on FASTER, that transparently spans DRAM, SSDs, and cloud blob storage while serving 130 Mops/s/VM over commodity Azure VMs using conventional Linux TCP. Beyond high single-VM performance, Shadowfax uses a unique approach to distributed reconfiguration that avoids any server-side key ownership checks or cross-core coordination both during normal operation and migration. Hence, Shadowfax can shift load in 17 s to improve system throughput by 10 Mops/s…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
