Next Article in Journal
One-Class Anomaly Detection for Industrial Applications: A Comparative Survey and Experimental Study
Previous Article in Journal
A Large Language Model-Based Approach for Multilingual Hate Speech Detection on Social Media
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Carbon-Aware, Energy-Efficient, and SLA-Compliant Virtual Machine Placement in Cloud Data Centers Using Deep Q-Networks and Agglomerative Clustering

1
Information Technology, Accounting & Informatic, Durban University of Technology, 41/43 M L Sultan Rd, Greyville, Durban 4001, South Africa
2
Computing Sciences, School of Information Science & Technology, Kisii University, P.O. Box 408, Kisii 40200, Kenya
*
Author to whom correspondence should be addressed.
Computers 2025, 14(7), 280; https://doi.org/10.3390/computers14070280
Submission received: 17 June 2025 / Revised: 7 July 2025 / Accepted: 10 July 2025 / Published: 15 July 2025

Abstract

The fast expansion of cloud computing has raised carbon emissions and energy usage in cloud data centers, so creative solutions for sustainable resource management are more necessary. This work presents a new algorithm—Carbon-Aware, Energy-Efficient, and SLA-Compliant Virtual Machine Placement using Deep Q-Networks (DQNs) and Agglomerative Clustering (CARBON-DQN)—that intelligibly balances environmental sustainability, service level agreement (SLA), and energy efficiency. The method combines a deep reinforcement learning model that learns optimum placement methods over time, carbon-aware data center profiling, and the hierarchical clustering of virtual machines (VMs) depending on resource constraints. Extensive simulations show that CARBON-DQN beats conventional and state-of-the-art algorithms like GRVMP, NSGA-II, RLVMP, GMPR, and MORLVMP very dramatically. Among many virtual machine configurations—including micro, small, high-CPU, and extra-large instances—it delivers the lowest carbon emissions, lowered SLA violations, and lowest energy usage. Driven by real-time input, the adaptive decision-making capacity of the algorithm allows it to dynamically react to changing data center circumstances and workloads. These findings highlight how well CARBON-DQN is a sustainable and intelligent virtual machine deployment system for cloud systems. To improve scalability, environmental effect, and practical applicability even further, future work will investigate the integration of renewable energy forecasts, dynamic pricing models, and deployment across multi-cloud and edge computing environments.

1. Introduction

The process of mapping virtual machines (VMs) to physical machines (PMs) in a cloud data center (CDC) is referred to as “VM placement” (VMP). According to Alsadie [1], the first and foremost goal of the VMP is to reduce the amount of carbon footprint emissions. A VMP strategy must take into account both the original placement of the VM and the location of the VM after migration in order to provide the greatest possible mapping between VMs and real machines [2]. The issue is difficult to tackle because of the unexpected arrival patterns of requests for VM instances, which, when paired with the enormous scale of cloud data centers, make it difficult to fix. Because of this, it is difficult to locate the best or nearly best physical computers that are compatible with a certain VM [1]. Authors [3,4,5] are among examples of the study articles that have been published on some techniques aimed at solving VMP problems.
According to Talebian [6], the term “ICT carbon footprint” refers to the quantity of carbon dioxide (CO2) that is released from the energy source of a CDC. The total carbon dioxide emissions are exactly proportional to the energy used in the different power networks [7]. This carbon footprint (CFP) has a significant influence on the environment. Concurrent with this growing worldwide development of data centers, the issues of energy usage and carbon emissions have been a major focus. Implementing the worldwide dual-carbon aim will depend much on data centers, which also act as the new driver for future digital economic growth [8]. An additional study that was carried out by Greenpeace in the recent past [9] indicates that the CFPs that are left behind by the information technology sector are responsible for 2% of the total greenhouse gas emissions observed worldwide. According to the projections made by Panwar [10], the energy consumption of CDCs alone is expected to grow from 200 TWh in 2016 to 2967 TWh in 2030, which would result in an increase in CFP emissions at that time. These days, data centers generate around 1–2% of global carbon emissions and account for roughly 3% of all power used globally [11]. In light of the growing popularity and use of cloud computing services, cloud service providers and academic institutions alike are now compelled to make choices that are not only sustainable but also favorable to the environment [12].
There have been a number of studies that have been carried out on the subject of optimizing VM platforms (VMPs) from the perspectives of monetary savings, energy savings, task workflow efficiency, service quality, and resource transmission [13,14,15,16,17,18]. The huge growth in energy consumption causes data center owners to pay extra millions of dollars yearly. On the other hand, significant energy use will have negative consequences on the surroundings [19]. Although flexibility and cost-effectiveness make cloud computing indispensable, data center energy use is beginning to generate major environmental issues. Research indicates that cloud computing’s carbon impact is more than that of the aviation industry, thereby underlining the need for sustainable solutions [20]. The implementation of an appropriate VMP system that reduces powering expenses at the hardware level is one method that may be used to improve energy efficiency in data centers [21].
The growing attention on environmental stewardship in business operations emphasizes the need for fresh ideas that balance economic and environmental objectives. Several studies have concentrated on enhancing energy infrastructure and reducing carbon emissions while data centers grow in size—an important double goal that underlines the main sustainability challenges facing modern companies. Combining environmental responsibility with technological innovation creates fresh ideas for digital age sustainable corporate operations [22].
Researchers [23,24,25,26] have also used several machine learning approaches to enhance resource management and devise energy-efficient solutions in CDCs. Some of the machine learning approaches used are categorized as supervised learning, classification, regression, clustering, and reinforcement learning, among others. A recent study by Alex et al. revealed that big data and machine learning approaches may improve future energy efficiency and decrease carbon emissions by identifying and using hitherto untapped sources of flexibility [27].
Even though VM deployment techniques have advanced significantly, current studies show clear gaps in concurrently addressing carbon awareness, energy efficiency, and SLA compliance in a single framework. Often at the cost of others, many traditional methods, such as heuristic, metaheuristic, and machine learning models, mostly focus on maximizing one or two of these variables. Furthermore, lacking in most reinforcement learning-based techniques are workload-aware clustering algorithms, which are essential for capturing the variation in cloud workloads and improving placement granularity. Furthermore, little attention has been paid to including data center carbon intensity measurements into the decision-making process, therefore losing chances to reduce the environmental effect of VM installations. This work covers these gaps by suggesting a new hybrid approach combining Deep Q-Networks (DQNs) with Agglomerative Clustering and carbon profiling to allow adaptive, carbon-efficient, and SLA-compliant VM placement choices.
The paper is structured as follows:
  • Related Work: With an eye toward their strengths and limits in reaching energy efficiency, optimum resource use, and SLA compliance, this section evaluates current VM placement strategies—including metaheuristic, evolutionary, and machine learning-based techniques. Furthermore, pointing out important research gaps that support the need for the suggested method are the absence of carbon-aware decision-making and workload-aware clustering.
  • Proposed Model: Here we present the CARBON-DQN method, a new hybrid model combining carbon intensity profiling with Agglomerative Clustering and Deep Q-Networks. Emphasizing sustainability, energy efficiency, and SLA adherence, we go over its architectural design, reinforcement learning-based decision logic, and mathematical models guiding VM-to-PM placement.
  • Evaluation: The experimental setup, including the simulated cloud environment, VM instance types, datasets, and performance measures used to evaluate the proposed approach, is described in this part. Included for extensive comparison are baseline algorithms including GRVMP, NSGA-II, RLVMP, GMPR, and MORLVMP.
  • Results and Discussion: Carbon emissions, SLA breaches, and energy usage are examined and benchmarked against current techniques for CARBON-DQN performance. Important trends, performance gains, and the effect of combining carbon-aware profiling and clustering with reinforcement learning are discussed.
  • Conclusions and Future Work: This study ends by aggregating the benefits of the CARBON-DQN method for intelligent, sustainable VM deployment. To improve cloud data center management even further, it also suggests future paths like security-aware placement techniques, multi-cloud scalability, and real-time energy forecasting.

