This fork is for the students in the course Software Evolution and Reliability CSM14120 at the University of Helsinki. Visit the course page for exercise instructions. Technical details are in UH_Instruction.md, uh_locust_tests, and UH_chaosmesh. Instructions assume you are running this project on the cloud provider Upcloud. It will likely work elsewhere, but your mileage may vary.
Original README.md as follows.
Open-source benchmark suite for cloud microservices. DeathStarBench includes five end-to-end services, four for cloud systems, and one for cloud-edge systems running on drone swarms.
- Social Network (released)
- Media Service (released)
- Hotel Reservation (released)
- E-commerce site (in progress)
- Banking System (in progress)
- Drone coordination system (in progress)
DeathStarBench 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.
DeathStarBench is being developed by the SAIL group at Cornell University.
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.
If you use this benchmark suite in your work, we ask that you please cite the paper above.
If you are interested in joining the beta-testing group for DeathStarBench, send us an email at: microservices-bench-L@list.cornell.edu