Skip to Content
Future InternetFuture Internet
  • Review
  • Open Access

1 February 2026

39 Pages

Research on Intelligent Resource Management Solutions for Green Cloud Computing

,
and
1
Department of Industrial Engineering, Tarbiat Modarres University, Tehran 14155-3961, Iran
2
ICT Research Institute, Tehran 14155-3961, Iran
*
Authors to whom correspondence should be addressed.

Abstract

Cloud computing utilization has experienced progressive expansion over the last decade, which has raised concerns and challenges regarding efficient resource allocation and energy efficiency. The burgeoning increase in the number of cloud computing users and their data exacerbates the difficulty of resolving these challenges using conventional methods. Thus, utilizing intelligent approaches is indispensable. Among the most recent intelligent methods, artificial intelligence-based techniques have gained prominence across numerous research domains, including cloud resource management. Through a literature review aimed at analyzing existing studies addressing the open challenges of cloud computing, we have identified some gaps that are presented in this paper. Moreover, this paper presents a survey on cloud resource management solutions spanning from 2018 to 2025, with a focus on the papers that utilized intelligent methodologies for green computing. More specifically, this study shed light on the prevailing challenges in the field concerning methods, research areas, metrics, tools, and datasets. Furthermore, it provides a clear classification of methods, research areas, and metrics.

1. Introduction

Today, cloud computing is recognized as a relatively new field that aims to transform the traditional network communication architecture into a unique model. It achieves this by leveraging other new sciences and technologies to reduce operational costs and improve agility [1]. The rise in requests to outsource computing and utilize infrastructure resources (such as CPU, RAM, and bandwidth), alongside advancements in virtualization technology, has significantly propelled the progress of cloud computing [2].
There are several definitions for cloud computing, among which the American National Institute of Standards and Technology (NIST) defines cloud computing as a model for having pervasive, easy, and on-demand network access to a set of configurable computing resources (such as networks, servers, storage space, applications, and services) that can be quickly provided or released with minimal work and effort or the need for the intervention of the service provider [3].
Cloud computing provides high scalability and relatively low cost for using heavy computing facilities, but at the same time, the growth in demand for cloud infrastructure has increased energy consumption in data centers. Currently, one of the most important problems in this field is how to optimally use cloud resources in order to reduce energy consumption [1]. From a resource management perspective, high energy consumption, in addition to the issue of elevated operating expenses, presents another significant complication. The substantial energy usage of data centers contributes to global warming due to the emission of carbon dioxide and heat. The energy consumed in large data centers, housing thousands of computing machines, is remarkably substantial. Research indicates that by 2030, approximately 3–13% of the world’s electricity will be consumed by data centers [4].
Consolidating virtual machines into fewer physical machines is one of the strategies that service providers use to manage energy consumption by using less hardware and thus reducing energy consumption. Among the various strategies that are adopted to increase energy efficiency, the integration of virtual machines is one of the most effective and proven techniques for optimal use of hardware resources and reducing energy consumption. Basically, the topic of virtual machine integration, which is normally the functionality of the hypervisor, is divided into three main steps: (1) workload identification: identifying physical machines that have less than the standard workload or physical machines that have more than the standard workload; (2) choosing virtual machines: choosing suitable virtual machines for integration/migration; and (3) deployment of virtual machines: finding suitable physical machines to deploy virtual machines [5]. The optimal use of resources is not limited to the layer of physical machines, as resource management in cloud computing for online users is another case that can be optimized; in this space, the allocation of each parameter, such as CPU, storage, memory, and bandwidth, should be managed based on requests from users [1].
In cloud computing, the calculations related to the allocation and scheduling of resources due to the wide solution space and heterogeneous resources are in the category of NP-Hard problems, and to solve these problems, innovative, meta-heuristic, and artificial intelligence (AI)-based methods (machine learning, deep learning, etc.) are used [6]. NP-Hard indicates that no polynomial-time algorithm is known for solving the problem optimally in the general case, so practical solutions rely on heuristics, approximations, or metaheuristics. Nowadays, artificial intelligence has permeated numerous scientific disciplines owing to its high computing power and promising outcomes. Bibliographic analyses reveal a significant increase in the utilization of various AI methods in the realm of cloud resource management.
Based on reviews conducted on literature over the last six years, a limited number of review studies specifically addressing the utilization of AI algorithms in cloud computing were identified. None of these papers comprehensively provided a classification for studies conducted in cloud computing utilizing AI methods and focusing on green computing. Also, their review period does not cover the entire span from 2018 to 2025. In this paper, driven by the goal of reducing energy consumption through the proliferation of intelligent methods and addressing related challenges, the literature is reviewed in order to address the following questions:
(RQ1) What are the focusing areas of research in the field of intelligent green computing? What is their classification?
(RQ2) What is the classification of methods used to optimize energy consumption in the field of intelligent green computing?
(RQ3) What is the classification of metrics used to measure and evaluate the efficiency of solutions in the field of intelligent green computing?
(RQ4) Which tools and datasets are used in the field of intelligent green computing for performance evaluation?
(RQ5) What are the challenges that can be addressed as future research directions in the field of intelligent green computing?
The remainder of the paper is organized as follows: First, a review of related review or survey papers is provided. Subsequently, the research methodology employed in this paper is elucidated. The main body of the review encompasses research areas, methods, metrics, tools, and datasets. Finally, Section 6 and Section 7 comprise a discussion and conclusion.

3. Research Methodology

In the paper selection section, the keywords “Resource management” and “Cloud computing” were chosen as the foundation for the search. Papers were retrieved from the Scopus database, with a publication date restricted to 2018–2023. Subsequently, to narrow down the selection to papers focusing on the utilization of intelligent methods, those containing at least one of the keywords “Machine learning,” “Deep learning,” “Artificial Intelligence,” “Learning algorithms,” or “Green computing” were extracted. The inclusion of the keyword “Green computing” stems from the research’s emphasis on energy consumption reduction.
However, since initially focusing solely on this keyword during the search stage limited the results and excluded other applications of intelligent methods, it was combined with the keywords from the second series using the “or” condition. In the final step, to leverage the expertise of researchers more actively engaged in this domain, the results were further restricted to papers authored by individuals with a minimum of two publications in this field. Ultimately, 396 papers were extracted. In order to avoid any probable errors encountered during the search for papers in scientific databases, mainly to withdraw papers from non-cloud fields and those not primarily focusing on intelligent methods, the abstracts of 396 papers were scrutinized. Subsequently, a total of 74 papers—comprising 62 research papers and 12 review papers—were selected.
To conduct this study, a literature review was carried out. Scientific articles and industrial reports were extracted and reviewed from reputable databases such as IEEE Xplore, Springer, ScienceDirect, MDPI, and other publishers. The selected articles were chosen based on the following criteria:
-
Focus on emerging green and intelligent resource allocation/scheduling in cloud computing.
-
Contain practical and empirical analyses related to green and intelligent resource allocation/scheduling in cloud computing.
A PRISMA illustration of the research methodology is shown in Figure 1.
Figure 1. PRISMA chart of research methodology.
Table 2 depicts the conferences and journals from which the selected papers were chosen, with their frequencies and quartiles. Also, Figure 2 provides statistics regarding the number of journals and papers in each quartile. The quartiles of journals are derived from the Scimago website (www.scimagojr.com (accessed on 22 January 2026)), where Q1+ journals have an SJR score exceeding 4, and Q1++ journals have an SJR (SCImago Journal & Country Rank) score surpassing 10. This differentiation is employed to depict the quality of journals more clearly and is not an official classification.
Table 2. Details of reference journals.
Figure 2. Frequency of papers based on quartile category.
By Q1, Q2, Q3, and Q4, we mean the publications that are in the top 25%, 25–50%, 50–75%, and the lower 25% of high-quality papers published in the field, respectively.
The papers in the journal are more complete and more rigorously reviewed in comparison with conference papers, so we can address more research questions in a journal publication.

4. Intelligent Resource Management for Green Cloud Computing

This section is composed of three subsections. In Section 4.1, the main research areas that we will focus on regarding intelligent resource management for green cloud computing are indicated. Afterwards, in Section 4.2, we will discuss the main methods and metrics used regarding this important topic. Finally, in Section 4.3, we will review the main tools and datasets used in intelligent green cloud computing.

4.1. Research Areas