2. Related Work

Energy use in CDCs has to be closely investigated if we are to lower their CFP, as authors [28,29] confirm that energy efficiency is very crucial in reducing the CFP. Improving energy efficiency has great environmental advantages, most notably in greatly lowering direct greenhouse gas emissions from the use of fossil fuels and indirect emissions produced by the generation of electricity.
Researchers, including [30,31] who underlined the need for optimizing VMP strategies to achieve sustainable data center operations, have also underlined the role that VM placement in energy and CFP reduction plays in reducing these metrics. Cloud companies like AWS, GCP, and Azure are actively looking at recent studies on carbon-aware workload management. Their techniques are two-fold: geographical task movement and temporal burden redistribution. The former waits for job completion until times when low carbon emissions are expected [7].
Drawing on these results, authors [32] presented a VMP method based on greedy techniques that give VMs first priority to optimal hosts. Their approach is to reduce CO2 emissions, PUE, total energy consumption, and data transmission delay, as well as power use effectiveness. This emphasizes the many advantages of strategic VMPs going beyond simple computing efficiency.
Authors Beena et al. agreed that efficient job scheduling and the incorporation of renewable energy sources are vital measures for improving the sustainability of cloud computing. In addition to alleviating environmental impact, Green Cloud Computing aids organizations in reducing operational costs by minimizing energy use while maintaining performance standards [20]. In addition, authors Zhao, Zhou, and Li in their study agreed that adaptive overloaded detection is a technique using multi-thresholds or regression-based threshold adjustment methods to fit changing workload patterns and prevent service level agreement violations by actively consolidating virtual machines (VMs) from perhaps overloaded physical machines (PMs). The overused resources may be directed to a small number of active PMs, while the other PMs might be put in inactive mode to preserve energy in order to achieve this goal. Though their potential is great, inconsistent workloads and inaccurate threshold settings might cause major SLA violations or energy inefficiencies [19].
The first efforts at VM placement used machine learning-based approaches combined with heuristic methods. To evaluate measures like energy utilization, service degradation, network traffic, migration frequency, and scalability, Ref. [33] devised a hyper-heuristic method combining conventional heuristics with machine learning. Their study revealed the possibility of hybrid models in improving VM allocation techniques by a comparison of recent metaheuristic approaches versus optimum solutions obtained from integer linear programming (ILP).
Their versatility and ability to provide almost perfect answers within realistic durations have made them quite important in handling challenging cloud computing challenges. As shown by Panwar et al. [10] and Khanduja and Bhushan [34], these high-level algorithmic techniques have been widely used in VM placement, load balancing, and resource prediction chores. Often-used metaheuristic models include swarm intelligence, evolutionary algorithms, bio-inspired, and physics-based approaches, which are meant to lower energy usage while also increasing performance.
The development of reinforcement learning (RL) enhanced the terrain of virtual reality location techniques even further [35] presented a dynamic machine learning paradigm wherein agents with knowledge decide to maximize placement [36] further expanded this using the RLVMrB method, which combines random selection, mutation, and crossover with reinforcement learning via evolutionary processes. Their multi-objective framework sought to use a non-dominance assessment approach to enhance both vertical and horizontal load balancing. Ghasemi et al. [23] used K-means clustering in the MRRL technique to improve RL convergence and lower execution time, thereby allowing the more efficient grouping of VMs depending on workload similarity. In addition, authors Seo and Elmroth in their study focused on resource allocation to balance performance with carbon reduction to address the problem of carbon emissions in data-driven data center operations, facilitating computing-intensive applications, including machine learning (ML) [37].
Ref. [38] then presented an RL-based energy management system specifically for large-scale data centers, therefore highlighting the potential of reinforcement learning in resource optimization. Their model showed how an agent develops to interact with the surroundings and implement rules aiming at low energy use. Building on this basis, Ref. [39] investigated RL methods for VM consolidation, which underlined the flexibility of RL in resource management in dynamic and unpredictable cloud environments.
Models of hybrid machine learning have also surfaced to handle the complexity of VM placement problems. Ref. [40] devised an energy-aware resource deployment method by merging the K-nearest neighbors (KNN) algorithm for supervised classification with K-means clustering for unsupervised learning. Ref. [40] similarly created an ensemble prediction model using learning automaton theory to improve VM allocation by lowering service level agreement violations (SLAVs) and energy usage.
With an eye on goals like energy efficiency, SLA compliance, resource use, and load balancing, the examined literature offers a range of methods and strategies meant to maximize VM placement (VMP) in cloud data centers. Genetic algorithms include NSGA-II [41,42], reinforcement learning-based approaches [35,42], greedy strategies [43], and hybrid models integrating fuzzy logic with RL [36]. These models were tested using simulators, including bespoke Python version 3.14 and C++ implementations, CloudSim, Edge CloudSim, and others. These techniques sometimes suffer from trade-offs—such as a longer execution time, poor SLA handling, or omitting certain resource dimensions like memory or distance measurements in clustering—even while they show benefits in enhancing energy optimization and balancing system loads.
A lack of comprehensive consideration for all important criteria in cloud systems is a typical difficulty in various research. For example, based on the schemes analyzed in Table 1, whereas MORLVMP [44] focused on resource optimization and energy efficiency, it neglected energy-aware distance measurements during clustering. Similarly, although concentrating on energy or VM management, algorithms such as GWO-RNN [42] and MOD-JAYA [45] failed to sufficiently record SLA breaches or sustain load balance. Furthermore, certain models—like GRVMP [46] and EER-VMP [47]—ignored memory resource waste, therefore restricting their usefulness in practical settings. These shortcomings bring attention to the continuous requirement of thorough, multi-objective optimization techniques balancing energy, performance, and SLA adherence in big-scale, dynamic cloud settings.
The examined literature exposes a notable discrepancy in the evolution of complete VM placement solutions that concurrently solve energy efficiency, CFP reduction, SLA compliance, and holistic resource use in CDC. Many studies concentrate on personal goals, including energy optimization, load balancing, or SLA adherence—but they may ignore important interdependencies, such as memory resource waste, energy-aware clustering, or the inclusion of carbon emission measurements. Some models also have poor execution speeds or fail to scale efficiently in large-scale settings. Specifically, hybrid algorithms and reinforcement learning show potential but still lack connection with carbon-aware techniques and clustering methods able to improve convergence and lower execution costs. This gap emphasizes the requirement of a comprehensive, intelligent VMP approach—such as a carbon-aware, energy-efficient, SLA-compliant model utilizing deep reinforcement learning and clustering—to holistically handle the dynamic needs of current cloud infrastructures.

