Overview
Explore a conference talk on Rainmaker, a push-button reliability testing tool for cloud-backed applications. Discover how this innovative SDK utility addresses emerging reliability challenges in cloud-native programming models. Learn about the taxonomy of bugs that make applications vulnerable to transient faults and how mishandling even a single REST call interaction can impact application correctness. Gain insights into Rainmaker's fault injection policies, automatic oracles, and its ability to work seamlessly with existing test suites. Understand how this plug-and-play tool operates at the REST layer, making it transparent to applications under test. Hear about Rainmaker's success in detecting 73 bugs across 11 popular cloud-backed applications, with 55 confirmed and 51 fixed. Delve into the future of reliability testing for cloud-native applications and the importance of anticipating errors in cloud-based fault models.
Syllabus
NSDI '23 - Push-Button Reliability Testing for Cloud-Backed Applications with Rainmaker
Taught by
USENIX