NSDI 26 - Starfish: A Topology-Routing Co-Design for Small-Scale Data Centers @UsenixOrg
NSDI 26 - Starfish: A Topology-Routing Co-Design for Small-Scale Data Centers  @UsenixOrg
Uploaded June 2026 | Updated September 2026, 3 weeks ago
Starfish: A Topology-Routing Co-Design for Small-Scale Data Centers

Anchengcheng Zhou, Princeton University; Vipul Harsh, Conviva; Sangeetha Abdu Jyothi, UC Irvine; Maria Apostolaki, Princeton University; Brighten Godfrey, UIUC

Most data centers today operate at scales much smaller than hyperscalers, i.e., hosting only hundreds to a few thousand servers, yet their design has received disproportionately little attention in the literature. Leaf-spine is nearly ubiquitous in small-scale data centers, but presents a fundamental tradeoff: provisioning full non-blocking capacity is costly, while oversubscription reduces cost but under-serves bursty, skewed workloads. Recent expander-based designs could, in theory, offer better performance but face substantial deployment hurdles, including lacking a practical routing scheme.

We introduce Starfish, a topology-routing co-design tailored to small-scale data centers, that delivers high performance, fault tolerance, and ease of deployment. Starfish’s topology, DRing, increases per-server egress capacity by spreading servers across all switches, reduces latency–even under failure scenarios–by exposing diverse near-shortest paths, and eases deployment by organizing switches into uniform blocks. Starfish’s routing leverages structural properties of DRing and effectively adapts to traffic patterns using standard hardware and protocols. Notably, Starfish’s routing also generalizes to expander-based topologies.

Evaluation shows that Starfish supports 56% more traffic on average than leaf-spine built with the same equipment across real-world traces. This demonstrates that small-scale data centers today can realistically achieve higher performance with their existing equipment. Starfish’s routing also enables an expander-based design to support 52% more traffic on average than leaf-spine. More broadly, this work takes a first step towards a distinct design space for small-scale data centers.

View the full NSDI '26 program at usenix.org/conference/nsdi26/technical-sessions
NSDI 26 - Starfish: A Topology-Routing Co-Design for Small-Scale Data CentersSREcon26 Americas - How We Debug 1000s of Databases with AI: Lessons from an AI-Assisted Database...NSDI 26 - SmartNIC-Enabled Live Migration for Storage-Optimized VMs with PYROCUMULUSSREcon26 Americas - The Gashlycrumb Tinies of AI Networking You Must Know (or Languish!)NSDI 25 - CATO: End-to-End Optimization of ML-Based Traffic Analysis PipelinesNSDI 26 - BBC: Enabling BLE to Support Bluetooth ClassicUSENIX ATC 24 - Fast Inference for Probabilistic Graphical ModelsNSDI 26 - FLARE: Anomaly Diagnostics for Divergent LLM Training in GPU Clusters of Thousand-Plus...NSDI 26 - Remote TCP Connection Offload and ApplicationsUSENIX Security 25 - GraphAce: Secure Two-Party Graph Analysis Achieving Communication EfficiencyOpen Access at USENIXUSENIX Security 24 - Large Language Models for Code Analysis: Do LLMs Really Do Their Job?
USENIX |

NSDI '26 - Starfish: A Topology-Routing Co-Design for Small-Scale Data Centers

SHARE TO X SHARE TO REDDIT SHARE TO FACEBOOK WALLPAPER