3. The Proposed Model

The exponential expansion in VM installations in contemporary cloud computing systems has resulted in higher carbon emissions and energy consumption; therefore, sustainability has become a major issue. Conventional VM placement techniques can ignore the environmental effect and concentrate more on performance or cost-efficiency, therefore optimizing resources and increasing the CFP. Maintaining SLAs across resource allocation continues to be difficult as well. Intelligent, flexible, and environmentally sensitive VM placement techniques that may strike a balance between operational efficiency and sustainability objectives are much needed to handle these urgent problems.
To attain carbon-aware, energy-efficient, and SLA-compliant VM placement in cloud data centers, the proposed approach presents a unique hybrid architecture combining Deep Q-Networks (DQNs) with Agglomerative Clustering. The method starts with including the measures of carbon intensity and energy efficiency into the data center profile so that the system may assess the environmental effects of possible location choices. VMs are grouped via aggregative clustering according to resource constraints and SLA sensitivity, therefore simplifying placement choices and guaranteeing that like workloads are handled collectively. A DQN-based agent learning optimum placement strategies over time, led by a multi-objective reward function including energy savings, SLA adherence, and CFP reduction, then handles these clustered VMs.
The proposed method presents a scalable and flexible answer to VM placement by combining unsupervised learning for workload characterization with reinforcement learning for dynamic decision-making. It uses environmental data and real-time feedback to always improve placement techniques, therefore encouraging effective resource use and environmental sustainability. This method guarantees high service dependability and improves the energy and carbon efficiency of cloud operations, therefore offering a potential path for future-generation cloud infrastructure management. The model is broken down into five phases, namely, carbon-aware data center profiling, Agglomerative Clustering of VMs, state space construction for DQNs and adaptive feedback and optimization.
The goal of the proposed model is to create a scalable, carbon-aware, and energy-efficient virtual machine placement strategy in cloud data centers by combining Deep Q-Networks with Agglomerative Clustering. This will help make the best use of resources, meet SLAs, and lower the carbon footprint.

3.1. Illustration of the Proposed Model

Figure 1 shows how a carbon-aware, energy-efficient, and SLA-compliant VM deployment framework works in CDCs. It uses DQNs and Agglomerative Clustering. The first step is to profile the data center so that it is aware of carbon emissions. This involves collecting real-time environmental data from different physical equipment in the data center, such as carbon intensity and energy efficiency. This profile is the basis for making placement choices that have the least effect on the environment. After that, arriving VMs are grouped together using Agglomerative Clustering based on their common resource needs and SLA sensitivity. Putting together comparable workloads makes placement easier and encourages greater consolidation, which in turn makes better use of resources and saves energy.
The system moves on to state space creation once the VMs have been clustered. In this stage, the clustered groups and the current state of the data center are used as input for a DQN-based decision-making model. The DQN uses neural network layers to interpret these data and figure out the best ways to place VMs. It does this with the help of a multi-objective reward function that balances energy savings, SLA compliance, and reducing the carbon footprint. The adaptive feedback and optimization module uses the DQN’s output to change placement rules all the time, depending on fresh data and input from the environment. The end result is a more sustainable and performance-aware allocation of VMs, which are demonstrated to be well-distributed among servers. This shows that the model can be used to manage large-scale cloud infrastructure while being mindful of the environment.

3.2. Carbon-Aware Data Center Profiling

Forming the basis for carbon-conscious VM placement choices, the first step of the proposed method concentrates on characterizing cloud data centers based on their carbon intensity and energy performance. Every data center is assessed using real-time and historical data, including geographical emission variables, energy efficiency measures, and a mix of the power sources—renewable vs. fossil fuels. Combining these criteria allows each data center to obtain a Carbon Efficiency Score (CES), therefore measuring its environmental sustainability. The CES is meant to provide data centers with lower carbon intensity and better energy efficiency first priority, hence guiding VM placement.
The CES for a data center D C i is computed using the following weighted inverse scoring model [20]:
C E S i = 1 α C I i + β E P I i
where
  • C E S i = Carbon Efficiency Score of data center i ;
  • C I i = Carbon intensity k g C O 2 / k W h of D C i , based on energy mix and regional emissions;
  • E P I i = Energy Performance Index, representing power usage effectiveness (PUE) and thermal efficiency;
  • α , β = Tunable weight parameters ( α + β = 1 ) to balance the impact of carbon emissions and energy performance.
Higher C E S i valued data centers are judged to be more ecologically friendly. Later on, these scores are included into the DQN reward mechanism, which helps to choose sites with a smaller carbon footprint while still considering energy and SLA limitations. This step guarantees that from the very start of the decision-making process, the placement technique is aware of the environmental influence.

3.3. Agglomerative Clustering of VMs