Our survey conducted on cloud resource management papers shows that various research areas can be defined in this field. Among the main topics of this field, resource scheduling and resource allocation are the primary well-known subjects. The problem of resource allocation seeks to find an optimal allocation of a fixed amount of resources to activities in order to minimize the costs and other optimality factors incurred by the allocation.
The issue of scheduling is the act of allocating resources to do things when the scheduling activity is performed by a process called a scheduler. Schedulers are often designed to keep all computer resources busy, allowing multiple users to share system resources efficiently or achieve a desired quality of service. Therefore, in the literature, when talking about allocation or scheduling, in general, the goal is to find an optimal allocation of resources to tasks.
In the three environments of cloud computing, edge computing, and fog computing, there are some subtle differences between resource entities and task entities. Despite their architectural differences, cloud, fog, and edge environments all require dynamic resource allocation and scheduling strategies to manage heterogeneous workloads under varying resource constraints.
According to the literature, the difference among these three environments can be explained as follows. The cloud provides centralized elastic computing and long-term analytics, while edge/fog adds geographically distributed micro-data centers close to data sources to reduce round-trip delay, backbone traffic, and potential energy use (depending on workload placement and hardware efficiency) [19,20].
For example, while in data centers, enterprise-grade hardware is considered the main resource, in edge and fog computing environments, these resources can be diminished to user devices, which typically have lower performance compared to hardware in cloud data centers, but the fact of allocation of requests to resources can still be applied. Therefore, the general definition of resource allocation and scheduling can be equally adapted to each environment with some minor conceptual differences.
The elaboration of fog/edge is not the purpose of this article and is out of scope. In the current work, we only focus on centralized cloud data centers.
The definition of this problem is the same in the three environments of cloud computing, edge computing, and fog computing, but there are some subtle differences between resource entities and task entities in these environments that, on the scale of this survey, can be neglected. The papers in this category are introduced as follows.
In [21], the scheduling problem in cloud and edge computing, focusing on the dynamic problem of components in edge computing, was modeled in the form of a Markov decision problem, and optimal results are then achieved via the help of a deep reinforcement learning algorithm and reward mechanism. In [22], the problem of resource allocation in edge computing is studied, focusing on the issue of multi-dimensionality in heterogeneous environments of Internet of Things and edge computing.
Also, the two-stage reinforcement learning algorithm is proposed in order to allocate edge resources to Internet of Things software requests with the aim of increasing the quality of user experience. In [23], a model for automatic long-term decision-making has been designed with the help of learning from the dynamic environment of the network, such as the pattern of incoming requests and energy prices, with the aim of scheduling and allocating cloud resources. In [24], a comprehensive model for managing cloud resources focusing on energy efficiency using artificial intelligence is presented.
This model is designed for private–public hybrid clouds. In this model, the scheduler is designed in a way to reduce thermal hotspots in the data center and thereby achieve energy optimization. In [25], a multi-objective algorithm for scheduling activities in a heterogeneous environment is presented. In this paper, the author has named his research problem a scheduling problem. In [26], a partition-based algorithm for scheduling activities using the proximal policy with the aim of optimizing heterogeneous resources is presented.
In this algorithm, tasks are first placed in partitions based on the current position of heterogeneous partitions and then assigned to appropriate servers in that partition.
In [27], a model in the space of edge computing is presented in order to distribute the computing power required for requests that are in the field of deep artificial intelligence networks. High dynamism and heterogeneity are the characteristics of requests in deep artificial intelligence networks, which are specifically addressed in this paper for the first time.
Another research area in cloud resource management is the issue of load balancing. When the amount of resources requested by the users is greater than the remaining resources in the system, the efficiency of resource allocation decreases, and resource allocation to tasks fails. When the number of requests approaches the processing capacity of the remaining resources in the system, requests are processed slowly. As a result, the tasks are not executed properly, and the load of the cloud data center becomes unbalanced [28]. The papers in this category are introduced as follows.
In [29], the problem of scheduling the allocation and migration of virtual machines in order to optimize cost and energy consumption is the main focus. The parallel allocation of the sequence of devices has been performed with the help of the Q-learning algorithm. The architecture of the solved problem is divided into three main layers: user, scheduler, and infrastructure, and the infrastructure layer itself is divided into three parts: resource management, virtual machine allocation, and virtual machine migration.
The migration of virtual machines is one of the steps that is performed in order to balance the load on resources. In ([30]), the problem of resource allocation and load adjustment in dynamic edge computing is discussed. This problem is modeled as a Markov decision process. In this paper, service caching is also considered in the MEC system, which is one of the innovations of this paper. It should be noted that MEC consists of different types of computing servers, which causes high diversity in this environment.
Migration of virtual machines has also created a line of research called VM consolidation and container consolidation. In [5], a method for merging virtual machines and assigning them to PMs is presented in two stages: choosing virtual machines based on the index of the impact of the virtual machine on the host being too busy, and selecting the host with the aim of reducing the number of active hosts in the network.
According to the objective of optimizing energy consumption and in line with green computing, one of the profitable strategies to reduce energy consumption is the dynamic integration of virtual machines in less physical machines. Most research divides the virtual machine integration problem into three main stages: (1) identification of physical machines that have suffered overloads; (2) choosing the best virtual machines for migration; and (3) choosing the best physical machines to place the virtual machines in.
Another group of researchers has specifically categorized works or resources. Classification of tasks is performed in order to prioritize the handling of tasks in specific conditions, and classification of resources is performed because more appropriate resource allocation is performed based on the general characteristics of resource categories. The papers in this category are introduced as follows.
In [30], branching and enhanced learning algorithms are presented to detect the optimal deployment of activities in the cloud and connected edge. The first algorithm is used to separate the hosts based on their characteristics, and then the second algorithm performs the allocation of activities in the space created by the first algorithm, which has reduced the computational complexity. In [31], by categorizing hosts, different mechanisms for dynamic integration of virtual machines have been proposed for each category of hosts, and in all cases, special attention has been paid to energy consumption.
The paper [32] proposes a model in the application layer that aims to group activities into classes with similar completion times, and by using machine learning algorithms, this model can also consider the dynamics of activity completion times. In [33], a non-invasive host-based method is proposed to describe the workload of virtual machines based on hypervisor tracing. In [33], the effectiveness of clustering virtual machines in reducing their management complexity is shown. Clustering virtual machines is achieved by hypervisor solutions such as VMware (Broadcom) or Microsoft Hyper-V.
Extracting the necessary features for clustering is performed based on hypervisor trace analysis from the kernel virtual machine. Then, Wakeup Reason analysis and Process Ranking Algorithm methods are defined. The first one is to identify different CPU states in virtual machines and collect the analysis metrics of virtual machines, and the second one is to identify different processes and patterns in virtual machines.
Cloud computing has attracted a significant number of users in the last decade; as a result, the number of requests and also the dynamics of requests for cloud computing have also increased. On the other hand, it is customary that in data centers, due to service quality issues, resources are provided more than the amount of requests [34]. For this reason, the problem of predicting requests or workload arises, which is another category of issues raised in this field. The papers in this category are introduced as follows.
In [35], a model based on regression and logistic regression is presented to dynamically identify overactive hosts based on the historical data of various types of workloads entering the data center. In the paper [36], a multi-step approach to forecast workload using machine learning techniques (retraining a hybrid method of clustering and forecasting algorithms) is presented, and then, resource allocation is performed based on these forecasts with the aim of reducing data center energy consumption.
In [37], first, with the help of logarithmic operations, time series of resource consumption and load are de-noised, and then an innovative deep Long Short-Term Memory (LSTM) method is proposed that uses the advantages of Bidirectional Long Short-Term Memory (BiLSTM) and GridLSTM simultaneously to accurately predict resource load and time series.
Service availability and quality of services have always been important issues in cloud computing; a report from the COVID-19 pandemic period shows that the number of failures in cloud computing that have not been resolved for a long time has affected many service providers. Also, the most common causes of failures in cloud computing are related to software failures, virtual machines, and servers. Due to the importance of service availability and quality of services, a new research area has emerged under the title of failure prediction in cloud computing. In various studies, cloud security is recommended for future research. The papers in this category are introduced as follows.
In this regard, research [38] has presented a model for maintaining cloud resources in order to reduce costs and increase the availability of services for users based on the LSTM method. In this research, active and reactive methods have been used to prevent service failure at the same time.
In Table 3, the research area and scope of research in different papers are given. Also, in order to better understand the focus of each field of study in the cloud computing environment, Figure 3 is presented. As shown in Figure 3, three columns are provided. The right column classifies entities of the cloud environment into six groups, including physical machines (PMs), virtual machines (VMs), tasks, schedulers, requests, and users. In addition, the graphical representations of the mentioned entities and classification of their research area are shown in the middle and left columns, respectively.
Table 3. Research areas, methods, and metric types.
Figure 3. Intelligent resource management research areas in green cloud computing environments.
Other components that affect the data center environment, like the virtualization layers, clustering virtual machines (hypervisor tools like VMware and Microsoft Hyper-V) and cluster management/orchestration layer (tools like vSphere/DRS, System Centre, OpenStack, and Kubernetes for containers), are not directly discussed in this study [39,40].
Hence, the main research areas in the current review are as follows:
  • Economic aspects: The role of the pay-as-you-go (PAYG) model of cloud computing is another important concern in green cloud computing. In cloud computing, users select configuration models that meet their specific needs; for cost efficiency, they often opt for minimal configurations, which can also lead to reduced power consumption. Consolidation and right-sizing are driven not only by technical efficiency but also by pricing incentives and billing granularity (e.g., per-second/per-minute instances, reserved/savings plans, and spot/pre-emptible capacity). This is important because “optimal” allocation can differ depending on whether the objective function is provider-side energy minimization, user-side cost minimization, or a multi-objective trade-off between SLA, carbon intensity, and price. Hence, some cost-related metrics (instance-hour cost, overprovisioning ratio, utilization-to-bill ratio) alongside energy metrics (server power models, joules per task) are also important.
  • Resource allocation: Resource allocation is a fundamental process in computing systems where available resources (such as CPU cores, memory, storage, bandwidth, or GPUs) are assigned to tasks, applications, or users in a way that meets performance goals while optimizing system efficiency.
  • Resource scheduling: Resource scheduling is the decision-making process that orchestrates the execution order and placement of workloads across available resources (CPU, memory, storage, network). The scheduler examines the system’s current state and determines the most efficient plan for running tasks so that performance objectives, deadlines, and fairness criteria are met.
  • Task prioritization: The process of determining the order in which tasks (or jobs) should be executed based on their importance, urgency, or other criteria. This is a key part of resource scheduling because the scheduler needs to decide which tasks receive access to limited resources first.
  • Task prediction: The process of forecasting future tasks or workload characteristics so that resources can be allocated and scheduled more efficiently.
  • Load balancing: The process of distributing workloads and computing tasks evenly across available resources to ensure optimal system performance, avoid bottlenecks, and maximize resource utilization. It is closely related to resource allocation and scheduling, but focuses specifically on how tasks are spread across multiple servers, nodes, or clusters. (Load balancing can be considered a subset of RA/RS, but according to the literature, some of them merely focus on load balancing. Therefore, it is defined as a unique research area to highlight the importance.)
  • VM consolidation (and VM placement): The process of combining multiple virtual machines onto fewer physical servers in order to optimize resource usage, reduce energy consumption, and improve efficiency. It is closely tied to resource allocation and scheduling. (VM consolidation can be considered a subset of RA/RS, but according to the literature, some of them merely focused on load balancing. Therefore, it is defined as a unique research area to highlight the importance.)
  • Resource classification: The process of categorizing computing resources based on their type, characteristics, or capabilities to manage them more effectively for allocation, scheduling, and optimization.
  • Failure prediction: The proactive anticipation of potential system failures so that the system can take preventive actions, ensuring reliability, minimizing downtime, and improving overall performance.

