# Lessons learned from hyper-parameter tuning for microservice candidate identification

arXiv: https://arxiv.org/abs/2106.06652 · HTML: https://mlsanity.com/paper/2106.06652/

## Key facts

- Cited by 2 papers in the map (data through 14 Oct 2026).
- First posted on arXiv 12 Jun 2021.

## Built on by (most cited first, 2 of 2)

- [Evaluating Useful Surrogate Models for Configuration Tuning Beyond Accuracy: A Fitness Landscape Analysis Perspective](https://mlsanity.com/paper/2509.21945/) (2025)
- [An Expert System for Redesigning Software for Cloud Applications](https://mlsanity.com/paper/2109.14569/) (2021)

## Abstract (arXiv)

When optimizing software for the cloud, monolithic applications need to be partitioned into many smaller *microservices*. While many tools have been proposed for this task, we warn that the evaluation of those approaches has been incomplete; e.g. minimal prior exploration of hyperparameter optimization. Using a set of open source Java EE applications, we show here that (a) such optimization can significantly improve microservice partitioning; and that (b) an open issue for future work is how to find which optimizer works best for different problems. To facilitate that future work, see [https://github.com/yrahul3910/ase-tuned-mono2micro](https://github.com/yrahul3910/ase-tuned-mono2micro) for a reproduction package for this research.