The suggested method uses Agglomerative Clustering in the second phase to group VMs (VMs) according to resource demand and SLA criteria similarity. Starting each VM as an independent cluster, this hierarchical clustering method repeatedly merges the closest pairings depending on a predetermined distance metric, like Euclidean or Cosine distance, until an ideal number of VM groups is generated. Normalized values of CPU, memory, storage, bandwidth needs, and the SLA sensitivity level comprise each VM’s feature vector. The method lowers the search area for placement and allows batch-level optimization by grouping like VMs, hence improving the scalability and efficiency of the VM allocation process.
The clustering process is governed by a distance function D V M i , V M j , defined as
D V M i , V M j = k = 1 n w k x i k x j k 2
where
  • x i k and x j k are the normalized values of the k -th resource feature for VMs i and j , respectively;
  • w k represents the weight assigned to the k -th feature (e.g., CPU, RAM, SLA sensitivity);
  • n is the total number of features.
This clustering phase guarantees that VMs with comparable QoS demands are handled cohesively in addition to simplifying the placement choice process for the reinforcement learning model in the following phase. Maintaining SLA compliance and reducing migration overhead depend especially on this as comparable VMs may be allocated to hosts or data centers most suited for their combined profile.

3.4. State Space Construction for DQNs

To let the Deep Q-Network (DQN) make intelligent, context-aware VM placement choices in the third phase, a complete state space is built. Every state S_t at time t captures host data as well as VM group properties, therefore reflecting the current environment status. Normalized elements, including the total CPU, memory, and bandwidth needs of the clustered VM group; SLA criticality level; current load and thermal condition of possible hosts; energy cost; and the Carbon Efficiency Score (CES) of every eligible data center comprise the state vector. Formally, the state vector may be stated as
S t = C P U req   ,   R A M req   ,   B W req   ,   S L A level   ,     Host   load   ,   T e m p host   ,   E n e r g y p r i c e ,   C E S D C
By means of a broad variety of operational and environmental indicators, this enhanced state representation enables the DQN agent to learn from them, thereby optimizing VM placement choices in a multi-objective way and balancing energy efficiency, SLA adherence, and carbon footprint reduction.

3.5. DQN-Based Placement Decision

During this phase, each cluster of virtual computers makes the best placement selections using the Deep Q-Network (DQN). Trained to learn a policy that links the present environment state—defined by resource needs, SLA levels, host conditions, energy costs, and Carbon Efficiency Scores—to the most appropriate action, which is choosing a certain host or data center for VM placement. Every action the DQN performs is like assigning a VM group to a host in a data center; the agent receives feedback depending on how well that choice performed in terms of carbon footprint, SLA compliance, and energy savings. By use of Q-learning—where the Q-value approximates the predicted cumulative reward for every state–action pair—the DQN gradually improves its decision-making.
To guide the DQN, a multi-objective reward function is used, integrating energy efficiency, SLA adherence, and carbon reduction goals. The reward function R is defined as
R = w 1 E saved   + w 2 S L A met   w 3 C I added   w 4 C mig  
where
  • E saved   is the estimated energy saved due to efficient placement;
  • S L A m e t indicates SLA compliance (binary or percentage);
  • C I added   is the additional carbon intensity from the chosen host/data center;
  • C m i g is the cost of VM migration (if applicable);
  • w 1 , w 2 , w 3 , w 4 are tunable weights reflecting the importance of each objective.
The DQN employs an ε-greedy strategy to balance exploration with exploitation: the agent primarily chooses actions with the greatest Q-values while periodically investigating random actions to find better methods. Furthermore, by eliminating correlation between successive samples and lowering oscillations in Q-value estimations, the employment of experience replay and a target network helps stabilize the learning process. The DQN is a strong and flexible tool for intelligent cloud resource management, as during consecutive placement cycles, it grows more adept at choosing placement alternatives that lower energy usage and carbon emissions while guaranteeing SLA compliance.

3.6. Adaptive Feedback and Optimization

Based on real-time performance measurements, the last step of the proposed method consists of a dynamic adaptive feedback loop that constantly analyzes and optimizes the VM placement process. Following every placement choice, the system gathers data on important benchmarks like SLA breaches, host energy consumption, thermal efficiency, and real carbon emissions produced. The environment model is updated using this input, which guides the next Deep Q-Network (DQN) choices. The method also regularly recalculates the Carbon Efficiency Scores (CESs) of data centers to reflect changes in energy sources, grid carbon intensity, and operational efficiency, thereby maintaining the alignment of the placement strategy with sustainability objectives.
Furthermore, constantly updated depending on the observed results are the incentive function parameters and clustering sensitivity thresholds, thus optimizing the balance between energy efficiency, carbon reduction, and SLA compliance. The Algorithm 1 as described in Figure 2, may respond, for example, by raising the weight w2w2 in the reward function or changing VM clustering to lower co-location risks should SLA breaches rise. Likewise, should carbon emissions increase, the placement plan might change to give greener data centers first priority. This step turns the algorithm into a self-optimizing system able to learn from its surroundings and adjust to workload changes, resource availability, and carbon circumstances over time, thereby guaranteeing long-term sustainability and performance efficiency in cloud data center operations.
Algorithm 1 CARBON-DQN Algorithm
1            function Main():
5            DCs = initialize_data_centers()
6            VMs = initialize_virtual_machines()
7            for DC in DCs:
8            DC.CES = compute_CES(DC)
9            clusters = agglomerative_cluster(VMs)
10            states = construct_state_space(clusters, DCs)
11            dqn_agent = initialize_DQN()
12            for state in states:
13            action = dqn_agent.select_action(state)
14            result = place_VM_cluster(state, action)
16            UpdateTargetNetwork()
17            reward = calculate_reward(result)
18            dqn_agent.learn(state, action, reward)
19            feedback = collect_system_feedback()
20            if feedback.requires_adjustment:
21            update_CES(DCs)
22            dqn_agent.adjust_parameters(feedback)
23            states = construct_state_space(clusters, DCs)
24            repeat placement cycle
25            end function

3.7. Reasons for Adopting the DQN

This research uses the DQN because it can learn the best ways to make decisions in changing and high-dimensional settings, which is what cloud data centers are like. Heuristic-based placement tactics that have been around for a long time frequently do not perform well when workloads change, resources are different, and carbon and energy limits change. The DQN is a model-free reinforcement learning method that lets the system learn from its own actions by interacting with the environment and improving a reward function that takes into account several goals, such as reducing carbon emissions, meeting SLAs, and becoming more energy efficient. Its deep learning part makes it possible to generalize well across many different placement situations. This makes it a strong and adaptable tool for placing virtual machines in smart, adaptive, and long-lasting ways in complicated cloud infrastructures.

4. Evaluation Results and Discussion

