Skip to content

Open-source benchmark suite for fault experiments in microservices

License

Notifications You must be signed in to change notification settings

gwinch97/ChaosStarBench

 
 

Repository files navigation

ChaosStarBench

Open-source benchmark suite for testing faults in cloud microservices, adapted from the original DeathStarBench and developed by the Packets and Complex Systems and Networks Labs at the University of Sussex.

ChaosStarBench currently only includes fault injection functionality for the Social Network deployment, however, fault injection will hope to be expanded to the remaining microservice deployments in the future.

End-to-end Services with Fault Injection suite-icon

  • Social Network (released)
  • Media Service (in progress)
  • Hotel Reservation (in progress)
  • E-commerce site (in progress)
  • Banking System (in progress)
  • Drone coordination system (in progress)

License & Copyright

ChaosStarBench is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, version 2.

ChaosStarBench is being developed by the Packets and Complex Systems and Networks Labs at the University of Sussex.

Publications

More details on the applications and a characterization of their behavior can be found at "An Open-Source Benchmark Suite for Microservices and Their Hardware-Software Implications for Cloud and Edge Systems", Y. Gan et al., ASPLOS 2019.

About

Open-source benchmark suite for fault experiments in microservices

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 43.6%
  • Lua 25.9%
  • C++ 10.8%
  • HTML 6.8%
  • Python 2.8%
  • Go 2.4%
  • Other 7.7%