HydraGen is a tool that allows generating a wide range of microservice benchmarks in a systematic and flexible way. This tool facilitates evaluating performance and scalability of various resource management strategies entailing microservice-based architectures hosted in cloud environments. Currently, HydraGen can generate benchmarks emulating web-based applications with HTTP or gRPC servers.
HydraGen is a free software. You can use, distribute and/or modify it under the terms of Apache 2.0 license.
HydraGen's developement is driven by both Ericsson Research and Umea University.
The design and evaluation of HydraGen is being published at IEEE Cloud 2023.
M. R. Saleh Sedghpour, A. Obeso Duque, X. Cai, B. Skubic, E. Elmroth, C. Klein and J. Tordsson, "HydraGen: A Microservice Benchmark Generator," in IEEE International Conference on Cloud Computing, vol. X, no. Y, pp. Z, Day Month 2023, doi: N.
Check our documentation in our Wiki pages. If you use our tool, please cite our work.
We welcome new contributions to our project via pull requests. If you are interested in contribution, please check the list of open issues and visit the Development Environment section under our wiki pages to learn about how to setup a development environment.
This work was partially supported by the Wallenberg AI, Autonomous Systems and Software Program (WASP) funded by the Knut and Alice Wallenberg Foundation.