Machine learning-based management of cloud applications in hybrid clouds: a hadoop case study