This section offers a thorough examination of essential performance measures pertinent to carbon-aware and energy-efficient VMP in CDC. The assessment emphasizes the quantity of operational physical computers, total energy use, the efficiency of processor and memory utilization, the overhead of VM migration, adherence to SLA, and the complexity of computing time. The indicators are analyzed within the framework of our suggested methodology, which utilizes DQNs and Agglomerative Clustering to enhance placement selections. The following subsections elaborate on the comprehensive findings and their ramifications.

4.1. Simulation Environment

The simulation of the suggested technique and comparative algorithms was conducted in the Python simulation environment, version 3.13.1. The simulation was executed using a laptop with a maximum frequency of 2.13 GHz, 16 GB of RAM, and a 64-bit Windows 11 operating system. This simulation scenario included a data center with 4000 varied physical devices.
Every physical machine has a probabilistic value within the specified range. The diversity in energy consumption across physical machines is due to their heterogeneity, leading to disparities between their maximum and minimum efficiency levels.
The suggested DQN-based method used an ε-greedy exploration strategy, where ε started at 0.1 and slowly dropped throughout training to find a balance between exploration and exploitation.
The evaluation of the proposed technique is conducted via two separate experiments using synthetic real datasets (Amazon EC2) for VM request dimensions. The specifications for these datasets are detailed in Table 2. Each experiment has four scenarios with 256, 512, 1024, 2048, and 4192 VMs, respectively.

4.2. Results and Discussion

4.2.1. Key Findings

Carbon-Aware VMP in CDC
The results in Figure 3 demonstrate the efficacy of six virtual machine placement algorithms—RLVMP, GRVMP, NSGA-II, MORLVMP, GMPR, and the proposed CARBON-DQN—in recognizing carbon emissions across four types of Amazon EC2 virtual machines: micro, small, extra-large, and high-CPU Medium. Both bar graphs indicate that CARBON-DQN consistently receives the lowest carbon-aware scores across all VM configurations. This indicates the superior optimization of VM placement, using less energy and exerting a reduced impact on the environment. As the complexity of virtual machines increases, traditional algorithms such as GRVMP and NSGA-II exhibit diminished efficacy, rendering them less capable of managing high-demand scenarios. The disparity between CARBON-DQN and other methodologies is more apparent for larger virtual machines, such as extra-large and high-CPU Medium. This indicates that CARBON-DQN performs more effectively with resource-intensive applications.
The primary cause of this performance enhancement is CARBON-DQN’s reinforcement learning framework, which employs an ε-greedy exploration strategy to progressively improve placement picks throughout training. CARBON-DQN acquires knowledge via its interactions with the environment and makes decisions based on long-term benefits, such as reducing energy use. This enables adaptation to the many sorts of actual devices inside the simulated data center. Conversely, heuristic and evolutionary methodologies such as GRVMP and NSGA-II lack dynamic feedback mechanisms that enable self-optimization in response to variations in load patterns. The results indicate that the DQN-based technique is sufficiently robust to manage VMs in an environmentally sustainable manner, particularly as cloud infrastructures face increasing demands for sustainability.
Energy-Efficient VMP in CDC
The energy-efficiency comparison graphs in Figure 4 indicate that the proposed CARBON-DQN algorithm significantly outperforms established approaches such as RLVMP, GRVMP, NSGA-II, MORLVMP, and GMPR in decreasing energy consumption across several Amazon EC2 VM types—micro, small, extra-large, and high-CPU Medium. The line graph indicates that CARBON-DQN consistently achieves the lowest energy consumption ratings, even in high-resource virtual machines such as extra-large and high-CPU Medium. As the intricacy and resource demands of virtual machines increase, the gap in energy efficiency widens. CARBON-DQN ensures efficient placements, whilst other algorithms encounter more energy overhead.
The adaptive learning capability of CARBON-DQN significantly enhances its energy efficiency. The DQN model progressively learns to allocate VMs to physical machines that use the least energy, using an ε-greedy exploration strategy. It renders assessments based on the presence of 4000 heterogeneous devices inside the data center. In contrast to static or heuristic methods, CARBON-DQN adapts to fluctuations in VM demand and the performance of actual machines, hence reducing unnecessary energy use. The results indicate that the DQN approach is applicable in real-world cloud systems and demonstrates flexibility and durability. Enhancing energy efficiency reduces operational costs and promotes ecologically sustainable computing practices.
SLA-Aware VMP in CDC
The SLA-awareness comparison in Figure 5 indicates that the CARBON-DQN algorithm consistently fulfills the SLA criteria most effectively across all EC2 VM types, including micro, small, extra-large, and high-CPU Medium. The bar graph indicates that CARBON-DQN sustains SLA fulfillment rates over 90%, even under challenging conditions, like in extra-large and high-CPU Medium instances. Conversely, traditional algorithms such as GRVMP and NSGA-II struggle to meet SLAs as the resource requirements of VMs increase, indicating their inadequate adaptability to fluctuating conditions. The consistent SLA performance demonstrates that CARBON-DQN can effectively optimize placement decisions to align workload requirements with available resources.
The line graph indicates that all algorithms perform well with lighter VM types, such as micro and small; however, only CARBON-DQN maintains satisfactory SLA adherence as the workload intensifies. The ε-greedy strategy inside the DQN framework enables the algorithm to identify optimal rules that enhance SLA satisfaction, despite uncertainty about outcomes. This functionality is very beneficial in cloud environments, including 4000 distinct physical machines, where adherence to SLAs is crucial for maintaining service reliability, customer satisfaction, and operational guarantees. The results unequivocally indicate that CARBON-DQN is the optimal choice for the allocation of virtual machines in data centers using various energy sources.

4.3. Limitations

Although the proposed Deep Q-Network (DQN) and Agglomerative Clustering-based VM placement approach has great results in maximizing energy efficiency, carbon awareness, and SLA compliance, still, several limitations prevent its current industrial applicability:
  • Not Temporal Carbon Intensity Modeling
The lack of thorough modeling for the temporal variability of carbon intensity is a main problem that greatly influences the sustainability of cloud operations. The current method ignores real-time fluctuations in grid carbon emissions, usually related to the availability of intermittent renewable energy, depending only on static or averaged carbon intensity measurements. This temporal disjunction reduces the efficiency of carbon-aware scheduling in practice and limits the reaction of the system to real carbon dynamics.
  • Insufficient Integration with Forecasting for Renewable Energy
Although carbon-aware decisions depend on carbon intensity data, the method ignores renewable energy forecasting techniques to foresee the times of better or less available energy. By matching workloads with low-carbon power availability, including such estimates may improve VM location timing and resource use.
  • Not Native Kubernetes or Container Integration
