@orangy The main problem is you need a time to gather sufficient data to train the model. Moreover, an execution time of specific request should not vary so much to provide stable behaviour of the model. But I believe that for given application the problem can be solved. So I need some time to think about it. I hear that Netflix used ML to tune JVM parameters well.