ORCAS: efficient resilience benchmarking of microservice architectures

Andre Van Hoorn, Aldeida Aleti, Thomas F. Dullmann, Teerat Pitakrat

Research output: Chapter in Book/Report/Conference proceedingConference PaperOtherpeer-review

3 Citations (Scopus)


Resilience benchmarking aims to assess a software system's and an organization's ability to cope with failures, e.g., by injecting faults and observing their effects in both, testing and production environments. However, existing resilience benchmarks are ad-hoc and based on randomly injected faults. In this paper, we give an overview of the vision and the current state of our ORCAS approach for a more efficient resilience benchmarking for microservice architectures. ORCAS leverages the following characteristics: i) relationship between resilience patterns, antipatterns, and fault injections; ii) automatically extracted architectural knowledge to generate and refine resilience benchmarks; iii) use of simulations to further reduce the number of benchmarks to execute in testing and production systems.

Original languageEnglish
Title of host publicationProceedings - 29th IEEE International Symposium on Software Reliability Engineering Workshops, ISSREW 2018
Subtitle of host publication15–18 October 2018 Memphis, Tennessee, USA
EditorsSudipto Ghosh, Roberto Natella, Bojan Cukic, Robin Poston, Nuno Laranjeiro
Place of PublicationPiscataway NJ USA
PublisherIEEE, Institute of Electrical and Electronics Engineers
Number of pages2
ISBN (Electronic)9781538694435
ISBN (Print)9781538694442
Publication statusPublished - 2018
EventIEEE International Symposium on Software Reliability Engineering Workshops 2018 - Memphis, United States of America
Duration: 15 Oct 201818 Oct 2018
Conference number: 29th


ConferenceIEEE International Symposium on Software Reliability Engineering Workshops 2018
Abbreviated titleISSREW 2018
CountryUnited States of America
Internet address


  • chaos engineering
  • fault injection
  • microservices
  • resilience benchmarking

Cite this