Skip to content

A benchmark environment to evaluate resiliency patterns implemented in multiple programming languages.

License

Notifications You must be signed in to change notification settings

ppgia-unifor/resilience-bench

Repository files navigation

ResilienceBench: A Resiliency Pattern Benchmark

ResilienceBench is a language-agnostic benchmark environment to support the experimental evaluation of microservice resiliency patterns, such as Retry and Circuit Breaker, using open source resilience libraries, such as C#'s Polly and Java's Resilience4j.

Jump to:

Demo video

This short (2m:20s) video provides a quick overview of the steps necessary to install, configure, and run resilience tests with ResilienceBench.

Publications

🌟 Aderaldo C. M., Costa T.M., Vasconcelos D.M., Mendonça N.C., Cámara J., Garlan D. (2024). A declarative approach and benchmark tool for controlled evaluation of microservice resiliency patterns. In Software Practice and Experience. 2024; 1-23.

Aderaldo, C. M., and Mendonça, N. C. (2023). How The Retry Pattern Impacts Application Performance: A Controlled Experiment. In Proceedings of the XXXVII Brazilian Symposium on Software Engineering (SBES '23).

Costa, T. M., Vasconcelos, D. M., Aderaldo, C. M., and Mendonça, N. C. (2022). Avaliação de Desempenho de Dois Padrões de Resiliência para Microsserviços: Retry e Circuit Breaker. In 40th Brazilian Symposium on Computer Networks and Distributed Systems (SBRC 2022). The experimental dataset used in this paper is available in the /data/sbrc2022 folder.

Aderaldo, C. M., and Mendonça, N. C. (2022). ResilienceBench: Um ambiente para avaliação experimental de padrões de resiliência para microsserviços . In 40th Brazilian Symposium on Computer Networks and Distributed Systems (SBRC 2022). The version presented in the conference and described in the paper is available here.

Credits

ResilienceBench is being developed by Carlos M. Aderaldo and Nabor C. Mendonça, from University of Fortaleza (UNIFOR), Brazil, in collaboration with Javier Cámara, from University of Málaga, Spain, and David Garlan, from Carnegie Mellon University (CMU), USA.