The increasing use of Kubernetes and other container orchestration technologies exposes a need for native interface with these systems. Practical application depends on changing the placement strategy for container workloads, especially in view of the move to microservices and serverless architectures.
  • Overhead and Real-Time Decision-Making Constraints
Although the DQN approach is resilient, in high-throughput cloud environments, the demands of real-time inference and retraining might be somewhat significant. Applications sensitive to latency may not completely benefit from the recommended approach in the absence of further optimization or lightweight substitutes.

5. Conclusions and Future Work

The experimental results indicate that the proposed CARBON-DQN algorithm outperforms conventional VM placement methods such as RLVMP, GRVMP, NSGA-II, MORLVMP, and GMPR regarding carbon awareness, energy efficiency, and SLA compliance. CARBON-DQN consistently exhibited the lowest carbon-aware ratings, indicating its superior efficacy in mitigating the environmental impact of virtual machine allocations within a 4000-machine cloud data center, including diverse machine kinds. This is particularly significant in contemporary cloud systems, where data centers are a primary source of global carbon emissions. Deep reinforcement learning enables CARBON-DQN to optimize resource allocations that are environmentally beneficial and computationally efficient.
In terms of energy efficiency, CARBON-DQN demonstrated superiority by using less energy across all VM instance types, especially under high workload conditions, such as extra-large and high-CPU Medium instances. The algorithm’s adaptive learning mechanism, which continuously modifies itself according to the stochastic characteristics of physical machine performance and energy profiles, is what makes it very efficient. In contrast to static or heuristic methods, CARBON-DQN effectively optimizes workloads by selecting places that minimize overall power consumption without compromising performance. As cloud infrastructure expands and energy costs continue to rise, these intelligent energy-conscious deployment strategies will increasingly prove advantageous.
The SLA-awareness study showed that CARBON-DQN consistently achieves the highest SLA compliance rates, even in complex scenarios that demand substantial resources. This demonstrates the capacity to balance energy and carbon efficiency while maintaining service reliability, which is crucial for commercial cloud providers and mission-critical applications.
In the future, the algorithm will be enhanced by including real-time energy pricing models, renewable energy availability, and multi-cloud configurations. Incorporating federated learning and multi-agent cooperation into CARBON-DQN might facilitate collaboration and scalability across geographically dispersed data centers. Incorporating tangible reasons into the decision-making process is a compelling approach that might enhance operators’ comprehension and confidence in AI-driven placement criteria.

Author Contributions

Writing—original draft, M.A.; Writing—review & editing, S.O.O. and F.M.A. All authors have read and agreed to the published version of the manuscript.

Funding

The study scholarship is being aided by Durban University of Technology. The Innovate for African Universities project under the British Council provided the much needed grounding for this publication.

Data Availability Statement

