Key points are not available for this paper at this time.
Through its revolutionary impact on the deployment and administration of information technology resources, cloud computing has profoundly reshaped the landscape of the information technology industry. In this paradigm, computer resources, including storage, processing power, and applications, are delivered via the internet on demand. This includes the supply of computing resources. With this adaptable model, customers are given the ability to access and exploit resources on an as-needed basis, via a pay-as-you-go method, which eliminates the need for substantial infrastructure that is located on the premises. In the context of cloud computing settings, the purpose of this in-depth review article is to investigate the area of dynamic resource allocation approaches that are used inside virtual machines. The purpose of this study is to give a comprehensive analysis of the many different strategies, optimization methods, and performance indicators that are often applied in this rapidly evolving subject. The review covers a wide range of procedures, including heuristic algorithms, machine learning-based methodologies, and feedback control mechanisms. It encompasses a considerable amount of techniques. Important performance measures are included in the scope of this study. These metrics include, but are not limited to, resource usage, reaction time, energy efficiency, and cost-effectiveness. When it comes to determining whether or not dynamic resource allocation techniques are effective, these measures are of the utmost importance. This review paper adds to a better knowledge of the growing landscape of dynamic resource allocation in virtual machines within the context of cloud computing by putting light on the many methodologies and metrics that are currently being used.
Khan et al. (Thu,) studied this question.