NSDI 26 - Feedback-guided Adaptive Testing of Distributed Systems Designs @UsenixOrg
NSDI 26 - Feedback-guided Adaptive Testing of Distributed Systems Designs  @UsenixOrg
Uploaded June 2026 | Updated September 2026, 3 weeks ago
Feedback-guided Adaptive Testing of Distributed Systems Designs

Ao Li, Carnegie Mellon University; Ankush Desai, Amazon Web Services; Rohan Padhye, Carnegie Mellon University

Validating distributed systems for correctness poses significant challenges. Practitioners often rely on formal models of core system designs, which are then tested by exploring possible component interactions. Unfortunately, standard testing approaches based on random sampling of the state space are inefficient and prone to missing subtle bugs, as they lack guidance from the system's behavior.

To address this, we present Fest, a new testing system for formal models of distributed systems. Fest incorporates feedback-guided adaptive schedule generation, drawing inspiration from grey-box fuzzing, to steer exploration towards maximizing behavioral coverage and uncovering bugs more effectively. Our implementation in the P programming framework demonstrates significant improvements across 94 distributed system model configurations: up to 41× (1.5× average) improvement in behavioral coverage, 278× (15× average) improvement in scenario coverage, and 33% more bugs detected compared to existing methods. These results highlight Fest's effectiveness in ensuring the robustness of distributed systems through improved testing efficiency.

View the full NSDI '26 program at usenix.org/conference/nsdi26/technical-sessions
NSDI 26 - Feedback-guided Adaptive Testing of Distributed Systems DesignsNSDI 26 - Fractal: Fault-Tolerant Shell-Script DistributionNSDI 26 - PlanB: Efficient Software IPv6 Lookup with Linearized B+-TreeNSDI 26 - ZOC: Elastic and Cost-Efficient Virtual SmartNIC Architecture for Cloud Physical MachinesNSDI 26 - Enabling SLO-Aware 5G Multi-Access Edge Computing with SMECSREcon26 Americas - Talking to/with MachinesNSDI 26 - R-TCP: A Framework to Optimize TCP Performance Over Rate-Limiting NetworksNSDI 26 - ZipLLM: Efficient LLM Storage via Model-Aware Synergistic Data Deduplication andNSDI 26 - eXpressSFU: Toward Super-Scalable Video Conferencing with SmartNICsNSDI 26 - Predict, Prune, Play: Efficient Video Playback Optimization Under Device...SREcon26 Americas - Escaping Version Skew: Formalizing Compatibility in a World of Partial RolloutsNSDI 26 - Phantora: Maximizing Code Reuse in Simulation-based Machine Learning...
USENIX |

NSDI '26 - Feedback-guided Adaptive Testing of Distributed Systems Designs

SHARE TO X SHARE TO REDDIT SHARE TO FACEBOOK WALLPAPER