4.2. Methods and Metrics

In cloud computing, the calculations related to the allocation and scheduling of resources due to the wide solution space and heterogeneous resources are in the category of NP-Hard problems. Solving these problems needs capable methods including heuristics, meta-heuristic and artificial intelligence-based methods (machine learning, deep learning, etc.) [6] which are examined in this section.

4.2.1. Methods

Meta-heuristic methods are computational intelligence models that are widely used to solve complex and NP-Hard optimization problems. These models do not necessarily find the optimal answer in the feasible space of the problem, but based on a specific pattern, they search the feasible space of the problem and find various possible combinations of model parameters that lead to a reasonable solution for the problem; then, the objective function is calculated and sorted based on the results.
The main reason for the introduction of this class of methods is the impossibility of solving NP-Hard problems in a reasonable time with classical optimization methods. Meta-heuristic models can obtain a relatively optimal solution for this group of problems in a fair time. In general, meta-heuristic methods are included in the category of estimation methods for solving mathematical problems.
There are two main categories for meta-heuristic methods, the first category is inspired by nature, such as genetic algorithm, evolutionary methods, bee colony, swarm intelligence, etc. In the other category, which is not inspired by nature, there are methods such as forbidden search, imperialist competition, harmony, etc. Among the papers that have used this category of methods are the Levy flight firefly algorithm [41], the rock hyrax algorithm [42], and the Coral Reef algorithm [43].
On the other hand, there are methods based on artificial intelligence, for example, machine learning, which is artificial intelligence that uses algorithms and statistical approaches to enable machines to learn from data in a way that can improve their performance in solving problems that are not designed for a specific type of problem. These systems autonomously improve their learning over time using data and information obtained from their interactions with the real world. Among the papers that have used this category of methods are the Double Deep Q-Learning algorithm [44], the hierarchical reinforcement learning algorithm [30], the Bi-LSTM algorithm [45], as well as the SARSA and BWA algorithms [46].
Using the combination of meta-heuristic methods and artificial intelligence is another approach that has attracted the attention of researchers in recent years [47]. Due to the complexity of the computing environment and high computation time of single-handed models, hybrid models were introduced to address various performance challenges of single algorithms, including increasing convergence rate of models, avoiding local optimum, etc. [48]. For example, an algorithm called whale-based convolution neural framework has been introduced in [49], which is a convolutional network based on the whale optimization algorithm. In [50], krill herd, whale optimization algorithms are used along with a deep learning method. In [51], the greedy adaptive butterfly algorithm is used based on the deep reinforcement learning (DRL) method.
According to the literature, artificial intelligence algorithms are divided into three general groups: machine learning algorithms, deep learning, and reinforcement learning. In the lower layer, the machine learning algorithms used in the literature are divided into two categories: unsupervised and supervised algorithms, where supervised algorithms are used for prediction and unsupervised algorithms are used for clustering purposes.
Table 3 depicts the result of analysis of the selected papers regarding (1) computation environment including cloud data center (CDC), edge, and fog; (2) research areas including failure prediction, task prediction, task prioritization, resource classification, and load balancing; (3) methods including meta-heuristics, machine learning, deep learning, reinforcement learning, and DRL; and (4) metrics including energy efficiency, SLA/QoS, resource utilization, model evaluation, scalability, and environment. Also, in Table 3, the types of algorithms used in each paper, as well as the more complete details about the algorithms used in each paper, are provided.

4.2.2. Metrics

Energy consumption is the most important metric in green computing. Considering the direct relationship that cloud has with the end users, quality of service is another important metric category, including execution time [23], response time, delay time [52], and completion time [48]. In addition, to evaluate the efficiency of resource allocation and scheduling, the number of migration index are used.
The next category is metrics that measure the optimal use of resources, such as the number of active machines and resource usage [36]. Other metrics that are considered in various papers are derivatives of the two mentioned metric categories. For instance, the number of inactive machines is related to the concept of the energy consumption metric [53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82].
The metrics introduced so far investigate the effects of the utilized solution on the computing environment. In order to evaluate the efficiency of the utilized method or algorithm, other specific metrics are utilized. For instance, precision, recall, and accuracy are used to evaluate the efficiency of prediction algorithms [65]. In addition, silhouette score indices [36], intra-cluster and inter-cluster similarity indices [33] are used to evaluate the efficiency of clustering algorithms. Furthermore, error measurement indices such as mean absolute error, mean absolute percentage error, and root mean square error [54] are used to evaluate the efficiency of statistical methods.
The environmental factors and scalability metrics are rarely used in the literature. The temperature metric is one example of an environmental factor considered in [82]. The scalability metric is used in [72,80]. The scalability metric evaluates the efficiency of the algorithm by expanding the scale of the environment. In other words, if an algorithm provides admissible results in both average and large-sized data centers, the solution has scalability. Table 4 summarizes the evaluation methods and metrics utilized in selected papers.
Table 4. Method and metric details.

4.3. Tools and Datasets

4.3.1. Tools

As shown in Table 5, the most widely utilized tool to simulate a cloud environment is Cloudsim which is a powerful tool for simulating a cloud environment with predefined packages. The second prevalent tool is the ones developed by Python v 3.13.0. Other utilized tools are MATLAB R2024a, Java v21, Rapid-Miner v 10.3.1, iFogSim v2, R v4.4.0, and C++, based on their frequency of usage in the literature.
Table 5. Tools usage statistics.

4.3.2. Datasets