The data supporting the findings of this study are available from the corresponding author upon reasonable request. All datasets used were obtained and processed in compliance with ethical research standards.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Alsadie, D. Virtual Machine Placement Methods using Metaheuristic Algorithms in a Cloud Environment-A Comprehensive Review. Int. J. Comput. Sci. Netw. Secur. 2022, 22, 147–158. [Google Scholar]
  2. Usmani, Z.; Singh, S. A Survey of Virtual Machine Placement Techniques in a Cloud Data Center. Procedia Comput. Sci. 2016, 78, 491–498. [Google Scholar] [CrossRef]
  3. Bharathi, P.D.; Prakash, P.; Kiran, M.V.K. Energy efficient strategy for task allocation and virtual machine placement in cloud environment. In Energy Efficient Strategy for Task Allocation and VM Placement in Cloud Environment; Institute of Electrical and Electronics Engineers Inc.: New York, NJ, USA, 2017; pp. 1–6. [Google Scholar]
  4. Madhumala, R.B.; Tiwari, H.; Devarajaverma, C. A Reliable Frame Work for Virtual Machine Selection in Cloud Datacenter Using Particle Swarm Optimization. Int. J. Math. Comput. Sci. 2020, 16, 677–685. [Google Scholar]
  5. Khoshkholghi, M.A.; Derahman, M.N.; Abdullah, A.; Subramaniam, S.; Othman, M. Energy-Efficient Algorithms for Dynamic Virtual Machine Consolidation in Cloud Data Centers. IEEE Access 2017, 5, 10709–10722. [Google Scholar] [CrossRef]
  6. Talebian, H.; Gani, A.; Sookhak, M.; Abdelatif, A.A.; Yousafzai, A.; Vasilakos, A.V.; Yu, F.R. Optimizing Virtual Machine placement in IaaS data centers: Taxonomy, review and open issues. Clust. Comput. 2020, 23, 837–878. [Google Scholar] [CrossRef]
  7. Park, J.; Kim, D.; Kim, J.; Han, J.; Chun, S. Carbon-Aware and Fault-Tolerant Migration of Deep Learning Workloads in the Geo-Distributed Cloud. In Proceedings of the 2024 IEEE 17th International Conference on Cloud Computing (CLOUD), Shenzhen, China, 7–13 July 2024; pp. 494–501. [Google Scholar] [CrossRef]
  8. 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]
  9. International, G. Greenpeace finds TotalEnergies emissions almost 4 times higher than reported. In Greenpeace Finds Totalenergies Emissions Almost 4 Times Higher Than Reported; Greenpeace International: Amsterdam, The Netherlands, 2022. [Google Scholar]
  10. Panwar, S.S.; Rauthan, M.M.S.; Barthwal, V. A systematic review on effective energy utilization management strategies in cloud data centers. J. Cloud Comput. 2022, 11, 95. [Google Scholar] [CrossRef]
  11. Cao, Z.; Wang, R.; Zhou, X.; Tan, R.; Wen, Y.; Yan, Y.; Wang, Z. Adaptive Capacity Provisioning for Carbon-Aware Data Centers: A Digital Twin-based Approach. IEEE Trans. Sustain. Comput. 2025, 1–15. [Google Scholar] [CrossRef]
  12. Kinkar, K.; Bhosale, P.; Kasar, A.; Gutte, V. Carbon Footprint Analysis: Need for Green Cloud Computing. In Proceedings of the International Conference on Electronics and Renewable Systems (ICEARS), Thoothukudi, Tamil Nadu, India, 16–18 March 2022; pp. 1–6. [Google Scholar]
  13. Jumde, M.; Dongre, S. Analysis on energy efficient green cloud computing. In Proceedings of the International Conference on Research Frontiers in Sciences (ICRFS 2021), Nagpur, India, 5–6 February 2021. [Google Scholar]
  14. Sabyasachi, A.; Muppala, J. Cost-Effective and Energy-Aware Resource Allocation in Cloud Data Centers. Electronics 2022, 11, 3639. [Google Scholar] [CrossRef]
  15. Teng, F.; Yu, L.; Li, T.; Deng, D.; Magoulès, F. Energy efficiency of VM consolidation in IaaS clouds. J. Supercomput. 2017, 73, 782–809. [Google Scholar] [CrossRef]
  16. Feng, H.; Deng, Y.; Li, J. A global-energy-aware virtual machine placement strategy for cloud data centers. J. Syst. Archit. 2021, 116, 102048. [Google Scholar] [CrossRef]
  17. You, X.; Li, Y.; Zheng, M.; Zhu, C.; Yu, L. A Survey and Taxonomy of Energy Efficiency Relevant Surveys in Cloud-Related Environments. IEEE Access 2017, 5, 14066–14078. [Google Scholar] [CrossRef]
  18. Wei, C.; Hu, Z.-H.; Wang, Y.-G. Exact algorithms for energy-efficient virtual machine placement in data centers. Future Gener. Comput. Syst. 2020, 106, 77–91. [Google Scholar] [CrossRef]
  19. Zhao, D.; Zhou, J.t.; Li, K. CFWS: DRL-Based Framework for Energy Cost and Carbon Footprint Optimization in Cloud Data Centers. IEEE Trans. Sustain. Comput. 2025, 10, 95–107. [Google Scholar] [CrossRef]
  20. Beena, B.M.; Ranga, P.C.; Manideep, T.S.S.; Saragadam, S.; Karthik, G. A Green Cloud-Based Framework for Energy-Efficient Task Scheduling Using Carbon Intensity Data for Heterogeneous Cloud Servers. IEEE Access 2025, 13, 73916–73938. [Google Scholar] [CrossRef]
  21. Challita, S.; Paraiso, F.; Merle, P. A Study of Virtual Machine Placement Optimization in Data Centers. In Proceedings of the 7th International Conference on Cloud Computing and Services Science, Setubal, Portugal, 24–26 April 2017. [Google Scholar]
  22. Chang, W.; Liu, C.; Ren, G.; Wan, J. Energy Management for Distributed Carbon-Neutral Data Centers. Energies 2025, 18, 2861. [Google Scholar] [CrossRef]
  23. Ghasemi, A.; Toroghi Haghighat, A.; Keshavarzi, A. Enhancing virtual machine placement efficiency in cloud data centers: A hybrid approach using multi-objective reinforcement learning and clustering strategies. Computing 2024, 106, 2897–2922. [Google Scholar] [CrossRef]
  24. Ghasemi, A.; Keshavarzi, A. Energy-efficient virtual machine placement in heterogeneous cloud data centers: A clustering-enhanced multi-objective, multi-reward reinforcement learning approach. Clust. Comput. 2024, 27, 14149–14166. [Google Scholar] [CrossRef]
  25. Ghobaei-Arani, M.; Rahmanian, A.; Shamsi, M.; Rasouli Kenari, A. A learning-based approach for virtual machine placement in cloud data centers. Int. J. Commun. Syst. 2018, 31, e3537. [Google Scholar] [CrossRef]
  26. Devarasetty, P.; Satyananda Reddy, C. Multi objective ant colony optimization algorithm for resource allocation in cloud computing. Int. J. Innov. Technol. Explor. Eng. 2018, 8, 68–73. [Google Scholar]
  27. Alex, M.; Ojo, S.O.; Awuor, F.M. Energy-aware and Carbon Footprint Optimization Model for Virtual Machine Placement in Data Centres—A Systematic Literature Review. Int. J. Comput. Sci. Res. 2025, 9, 3524–3548. [Google Scholar] [CrossRef]
  28. Khosravi, A.; Garg, S.K.; Buyya, R. Energy and Carbon-Efficient Placement of Virtual Machines in Distributed Cloud Data Centers. In Lecture Notes in Computer Science; Springer: Berlin/Heidelberg, Germany, 2013; pp. 317–328. [Google Scholar]
  29. Wadhwa, B.; Verma, A. Energy and carbon efficient VM placement and migration technique for green cloud datacenters. In Energy and Carbon Efficient VM Placement and Migration Technique for Green Cloud Datacenters; Institute of Electrical and Electronics Engineers Inc.: New York, NJ, USA, 2014; pp. 189–193. [Google Scholar]
  30. Justafort, V.D.; Beaubrun, R.; Pierre, S. A hybrid approach for optimizing carbon footprint in intercloud environment. IEEE Trans. Serv. Comput. 2019, 12, 186–198. [Google Scholar] [CrossRef]
  31. Justafort, V.D.; Beaubrun, R.; Pierre, S. On the Carbon Footprint Optimization in an InterCloud Environment. IEEE Trans. Cloud Comput. 2018, 6, 829–842. [Google Scholar] [CrossRef]
  32. Rawas, S.; Zekri, A.; El-Zaart, A. LECC: Location, energy, carbon and cost-aware VM placement model in geo-distributed DCs. Sustain. Comput. Inform. Syst. 2022, 33, 100649. [Google Scholar] [CrossRef]
  33. 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.-Aided Des. Integr. Circuits Syst. 2018, 37, 1667–1680. [Google Scholar] [CrossRef]
  34. Khanduja, N.; Bhushan, B. Recent Advances and Application of Metaheuristic Algorithms: A Survey (2014–2020). In Metaheuristic And Evolutionary Computation: Algorithms And Applications; Springer Nature: London, UK, 2020; pp. 207–228. [Google Scholar]
  35. Ghasemi, A.; Toroghi Haghighat, A. A multi-objective load balancing algorithm for virtual machine placement in cloud data centers based on machine learning. Computing 2020, 102, 2049–2072. [Google Scholar] [CrossRef]
  36. Ghasemi, A.; Toroghi Haghighat, A.; Keshavarzi, A. Enhanced multi-objective virtual machine replacement in cloud data centers: Combinations of fuzzy logic with reinforcement learning and biogeography-based optimization algorithms. Clust. Comput. 2023, 26, 3855–3868. [Google Scholar] [CrossRef]
  37. Seo, E.; Elmroth, E. Pioneering Eco-Efficiency in Cloud Computing: The Carbon-Conscious Federated Reinforcement Learning (CCFRL) Approach. IEEE Internet Things J. 2025, 12, 8958–8979. [Google Scholar] [CrossRef]
  38. Farahnakian, F.; Liljeberg, P.; Plosila, J. Energy-Efficient Virtual Machines Consolidation in Cloud Data Centers Using Reinforcement Learning. In Proceedings of the 2014 22nd Euromicro International Conference on Parallel, Distributed, and Network-Based Processing, Torino, Italy, 12–14 February 2014. [Google Scholar]
  39. Shaw, R.; Howley, E.; Barrett, E. Applying Reinforcement Learning towards automating energy efficient virtual machine consolidation in cloud data centers. Inf. Syst. 2022, 107, 101722. [Google Scholar] [CrossRef]
  40. Jeevitha, J.K.; Athisha, G. A novel scheduling approach to improve the energy efficiency in cloud computing data centers. J. Ambient. Intell. Humaniz. Comput. 2021, 12, 6639–6649. [Google Scholar] [CrossRef]
  41. Wei, W.; Wang, K.; Wang, K.; Gu, H.; Shen, H. Multi-resource balance optimization for virtual machine placement in cloud data centers. Comput. Electr. Eng. 2020, 88, 106866. [Google Scholar] [CrossRef]
  42. Parsafar, P. A reinforcement learning-based GWO-RNN approach for energy efficiency in data centers by minimizing virtual machine migration. J. Supercomput. 2024, 81, 184. [Google Scholar] [CrossRef]
  43. Wang, J.; Yu, J.; Zhai, R.; He, X.; Song, Y. GMPR: A Two-Phase Heuristic Algorithm for Virtual Machine Placement in Large-Scale Cloud Data Centers. IEEE Syst. J. 2023, 17, 1419–1430. [Google Scholar] [CrossRef]
  44. Wei, W.; Gu, H.; Xiao, Z.; Chen, Y. Energy Efficient and Multi-resource Optimization for Virtual Machine Placement by Improving MOEA/D. IEEE Trans. Parallel Distrib. Syst. 2025, 36, 1–15. [Google Scholar] [CrossRef]
  45. Hosseini Shirvani, M. An energy-efficient topology-aware virtual machine placement in Cloud Datacenters: A multi-objective discrete JAYA optimization. Sustain. Comput. Inform. Syst. 2023, 38, 100856. [Google Scholar] [CrossRef]
  46. Azizi, S.; Shojafar, M.; Abawajy, J.; Buyya, R. GRVMP: A Greedy Randomized Algorithm for Virtual Machine Placement in Cloud Data Centers. IEEE Syst. J. 2021, 15, 2571–2582. [Google Scholar] [CrossRef]
  47. Swain, S.R.; Parashar, A.; Singh, A.K.; Lee, C.N. An intelligent virtual machine allocation optimization model for energy-efficient and reliable cloud environment. J. Supercomput. 2024, 81, 237. [Google Scholar] [CrossRef]
  48. Yi, S.; Hong, S.; Qin, Y.; Wang, H.; Liu, N. Virtual Machine Placement in Edge Computing Based on Multi-Objective Reinforcement Learning. Electronics 2025, 14, 633. [Google Scholar] [CrossRef]
