Published April 7, 2021 | Version v1

Frisbee: A Suite for Benchmarking Systems Recovery

  • 1. ICS-FORTH

Description

With failures being unavoidable, a system's ability to recover from failures quickly is a critical factor in the overall availability of the system. Although many systems exhibit self-healing properties, their behavior in the presence of failures is poorly understood. This is primarily due to the shortcomings of existing benchmarks, which cannot generate failures. For a more accurate systems evaluation, we argue that it is essential to create new suites that treat failures as first-class citizens. We present Frisbee, a benchmark suite and evaluation methodology for comparing the recovery behavior of highly available systems. Frisbee is built for the Kubernetes environment, leveraging several valuable tools in its stack, including Chaos tools for fault injection, Prometheus for distributed monitoring, and Grafana for visualization. We discuss a set of design requirements and present an initial prototype that makes faultloads as easy to run and characterize as traditional performance workloads. Furthermore, we define a core set of failure patterns against which systems can be compared.

Files

frisbee___HAOC21(1).pdf

Files (766.4 kB)

Name Size
md5:a9da5ebc75714204282c8210caa522b8
766.4 kB Preview Download

Additional details

Funding

European Commission
Ether - Development ecosystem intended for engineers and researchers looking to invent, build, verify, evaluate, and release application-tailored storage systems faster and more reliably 894204