The gathered statistics in Table 6 show that among public datasets that can be used for different purposes in cloud computing, Google traces is the most widely used one. This dataset is provided by the well-known company, Google, and is updated regularly. While this dataset provides a large database, researchers select a subset of this dataset according to their research objective. The second rank is custom real datasets that are provided by researchers. Bitbrains, SPECpower, and PlanetLab are the other most utilized public datasets.
Table 6. Datasets usage statistics.

5. Discussion

Our review shows that there are challenges and lines for future research regarding the aforementioned taxonomies provided in previous sections, some of which are general and have the aspect of improving the results, and some of them specifically seek to provide new innovations in relevant fields of study. In this section, based on our studies, various cases are presented.
Before stating the new research challenges, it should be noted that there is a lack of information in some of the reviewed papers about the way of evaluating the output results, including the tools, data sets, and metrics utilized.
Figure 4 depicts the research area in the reviewed papers. As shown in Figure 4, the highest frequency is related to the category of resource allocation and scheduling, then load balancing. Also, since most researchers have assumed that there is no failure in the cloud environment, failure prediction is the least frequent.
Figure 4. Research area in reviewed papers.
Furthermore, it can also be seen in Figure 5 that even without considering the area of Resource Allocation/Resource Scheduling (RA/RS), the contribution of resource classification, task prioritization, and task forecasting has not taken significant focus in the studies of recent years. Therefore, focusing on less studied research areas as well as considering the dynamics of cloud environments in terms of the possibility of failure are proposed as the new challenges that researchers should consider. Probable failures in cloud environments can be due to network failures such as a lack of bandwidth, packet delays, congestion, or physical failures in network links.
Figure 5. Research area in reviewed papers without RA/RS.
Moreover, the most important open research areas reported in the reviewed papers are sorted according to their occurrences as follows.
  • When using learning models to predict system load, most of the research fails to predict the future load of the system, and their solution is based on the current load of the system. However, utilizing load prediction methods in scheduling models can provide adaptation with complex and dynamic cloud computing environments [74,77].
  • By reducing the workload in the system by providing isolation while separating activities, in general, it is assumed that one activity is assigned to one physical host. However, in order to increase the resource utilization, it is recommended to share the workload of one activity to more than one host if possible [21,29].
  • Load prediction using machine learning methods with a dynamic scheduling architecture can forecast the pattern of task entry, which can help scheduler agents to make more efficient decisions for resource allocation [60].
  • Considering the priority in the processing of tasks, creating a parameter based on the deep reinforcement learning method can automatically detect and optimize the connection between databases [62].
  • Virtual machines were grouped based on the consumption of different resources, providing a machine learning model for each group independently; grouping would lessen the computational burden of a scheduler because decisions are more based on a group of resources [78].
  • Reducing computational complexity by reducing data overlap with clustering methods can be seen as grouping activities [59].
Figure 6 depicts the frequency of metric consideration in reviewed papers. As shown in Figure 6, a limited number of papers have considered the scalability and environmental metrics, including cooling management techniques and thermal parameters of the hosts, in their studies. Consequently, another challenge that is proposed to take more focus in future research is the issues related to the scalability of the solutions, as well as considering environmental metrics.
Figure 6. Metric-type frequency in reviewed papers.
In other words, bearing in mind the fact that the designed solutions should possess the generalization characteristic in various situations, such as preserving applicability when facing different data sizes, especially big data, or different request entry patterns, the scalability metric is one of the operational challenges that should be addressed with more emphasis in future studies. In this regard, generalization of the models using an automatic data augmentation method and a multilayer architecture for learning methods in the face of large-scale data sets is recommended for further research in the future.
Figure 7 shows that even though the reviewed papers focused on the topic of green computing, only 52% of papers (32 papers) have considered the energy efficiency metric as their evaluation metric. According to the justifications provided for energy efficiency importance in the Section 1, it is necessary for future research to consider energy consumption metric as their research objective, and also to use multi-objective models to increase the energy productivity in cloud environments.
Figure 7. Method frequency.
In recent years, the use of artificial intelligence-based methods has made significant progress, as can be seen in Figure 7; among the artificial intelligence-based methods, deep reinforcement learning and deep learning are the most frequent ones.

6. Investigating Challenges and Opportunities

The challenges and opportunities that have been indicated in the reviewed papers are listed in Table 7.
Table 7. Challenges and opportunities.

7. Conclusions

The emission of carbon dioxide is a critical environmental concern, exacerbated by the booming growth of cloud computing users. This surge necessitates utilizing more resources, which consequently produces higher energy consumption. Although the number of studies on energy efficiency in cloud data centers has increased in recent years, further research to mitigate energy consumption and carbon dioxide emissions is inevitable. Our statistical analysis revealed that only 52 percent of the reviewed papers directly address energy as their main research objective. It is important to note that other types of research objectives, such as resource utilization is related to energy consumption, but there is still a need for a distinct focus on green computing.
Another significant open research challenge overlooked in the literature is scalability. Our review results indicated that only two papers have evaluated their models regarding scalability. Therefore, we recommended addressing scalability as a future research area. Also, various aspects, including the variability of data centers, their structural aspects, their operational contexts, the request patterns, data center’s geographical differences, and data center size, should be considered in proposing new solutions.
In addition, in this paper, we showed that there has been an increase in the use of deep models. Another deduction of our paper was the imperative utilization of deep techniques in AI-based methods for green resource management in cloud environments due to the exponential growth of data. Consequently, there should be a future emphasis on developing hybrid deep models rather than solely relying on machine learning models, which may not always be scalable enough to handle big data challenges.
This review selected a subset of papers published between 2018 and 2025, focusing on green computing and utilizing intelligent methods, including AI-based methods and meta-heuristics. Furthermore, this paper scrutinized the research areas considered regarding state-of-the-art green cloud computing and categorized them into six areas. Additionally, detailed descriptions and statistics of methods, metrics, tools, and datasets were extracted and presented. It is important to note that all categorizations and provided statistics in this research are based on the subset of papers selected for review in this study.

Author Contributions

Conceptualization, A.P. and E.A.; methodology, A.P. and E.A.; formal analysis, E.A.; investigation, A.P.; resources, A.P. and E.A.; data curation, A.P.; writing—original draft preparation, A.P. and P.G.; writing—review and editing, P.G. and E.A.; visualization, A.P.; supervision, E.A.; project administration, A.P.; funding acquisition, P.G. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

No data were used in this manuscript.

Acknowledgments

The authors must thank the ICT Research Institute for its financial support during the research. The authors have reviewed and edited the output and take full responsibility for the content of this publication.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

The following abbreviations are used in this manuscript:
AWSAmazon Web Service
CDCCloud Data Center
CPUCentral Processing Unit
DNNDeep Neural Network
DRLDeep Reinforcement Learning
EC2Elastic Compute Cloud
GCPGoogle Cloud Platform
GPUGraphics Processing Unit
IaaSInfrastructure-as-a-Service
IoTInternet of Things
LSTMLong Short-Term Memory
MECMobile Edge Computing
PaaSPlatform-as-a-Service
PAYGPay-as-You-Go
PMPhysical Machine
PUEPower Usage Effectiveness
QoSQuality of Service
RA/RSResource Allocation/Resource Scheduling
SaaSSoftware-as-a-Service
SLAService-Level Agreement
SLAVService-Level Agreement Violation
TCOTotal Cost of Ownership
TPUTensor Processing Unit
vCPUVirtual CPU
VMVirtual Machine