Figure 1. Illustration of the proposed model.
Figure 1. Illustration of the proposed model.
Computers 14 00280 g001
Figure 2. Flowchart of CARBON-DQN algorithm.
Figure 2. Flowchart of CARBON-DQN algorithm.
Computers 14 00280 g002
Figure 3. VMP algorithms in carbon-aware CDC.
Figure 3. VMP algorithms in carbon-aware CDC.
Computers 14 00280 g003
Figure 4. Line graph—energy-efficiency VMP in CDC.
Figure 4. Line graph—energy-efficiency VMP in CDC.
Computers 14 00280 g004
Figure 5. SLA-aware VMP in CDC.
Figure 5. SLA-aware VMP in CDC.
Computers 14 00280 g005
Table 1. Taxonomy of existing techniques.
Table 1. Taxonomy of existing techniques.
AuthorMethod/AlgorithmObjectivesSimulatorDrawbacks
[41]Genetics/NSGA-IISLA and resource utilizationPythonEnergy consumption and running time
[35]Reinforcement Learning/RLVMrBEnergy consumption and vertical and horizontal load balanceCloudsimResource wastage disregarded
[46]GRVMPResource utilization and energy optimizationC++Overlooking memory resource wastage
[43]Greedy/GMPRResource utilization and energy optimizationC++Time execution takes longer than expected in large-scale CDC
[36]Fuzzy System and Reinforcement Learning/RLVMrBLoad balanceCloudsimEnergy consumption neglect
[45]MOD-
JAYA
Resource utilization and energy optimizationCloudsimLoad balance disregarding
[24]MORLVMPEnergy efficiency and resource utilizationCloudsimEnergy-aware distance metric ignored in clustering
[42]Reinforcement Learning/GWO-RNNVM management and energy-
efficient
CloudsimSLA observation not captured
[47]EER-VMPEnergy
efficiency
Overlooking memory resource wastage
[44]MOEA/DResource utilization and energy optimization SLA observation not captured
[48]EVMPRLScalability in objective function and energy optimizationEdge CloudsimResource wastage observation not captured
Table 2. (Amazon EC2) real dataset.
Table 2. (Amazon EC2) real dataset.
VMRAM (MB)CPU(MIPS)
Micro instance700500
Small instance18001000
Extra-large instance36502000
High-CPU Medium instance9002500
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.

Share and Cite

MDPI and ACS Style

Alex, M.; Ojo, S.O.; Awuor, F.M. Carbon-Aware, Energy-Efficient, and SLA-Compliant Virtual Machine Placement in Cloud Data Centers Using Deep Q-Networks and Agglomerative Clustering. Computers 2025, 14, 280. https://doi.org/10.3390/computers14070280

AMA Style

Alex M, Ojo SO, Awuor FM. Carbon-Aware, Energy-Efficient, and SLA-Compliant Virtual Machine Placement in Cloud Data Centers Using Deep Q-Networks and Agglomerative Clustering. Computers. 2025; 14(7):280. https://doi.org/10.3390/computers14070280

Chicago/Turabian Style

Alex, Maraga, Sunday O. Ojo, and Fred Mzee Awuor. 2025. "Carbon-Aware, Energy-Efficient, and SLA-Compliant Virtual Machine Placement in Cloud Data Centers Using Deep Q-Networks and Agglomerative Clustering" Computers 14, no. 7: 280. https://doi.org/10.3390/computers14070280

APA Style

Alex, M., Ojo, S. O., & Awuor, F. M. (2025). Carbon-Aware, Energy-Efficient, and SLA-Compliant Virtual Machine Placement in Cloud Data Centers Using Deep Q-Networks and Agglomerative Clustering. Computers, 14(7), 280. https://doi.org/10.3390/computers14070280

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop