Litcius/Paper detail

Resource Management in Cloud Computing Using Machine Learning: A Survey

Sepideh Goodarzy, Maziyar Nazari, Richard Han, Eric Keller, Eric Rozner

202034 citationsDOI

Abstract

Efficient resource management in cloud computing research is a crucial problem because resource over-provisioning increases costs for cloud providers and cloud customers; resource under-provisioning increases the application latency, and it may violate service level agreements, which eventually makes cloud providers lose their customers and income. As a result, researchers have been striving to develop optimal resource management in cloud computing environments in different ways, such as container placement, job scheduling and multi-resource scheduling. Machine learning techniques are extensively used in this area. In this paper, we present a comprehensive survey on the projects that leveraged machine learning techniques for resource management solutions in the cloud computing environment. At the end, we provide a comparison between these projects. Furthermore, we propose some future directions that will guide researchers to advance this field.

Topics & Concepts

Cloud computingProvisioningComputer scienceResource management (computing)Scheduling (production processes)Cloud service providerResource (disambiguation)Cloud testingDistributed computingCloud computing securityOperating systemComputer networkEngineeringOperations managementCloud Computing and Resource ManagementIoT and Edge/Fog ComputingDistributed and Parallel Computing Systems