References

  1. Mohamed, H.; Alkabani, Y.; Selmy, H. Energy Efficient Resource Management for Cloud Computing Environment. In Proceedings of the 2014 9th International Conference on Computer Engineering & Systems (ICCES), Cairo, 22–23 December 2014; IEEE: New York, NY, USA, 2014. [Google Scholar] [CrossRef] [Scilit]
  2. Helali, L.; Omri, M.N. A survey of data center consolidation in cloud computing systems. Comput. Sci. Rev. 2021, 39, 100366. [Google Scholar] [CrossRef] [Scilit]
  3. Gholipour, N.; Arianyan, E.; Buyya, R. Recent Advances in Energy-Efficient Resource Management Techniques in Cloud Computing Environments. In New Frontiers in Cloud Computing and Internet of Things; Springer: Berlin/Heidelberg, Germany, 2022; pp. 31–68. [Google Scholar] [CrossRef] [Scilit]
  4. Helali, L.; Omri, M.N. Intelligent and compliant dynamic software license consolidation in cloud environment. Computing 2022, 104, 2749–2783. [Google Scholar] [CrossRef] [Scilit]
  5. Zeng, J.; Ding, D.; Kang, K.; Xie, H.; Yin, Q. Adaptive DRL-Based Virtual Machine Consolidation in Energy-Efficient Cloud Data Center. IEEE Trans. Parallel Distrib. Syst. 2022, 33, 2991–3002. [Google Scholar] [CrossRef] [Scilit]
  6. Zubair, A.A.; Razak, S.A.; Ngadi, A.; Al-Dhaqm, A.; Yafooz, W.M.S.; Emara, A.-H.M.; Saad, A.; Al-Aqrabi, H. A Cloud Computing-Based Modified Symbiotic Organisms Search Algorithm (AI) for Optimal Task Scheduling. Sensors 2022, 22, 1674. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  7. Khan, T.; Tian, W.; Zhou, G.; Ilager, S.; Gong, M.; Buyya, R. Machine learning (ML)-centric resource management in cloud computing: A review and future directions. J. Netw. Comput. Appl. 2022, 204, 103405. [Google Scholar] [CrossRef] [Scilit]
  8. Nayeri, Z.M.; Ghafarian, T.; Javadi, B. Application placement in Fog computing with AI approach: Taxonomy and a state of the art survey. J. Netw. Comput. Appl. 2021, 185, 103078. [Google Scholar] [CrossRef] [Scilit]
  9. Goodarzy, S.; Nazari, M.; Han, R.; Keller, E.; Rozner, E. Resource Management in Cloud Computing Using Machine Learning: A Survey. In Proceedings of the 2020 19th IEEE International Conference on Machine Learning and Applications (ICMLA), Miami, FL, USA, 14–17 December 2020; IEEE: New York, NY, USA, 2021; pp. 811–816. [Google Scholar]
  10. Jayaprakash, S.; Nagarajan, M.D.; de Prado, R.P.; Subramanian, S.; Divakarachari, P.B. A Systematic Review of Energy Management Strategies for Resource Allocation in the Cloud: Clustering, Optimization and Machine Learning. Energies 2021, 14, 5322. [Google Scholar] [CrossRef] [Scilit]
  11. Tsakalidou, V.N.; Mitsou, P.; Papakostas, G.A. Machine learning for cloud resources management—An overview. In Computer Networks and Inventive Communication Technologies; Springer: Berlin/Heidelberg, Germany, 2021. [Google Scholar]
  12. Imran, M.; Ibrahim, M.; Din, M.S.U.; Rehman, M.A.U.; Kim, B.S. Live virtual machine migration: A survey, research challenges, and future directions. Comput. Electr. Eng. 2022, 103, 108297. [Google Scholar] [CrossRef] [Scilit]
  13. Khallouli, W.; Huang, J. Cluster resource scheduling in cloud computing: Literature review and research challenges. J. Supercomput. 2022, 78, 6898–6943. [Google Scholar] [CrossRef] [Scilit]
  14. Djigal, H.; Xu, J.; Liu, L.; Zhang, Y. Machine and Deep Learning for Resource Allocation in Multi-Access Edge Computing: A Survey. IEEE Commun. Surv. Tutor. 2022, 24, 2449–2494. [Google Scholar] [CrossRef] [Scilit]
  15. Masdari, M.; Khoshnevis, A. A survey and classification of the workload forecasting methods in cloud computing. Clust. Comput. 2020, 23, 2399–2424. [Google Scholar] [CrossRef] [Scilit]
  16. Aqib, M.; Kumar, D.; Tripathi, S. Machine Learning for Fog Computing: Review, Opportunities and a Fog Application Classifier and Scheduler. Wirel. Pers. Commun. 2022, 129, 853–880. [Google Scholar] [CrossRef] [Scilit]
  17. Singh, S.; Singh, P.; Tanwar, S. A comprehensive review and open issues on energy aware resource allocation in cloud. Int. J. Web Eng. Technol. 2022, 17, 353. [Google Scholar] [CrossRef] [Scilit]
  18. Bachiega, J.; Costa, B.; Carvalho, L.R.; Rosa, M.J.F.; Araujo, A. Computational Resource Allocation in Fog Computing: A Comprehensive Survey. ACM Comput. Surv. 2023, 55, 181. [Google Scholar] [CrossRef] [Scilit]
  19. Hong, C.H.; Varghese, B. Resource management in fog/edge computing: A survey on architectures, infrastructure, and algorithms. ACM Comput. Surv. (CSUR) 2019, 52, 1–37. [Google Scholar] [CrossRef] [Scilit]
  20. Mutluturk, M.; Kor, B.; Metin, B. The role of edge/fog computing security in IoT and industry 4.0 infrastructures. In Research Anthology on Edge Computing Protocols, Applications, and Integration; IGI Global: Hershey, PA, USA, 2022; pp. 468–479. [Google Scholar]
  21. Dai, B.; Niu, J.; Ren, T.; Atiquzzaman, M. Toward Mobility-Aware Computation Offloading and Resource Allocation in End–Edge–Cloud Orchestrated Computing. IEEE Internet Things J. 2022, 9, 19450–19462. [Google Scholar] [CrossRef] [Scilit]
  22. Alqerm, I.; Pan, J. DeepEdge: A New QoE-Based Resource Allocation Framework Using Deep Reinforcement Learning for Future Heterogeneous Edge-IoT Applications. IEEE Trans. Netw. Serv. Manag. 2021, 18, 3942–3954. [Google Scholar] [CrossRef] [Scilit]
  23. Cheng, M.; Li, J.; Nazarian, S. DRL-cloud: Deep reinforcement learning-based resoaurce provisioning and task scheduling for cloud service providers. In Proceedings of the 2018 23rd Asia and South Pacific Design Automation Conference (ASP-DAC), Jeju, Republic of Korea, 22–25 January 2018; IEEE: New York, NY, USA, 2018; pp. 129–134. [Google Scholar] [CrossRef] [Scilit]
  24. Tuli, S.; Gill, S.S.; Xu, M.; Garraghan, P.; Bahsoon, R.; Dustdar, S.; Sakellariou, R.; Rana, O.; Buyya, R.; Casale, G.; et al. HUNTER: AI based holistic resource management for sustainable cloud computing. J. Syst. Softw. 2022, 184, 111124. [Google Scholar] [CrossRef] [Scilit]
  25. Mahmoud, H.; Thabet, M.; Khafagy, M.H.; Omara, F.A. Multi-objective Task Scheduling in Cloud Environment Using Decision Tree Algorithm. IEEE Access 2022, 10, 36140–36151. [Google Scholar] [CrossRef] [Scilit]
  26. Jena, S.; Sahu, L.K.; Mishra, S.K.; Sahoo, B. VM Consolidation based on Overload Detection and VM Selection Policy. In Proceedings of the 2021 11th International Conference on Cloud Computing, Data Science & Engineering (Confluence), Noida, India, 28–29 January 2021; IEEE: New York, NY, USA, 2021; pp. 252–256. [Google Scholar] [CrossRef] [Scilit]
  27. Kakolyris, A.K.; Katsaragakis, M.; Masouros, D.; Soudris, D. RoaD-RuNNer: Collaborative DNN partitioning and offloading on heterogeneous edge systems. In Proceedings of the 2023 Design, Automation & Test in Europe Conference & Exhibition (DATE), Antwerp, Belgium, 17–19 April 2023; IEEE: New York, NY, USA, 2023; pp. 1–6. [Google Scholar] [CrossRef] [Scilit]
  28. Yunmeng, D.; Xu, G.; Zhang, M.; Meng, X. A High-Efficient Joint ’Cloud-Edge’ Aware Strategy for Task Deployment and Load Balancing. IEEE Access 2021, 9, 12791–12802. [Google Scholar] [CrossRef] [Scilit]
  29. Ma, X.; Xu, H.; Gao, H.; Bian, M.; Hussain, W. Real-Time Virtual Machine Scheduling in Industry IoT Network: A Reinforcement Learning Method. IEEE Trans. Ind. Inform. 2022, 19, 2129–2139. [Google Scholar] [CrossRef] [Scilit]
  30. Zhang, W.; Zhang, G.; Mao, S. Deep Reinforcement Learning Based Joint Caching and Resources Allocation for Cooperative MEC. IEEE Internet Things J. 2023, 11, 12203–12215. [Google Scholar] [CrossRef] [Scilit]
  31. Hu, Y.; Ding, D.; Kang, K.; Li, T. Adaptive Multi-Threshold Energy-Aware Virtual Machine Consolidation in Cloud Data Center. In Proceedings of the 2019 6th International Conference on Behavioral, Economic and Socio-Cultural Computing (BESC), Beijing, China, 28–30 October 2019; IEEE: New York, NY, USA, 2020; pp. 1–6. [Google Scholar] [CrossRef] [Scilit]
  32. Meyer, V.; Kirchoff, D.F.; da Silva, M.L.; De Rose, C.A. An Interference-Aware Application Classifier Based on Machine Learning to Improve Scheduling in Clouds. In Proceedings of the 2020 28th Euromicro International Conference on Parallel, Distributed and Network-Based Processing (PDP), Västerås, Sweden, 11–13 March 2020; IEEE: New York, NY, USA, 2020; pp. 80–87. [Google Scholar] [CrossRef] [Scilit]
  33. Nemati, H.; Azhari, S.V.; Shakeri, M.; Dagenais, M. Host-Based Virtual Machine Workload Characterization Using Hypervisor Trace Mining. ACM Trans. Model. Perform. Eval. Comput. Syst. 2021, 6, 197. [Google Scholar] [CrossRef] [Scilit]
  34. Wang, H.; Pannereselvam, J.; Liu, L.; Lu, Y.; Zhai, X.; Ali, H. Cloud Workload Analytics for Real-Time Prediction of User Request Patterns. In Proceedings of the 2018 IEEE 20th International Conference on High Performance Computing and Communications; IEEE 16th International Conference on Smart City; IEEE 4th International Conference on Data Science and Systems (HPCC/SmartCity/DSS), Exeter, UK, 28–30 June 2018; IEEE: New York, NY, USA, 2019; pp. 1677–1684. [Google Scholar] [CrossRef] [Scilit]
  35. Daraghmeh, M.; Melhem, S.B.; Agarwal, A.; Goel, N.; Zaman, M. Linear and Logistic Regression Based Monitoring for Resource Management in Cloud Networks. In Proceedings of the 2018 IEEE 6th International Conference on Future Internet of Things and Cloud (FiCloud), Barcelona, Spain, 6–8 August 2018; IEEE: New York, NY, USA, 2018; pp. 259–266. [Google Scholar] [CrossRef] [Scilit]
  36. Banerjee, S.; Roy, S.; Khatua, S. Efficient resource utilization using multi-step-ahead workload prediction technique in cloud. J. Supercomput. 2021, 77, 10636–10663. [Google Scholar] [CrossRef] [Scilit]
  37. Bi, J.; Li, S.; Yuan, H.; Zhou, M. Integrated deep learning method for workload and resource prediction in cloud systems. Neurocomputing 2020, 424, 35–48. [Google Scholar] [CrossRef] [Scilit]
  38. Saxena, D.; Singh, A.K. A High Availability Management Model Based on VM Significance Ranking and Resource Estimation for Cloud Applications. IEEE Trans. Serv. Comput. 2023, 16, 1604–1615. [Google Scholar] [CrossRef] [Scilit]
  39. Baktir, A.C.; Kulahoglu, Y.C.; Erbay, O.; Metin, B. Server virtualization in ICT infrastructure in Turkey. In Proceedings of the 2013 21st Telecommunications Forum Telfor (TELFOR); IEEE: New York, NY, USA, 2013; pp. 13–16. [Google Scholar]
  40. Taiepisi, J. Exploring the Effects of the Implementation of Server Virtualization in Small to Medium-Sized Organizations: A Qualitative Study. Ph.D. Thesis, Colorado Technical University, Colorado Springs, CO, USA, 2019. [Google Scholar]
  41. Zhang, H.; Wang, J.; Zhang, H.; Bu, C. Security computing resource allocation based on deep reinforcement learning in serverless multi-cloud edge computing. Futur. Gener. Comput. Syst. 2024, 151, 152–161. [Google Scholar] [CrossRef] [Scilit]
  42. Singhal, S.; Gupta, N.; Berwal, P.; Naveed, Q.N.H.; Lasisi, A.; Wodajo, A.W. Energy Efficient Resource Allocation in Cloud Environment Using Metaheuristic Algorithm. IEEE Access 2023, 11, 126135–126146. [Google Scholar] [CrossRef] [Scilit]
  43. Asghari, A.; Sohrabi, M.K. Combined use of coral reefs optimization and reinforcement learning for improving resource utilization and load balancing in cloud environments. Computing 2021, 103, 1545–1567. [Google Scholar] [CrossRef] [Scilit]
  44. Javaheri, S.; Ghaemi, R.; Naeen, H.M. An autonomous architecture based on reinforcement deep neural network for resource allocation in cloud computing. Computing 2023, 103, 1545–1567. [Google Scholar] [CrossRef] [Scilit]
  45. Jeong, B.; Baek, S.; Park, S.; Jeon, J.; Jeong, Y.-S. Stable and efficient resource management using deep neural network on cloud computing. Neurocomputing 2023, 521, 99–112. [Google Scholar] [CrossRef] [Scilit]
  46. Arasan, K.K.; Anandhakumar, P. Energy-efficient task scheduling and resource management in a cloud environment using optimized hybrid technology. Softw. Pract. Exp. 2023, 53, 1572–1593. [Google Scholar] [CrossRef] [Scilit]
  47. Karimi-Mamaghan, M.; Mohammadi, M.; Meyer, P.; Karimi-Mamaghan, A.M.; Talbi, E.-G. Machine learning at the service of meta-heuristics for solving combinatorial optimization problems: A state-of-the-art. Eur. J. Oper. Res. 2022, 296, 393–422. [Google Scholar] [CrossRef] [Scilit]
  48. Pradhan, A.; Bisoy, S.K.; Kautish, S.; Jasser, M.B.; Mohamed, A.W. Intelligent Decision-Making of Load Balancing Using Deep Reinforcement Learning and Parallel PSO in Cloud Environment. IEEE Access 2022, 10, 76939–76952. [Google Scholar] [CrossRef] [Scilit]
  49. Neelakantan, P.; Yadav, N.S. Proficient job scheduling in cloud computation using an optimized machine learning strategy. Int. J. Inf. Technol. 2023, 15, 2409–2421. [Google Scholar] [CrossRef] [Scilit]
  50. Neelakantan, P.; Yadav, N.S. An Optimized Load Balancing Strategy for an Enhancement of Cloud Computing Environment. Wirel. Pers. Commun. 2023, 131, 1745–1765. [Google Scholar] [CrossRef] [Scilit]
  51. Karat, C.; Senthilkumar, R. Optimal resource allocation with deep reinforcement learning and greedy adaptive firefly algorithm in cloud computing. Concurr. Comput. Pract. Exp. 2021, 34, e6657. [Google Scholar] [CrossRef] [Scilit]
  52. Su, Y.; Fan, W.; Gao, L.; Qiao, L.; Liu, Y.; Wu, F. Joint DNN Partition and Resource Allocation Optimization for Energy-Constrained Hierarchical Edge-Cloud Systems. IEEE Trans. Veh. Technol. 2023, 72, 3930–3944. [Google Scholar] [CrossRef] [Scilit]
  53. Fang, C.; Hu, Z.; Meng, X.; Tu, S.; Wang, Z.; Zeng, D.; Ni, W.; Guo, S.; Han, Z. DRL-Driven Joint Task Offloading and Resource Allocation for Energy-Efficient Content Delivery in Cloud-Edge Cooperation Networks. IEEE Trans. Veh. Technol. 2023, 72, 16195–16207. [Google Scholar] [CrossRef] [Scilit]
  54. Ullah, F.; Bilal, M.; Yoon, S.-K. Intelligent time-series forecasting framework for non-linear dynamic workload and resource prediction in cloud. Comput. Netw. 2023, 225, 109653. [Google Scholar] [CrossRef] [Scilit]
  55. Sangaiah, A.K.; Javadpour, A.; Pinto, P.; Rezaei, S.; Zhang, W. Enhanced resource allocation in distributed cloud using fuzzy meta-heuristics optimization. Comput. Commun. 2023, 209, 14–25. [Google Scholar] [CrossRef] [Scilit]
  56. Iftikhar, S.; Ahmad, M.M.M.; Tuli, S.; Chowdhury, D.; Xu, M.; Gill, S.S.; Uhlig, S. HunterPlus: AI based energy-efficient task scheduling for cloud–fog computing environments. Internet Things 2023, 21, 100667. [Google Scholar] [CrossRef] [Scilit]
  57. Zhu, R.; Li, G.; Wang, P.; Xu, M.; Yu, S. DRL-Based Deadline-Driven Advance Reservation Allocation in EONs for Cloud–Edge Computing. IEEE Internet Things J. 2022, 9, 21444–21457. [Google Scholar] [CrossRef] [Scilit]
  58. Wang, D.; Song, B.; Lin, P.; Yu, F.R.; Du, X.; Guizani, M. Resource Management for Edge Intelligence (EI)-Assisted IoV Using Quantum-Inspired Reinforcement Learning. IEEE Internet Things J. 2022, 9, 12588–12600. [Google Scholar] [CrossRef] [Scilit]
  59. Vijayasekaran, G.; Duraipandian, M. An Efficient Clustering and Deep Learning Based Resource Scheduling for Edge Computing to Integrate Cloud-IoT. Wirel. Pers. Commun. 2022, 124, 2029–2044. [Google Scholar] [CrossRef] [Scilit]
  60. Meyer, V.; da Silva, M.L.; Kirchoff, D.F.; De Rose, C.A. IADA: A dynamic interference-aware cloud scheduling architecture for latency-sensitive workloads. J. Syst. Softw. 2022, 194, 111491. [Google Scholar] [CrossRef] [Scilit]
  61. Lin, W.; Yao, K.; Zeng, L.; Liu, F.; Shan, C.; Hong, X. A GAN-based method for time-dependent cloud workload generation. J. Parallel Distrib. Comput. 2022, 168, 33–44. [Google Scholar] [CrossRef] [Scilit]
  62. Chen, Z.; Hu, J.; Min, G.; Luo, C.; El-Ghazawi, T. Adaptive and Efficient Resource Allocation in Cloud Datacenters Using Actor-Critic Deep Reinforcement Learning. IEEE Trans. Parallel Distrib. Syst. 2022, 33, 1911–1923. [Google Scholar] [CrossRef] [Scilit]
  63. Kruekaew, B.; Kimpan, W. Multi-Objective Task Scheduling Optimization for Load Balancing in Cloud Computing Environment Using Hybrid Artificial Bee Colony Algorithm with Reinforcement Learning. IEEE Access 2022, 10, 17803–17818. [Google Scholar] [CrossRef] [Scilit]
  64. Talwani, S.; Alhazmi, K.; Singla, J.; Alyamani, H.J.; Bashir, A.K. Allocation and Migration of Virtual Machines Using Machine Learning. Comput. Mater. Contin. 2022, 70, 3349–3364. [Google Scholar] [CrossRef] [Scilit]
  65. Sham, E.; Vidyarthi, D.P. Intelligent admission control manager for fog-integrated cloud: A hybrid machine learning approach. Concurr. Comput. Pract. Exp. 2021, 34, e6687. [Google Scholar] [CrossRef] [Scilit]
  66. Toka, L.; Dobreff, G.; Fodor, B.; Sonkoly, B. Machine Learning-Based Scaling Management for Kubernetes Edge Clusters. IEEE Trans. Netw. Serv. Manag. 2021, 18, 958–972. [Google Scholar] [CrossRef] [Scilit]
  67. Jumnal, A.; Kumar, S.M.D. Optimal VM Placement Approach Using Fuzzy Reinforcement Learning for Cloud Data Centers. In Proceedings of the 2021 Third International Conference on Intelligent Communication Technologies and Virtual Mobile Networks (ICICV), Tirunelveli, India, 4–6 February 2021; IEEE: New York, NY, USA, 2021; pp. 29–35. [Google Scholar] [CrossRef] [Scilit]
  68. Gholipour, N.; Shoeibi, N.; Arianyan, E. An Energy-Aware Dynamic Resource Management Technique Using Deep Q-Learning Algorithm and Joint VM and Container Consolidation Approach for Green Computing in Cloud Data Centers. In Proceedings of the Distributed Computing and Artificial Intelligence, Special Sessions, 17th International Conference; ResearchGate: Rome, Italy, 2021; pp. 227–233. [Google Scholar]
  69. Swathy, R.; Vinayagasundaram, B. Bayes Theorem Based Virtual Machine Scheduling for Optimal Energy Consumption. Comput. Syst. Sci. Eng. 2022, 43, 159–174. [Google Scholar] [CrossRef] [Scilit]
  70. Li, J.; Zhang, X.; Wei, Z.; Wei, J.; Ji, Z. Energy-aware task scheduling optimization with deep reinforcement learning for large-scale heterogeneous systems. CCF Trans. High Perform. Comput. 2021, 3, 383–392. [Google Scholar] [CrossRef] [Scilit]
  71. Caviglione, L.; Gaggero, M.; Paolucci, M.; Ronco, R. Deep reinforcement learning for multi-objective placement of virtual machines in cloud datacenters. Soft Comput. 2021, 25, 12569–12588. [Google Scholar] [CrossRef] [Scilit]
  72. Aliyu, M.; Murali, M.; Zhang, Z.J.; Gital, A.; Boukari, S.; Huang, Y.; Yakubu, I.Z. Management of cloud resources and social change in a multi-tier environment: A novel finite automata using ant colony optimization with spanning tree. Technol. Forecast. Soc. Change 2021, 166, 120591. [Google Scholar] [CrossRef] [Scilit]
  73. Baburao, D.; Pavankumar, T.; Prabhu, C.S.R. Load balancing in the fog nodes using particle swarm optimization-based enhanced dynamic resource allocation method. Appl. Nanosci. 2021, 13, 1045–1054. [Google Scholar] [CrossRef] [Scilit]
  74. Reddy, K.H.K.; Luhach, A.K.; Pradhan, B.; Dash, J.K.; Roy, D.S. A genetic algorithm for energy efficient fog layer resource management in context-aware smart cities. Sustain. Cities Soc. 2020, 63, 102428. [Google Scholar] [CrossRef] [Scilit]
  75. Rjoub, G.; Bentahar, J.; Wahab, O.A.; Bataineh, A.S. Deep and reinforcement learning for automated task scheduling in large-scale cloud computing systems. Concurr. Comput. Pract. Exp. 2020, 33, e5919. [Google Scholar] [CrossRef] [Scilit]
  76. Nath, S.B.; Addya, S.K.; Chakraborty, S.; Ghosh, S.K. Green Containerized Service Consolidation in Cloud. In Proceedings of the ICC 2020—2020 IEEE International Conference on Communications (ICC), Dublin, Ireland, 7–11 June 2020; IEEE: New York, NY, USA, 2020; pp. 1–6. [Google Scholar] [CrossRef] [Scilit]
  77. Peng, Z.; Lin, J.; Cui, D.; Li, Q.; He, J. A multi-objective trade-off framework for cloud resource scheduling based on the Deep Q-network algorithm. Clust. Comput. 2020, 23, 2753–2767. [Google Scholar] [CrossRef] [Scilit]
  78. Moghaddam, S.M.; O’sUllivan, M.; Walker, C.; Piraghaj, S.F.; Unsworth, C.P. Embedding individualized machine learning prediction models for energy efficient VM consolidation within Cloud data centers. Futur. Gener. Comput. Syst. 2020, 106, 221–233. [Google Scholar] [CrossRef] [Scilit]
  79. Shaw, R.; Howley, E.; Barrett, E. An energy efficient anti-correlated virtual machine placement algorithm using resource usage predictions. Simul. Model. Pract. Theory 2019, 93, 322–342. [Google Scholar] [CrossRef] [Scilit]
  80. Xu, Y.; Yao, J.; Jacobsen, H.-A.; Guan, H. Enabling Cloud Applications to Negotiate Multiple Resources in a Cost-Efficient Manner. IEEE Trans. Serv. Comput. 2018, 14, 413–425. [Google Scholar] [CrossRef]
  81. Wei, Y.; Yu, F.R.; Song, M.; Han, Z. Joint Optimization of Caching, Computing, and Radio Resources for Fog-Enabled IoT Using Natural Actor-Critic Deep Reinforcement Learning. IEEE Internet Things J. 2018, 6, 2061–2073. [Google Scholar] [CrossRef] [Scilit]
  82. Ranjbari, M.; Torkestani, J.A. A learning automata-based algorithm for energy and SLA efficient consolidation of virtual machines in cloud data centers. J. Parallel Distrib. Comput. 2018, 113, 55–62. [Google Scholar] [CrossRef] [Scilit]
  83. Shaw, R.; Howley, E.; Barrett, E. An Advanced Reinforcement Learning Approach for Energy-Aware Virtual Machine Consolidation in Cloud Data Centers. In Proceedings of the 2017 12th International Conference for Internet Technology and Secured Transactions (ICITST), Cambridge, UK, 11–14 December 2017; IEEE: New York, NY, USA, 2018. [Google Scholar] [CrossRef] [Scilit]
  84. Pahlevan, A.; Qu, X.; Zapater, M.; Atienza, D. Integrating Heuristic and Machine-Learning Methods for Efficient Virtual Machine Allocation in Data Centers. IEEE Trans. Comput. Des. Integr. Circuits Syst. 2017, 37, 1667–1680. [Google Scholar] [CrossRef] [Scilit]
  85. Abu Zohair, L.M. Prediction of Student’s performance by modelling small dataset size. Int. J. Educ. Technol. High. Educ. 2019, 16, 27. [Google Scholar] [CrossRef] [Scilit]
  86. Armbrust, M.; Fox, A.; Griffith, R.; Joseph, A.D.; Katz, R.H.; Konwinski, A.; Lee, G.; Patterson, D.A.; Rabkin, A.; Stoica, I.; et al. Above the Clouds: A Berkeley View of Cloud Computing; UC Berkeley: Berkeley, CA, USA, 2009. [Google Scholar]
  87. Greenberg, A.; Hamilton, J.; Maltz, D.A.; Patel, P. The Cost of a Cloud: Research Problems in Data Center Networks; ACM SIGCOMM: Barcelona, Spain, 2009. [Google Scholar]
  88. Mehor, Y.; Rebbah, M.; Smail, O. Energy-Aware Task Scheduling and Resource Allocation in Cloud Computing; Atlantis Press: Paris, France, 2025. [Google Scholar]
  89. Breukelman, E.; Hall, S.; Belgioioso, G.; Dörfler, F. Carbon-Aware Computing in a Network of Data Centers. In Proceedings of the 2024 European Control Conference (ECC), Stockholm, Sweden, 25–28 June 2024; IEEE: New York, NY, USA, 2024. [Google Scholar]
  90. Amahrouch, A.; Saadi, Y.; El Kafhali, S. Optimizing Energy Efficiency in Cloud Data Centers: A Reinforcement Learning-Based Virtual Machine Placement Strategy. Network 2025, 5, 17. [Google Scholar] [CrossRef] [Scilit]
  91. EdinatA. Cloud Computing Pricing Models: A Survey. Int. J. Sci. Eng. Res. 2019, 6, 22–26. [Google Scholar] [CrossRef] [Scilit]
  92. APPTIO. FinOps: A New Approach to Cloud Financial Management. 2019. Available online: https://www.apptio.com/resources/ebooks/finops-new-approach-cloud-financial-management/ (accessed on 22 January 2026).
  93. Fragiadakis, G.; Tsadimas, A.; Filiopoulou, E.; Kousiouris, G.; Michalakelis, C.; Nikolaidou, M. Cloud PricingOps: A Decision Support Framework to Explore Pricing Policies of Cloud Services. Appl. Sci. 2024, 14, 11946. [Google Scholar] [CrossRef] [Scilit]
  94. Dan, C. Marinescu, Cloud Computing: Theory and Practice, 3rd ed.; Newnes: Newton, MA, USA, 2023. [Google Scholar]
  95. Amazon Web Services. AWS Customer Carbon Footprint Tool: Methodology; Amazon Web Services: Seattle, WA, USA, 2023. [Google Scholar]
  96. Alsharif, M.H.; Jahid, A.; Kannadasan, R.; Singla, M.K.; Gupta, J.; Nisar, K.S.; Abdel-Aty, A.-H.; Kim, M.-K. Survey of energy-efficient fog computing: Techniques and recent advances. Energy Rep. 2025, 13, 1739–1763. [Google Scholar] [CrossRef] [Scilit]
  97. Mijuskovic, A.; Chiumento, A.; Bemthuis, R.; Aldea, A.; Havinga, P. Resource Management Techniques for Cloud/Fog and Edge Computing: An Evaluation Framework and Classification. Sensors 2021, 21, 1832. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  98. Alomari, A.; Subramaniam, S.K.; Samian, N.; Latip, R.; Zukarnain, Z. Resource Management in SDN-Based Cloud and SDN-Based Fog Computing: Taxonomy Study. Symmetry 2021, 13, 734. [Google Scholar] [CrossRef] [Scilit]
  99. Mustafa, S.; Nazir, B.; Hayat, A.; Khan, A.U.R.; Madani, S.A. Resource management in cloud computing: Taxonomy, prospects, and challenges. Comput. Electr. Eng. 2015, 47, 186–203. [Google Scholar] [CrossRef] [Scilit]
  100. Shekhar, A.; Aleem, A. Improving Energy Efficiency through Green Cloud Computing in IoT Networks. In Proceedings of the 2024 IEEE International Conference on Computing, Power and Communication Technologies (IC2PCT), Greater Noida, India, 9–10 February 2024; IEEE: New York, NY, USA, 2024; pp. 929–933. [Google Scholar] [CrossRef] [Scilit]
  101. Prasad, V.K.; Dansana, D.; Bhavsar, M.D.; Acharya, B.; Gerogiannis, V.C.; Kanavos, A. Efficient Resource Utilization in IoT and Cloud Computing. Information 2023, 14, 619. [Google Scholar] [CrossRef] [Scilit]
  102. Bhandari, K.S.; Cho, G.H. An Energy Efficient Routing Approach for Cloud-Assisted Green Industrial IoT Networks. Sustainability 2020, 12, 7358. [Google Scholar] [CrossRef] [Scilit]
  103. Lin, W.; Lin, J.; Peng, Z.; Huang, H.; Lin, W.; Li, K. A systematic review of green-aware management techniques for sustainable data center. Sustain. Comput. Inform. Syst. 2024, 42, 100989. [Google Scholar] [CrossRef] [Scilit]
  104. Mondal, S.; Faruk, F.B.; Rajbongshi, D.; Efaz, M.M.K.; Islam, M.M. GEECO: Green Data Centers for Energy Optimization and Carbon Footprint Reduction. Sustainability 2023, 15, 15249. [Google Scholar] [CrossRef] [Scilit]
  105. Murino, T.; Monaco, R.; Nielsen, P.S.; Liu, X.; Esposito, G.; Scognamiglio, C. Sustainable Energy Data Centres: A Holistic Conceptual Framework for Design and Operations. Energies 2023, 16, 5764. [Google Scholar] [CrossRef] [Scilit]
  106. Luo, J.; Li, H.; Liu, J. How Green Data Center Establishment Drives Carbon Emission Reduction: Double-Edged Sword or Equilibrium Effect? Sustainability 2025, 17, 6598. [Google Scholar] [CrossRef] [Scilit]
  107. Zhang, L.; Zhao, Z.; Chen, B.; Zhao, M.; Chen, Y. Zero-Carbon Development in Data Centers Using Waste Heat Recovery Technology: A Systematic Review. Sustainability 2025, 17, 10101. [Google Scholar] [CrossRef] [Scilit]
  108. Asadi, S.K.M. Green Computing and Its Role in Reducing Cost of the Modren Industrial Product. Acad. Account. Financ. Stud. J. 2021, 25, 1–13. [Google Scholar]
  109. Yu, X.; Mi, J.; Tang, L.; Long, L.; Qin, X. Dynamic multi objective task scheduling in cloud computing using reinforcement learning for energy and cost optimization. Sci. Rep. 2025, 15, 45387. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  110. Ji, K.; Zhang, F.; Chi, C.; Song, P.; Zhou, B.; Marahatta, A.; Liu, Z. A joint energy efficiency optimization scheme based on marginal cost and workload prediction in data centers. Sustain. Comput. Inform. Syst. 2021, 32, 100596. [Google Scholar] [CrossRef] [Scilit]
  111. Zhang, S.; Yuan, D.; Pan, L.; Liu, S.; Cui, L.; Meng, X. Selling Reserved Instances through Pay-as-You-Go Model in Cloud Computing. In Proceedings of the 2017 IEEE International Conference on Web Services (ICWS), Honolulu, HI, USA, 25–30 June 2017; IEEE: New York, NY, USA, 2017; pp. 130–137. [Google Scholar] [CrossRef] [Scilit]
  112. Bandyopadhyay, A.; Choudhary, U.; Tiwari, V.; Mukherjee, K.; Turjya, S.M.; Ahmad, N.; Haleem, A.; Mallik, S. Quantum Game Theory-Based Cloud Resource Allocation: A Novel Approach. Mathematics 2025, 13, 1392. [Google Scholar] [CrossRef] [Scilit]
  113. Brahmi, Z.; Derouiche, R. EQGSA-DPW: A Quantum-GSA Algorithm-Based Data Placement for Scientific Workflow in Cloud Computing Environment. J. Grid. Comput. 2024, 22, 57. [Google Scholar] [CrossRef] [Scilit]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.