You are currently viewing a new version of our website. To view the old version click .
Informatics
  • Article
  • Open Access

19 July 2024

Machine Learning to Estimate Workload and Balance Resources with Live Migration and VM Placement

,
,
,
,
and
1
Department of Electrical Engineering, Universitas Indonesia, Depok 16424, Indonesia
2
Department of Data Management, PT.BFI Finance Indonesia Tbk, Jakarta 15322, Indonesia
*
Author to whom correspondence should be addressed.

Abstract

Currently, utilizing virtualization technology in data centers often imposes an increasing burden on the host machine (HM), leading to a decline in VM performance. To address this issue, live virtual migration (LVM) is employed to alleviate the load on the VM. This study introduces a hybrid machine learning model designed to estimate the direct migration of pre-copied migration virtual machines within the data center. The proposed model integrates Markov Decision Process (MDP), genetic algorithm (GA), and random forest (RF) algorithms to forecast the prioritized movement of virtual machines and identify the optimal host machine target. The hybrid models achieve a 99% accuracy rate with quicker training times compared to the previous studies that utilized K-nearest neighbor, decision tree classification, support vector machines, logistic regression, and neural networks. The authors recommend further exploration of a deep learning approach (DL) to address other data center performance issues. This paper outlines promising strategies for enhancing virtual machine migration in data centers. The hybrid models demonstrate high accuracy and faster training times than previous research, indicating the potential for optimizing virtual machine placement and minimizing downtime. The authors emphasize the significance of considering data center performance and propose further investigation. Moreover, it would be beneficial to delve into the practical implementation and dissemination of the proposed model in real-world data centers.

1. Introduction

The development of virtualization technology in data centers (DCs) in Indonesia has been substantial in recent years, coinciding with the evolution of application-based business models [,]. Virtualization technology is utilized by various virtual service providers worldwide, such as Azure Virtual Machine (VM), Windows VM, and Linux VM. It contributes to 40% of the data center (DC) usage, with a split of 45% for public and private hybrid usage, and only 15% for virtual machines (VMs) in public clouds. This underscores the importance of using virtual machines in industry and business []. Virtualization technology is widely applied in data centers as a server resource capable of storing business information files and interconnecting servers [,]. Virtualization technology has significantly impacted data center administrators, especially in the efficient utilization of a large number of hardware servers in data centers [].
Virtual machine (VM) technology is one example of server virtualization. Some issues encountered on virtual machines include overloading, the full availability of the host machine (HM), overloading, and the availability of the HM []. These problems are common in data centers (DCs), as performance must be consistently optimal to support business activities and other applications. Therefore, addressing these complex issues requires an appropriate approach. An indispensable strategy in this context is live virtual migration (LVM), one of the goals of which is to balance the workload on virtual machines and address other related issues [].
LVM is one solution for maintaining optimal data center performance without disrupting the processes running on virtual machine applications. The purpose of LVM is to facilitate the movement of virtual machines from one host machine (HM) to another without affecting the display of the running application on the virtual machine []. The objectives include improving the integrity of the overall system, managing resources, and enabling maintenance without downtime []. In the LVM process, it is ideal to monitor resource conditions in the data center and the workload patterns of each virtual machine (VM) accurately. This helps in determining the target host machine (HM) to ensure a successful migration of the VM to the HM without any VM downtime []. Several previous studies have been conducted to find optimal solutions to this problem. One approach involved optimizing LVM to minimize downtime in the data center, migration in the network, or other issues that could degrade virtual machine (VM) performance. In this investigation, the workload primarily utilized VM memory, and the method employed was the Optimized Pre-copy Algorithm (OPCA), which concentrated on network content during VM migration []. Another study also utilized OPCA, but it focused solely on the virtual machine memory workload. Additional research by Zhang et al. suggested that LVM aimed to redistribute resources between host machines (HMs) to balance workloads in data centers. This was accomplished by employing a genetic algorithm (GA) to forecast high-productivity host machines based on VM workloads []. However, performing a live migration (LVM) without considering the appropriate timing may result in an imbalanced host machine (HM) workload. This statement aligns with Satpathy et al., who emphasized scheduling virtual machine virtual (VM) migration to prevent VMs from having excessive workloads []. Moreover, machine learning is considered a pivotal algorithm capable of adapting learning systems to recognize data patterns as knowledge []. A study by Kumar et al. in 2022 suggests that machine learning algorithm approaches can simplify the human learning process for determining live virtual machine migration []. In 2023, Haris et al. stated that utilizing machine learning with the K-nearest neighbor (KNN) algorithm for LVM achieved a success rate of 95% with improved pre-copy migration []. The main contributions of the research are as follows:
  • The authors propose a novel hybrid machine learning model that combines the Markov Decision Process (MDP), genetic algorithm (GA), and random forest (RF) algorithms to estimate the pre-copy live migration of virtual machines (VMs) in a data center.
  • The proposed model can predict which virtual machines (VMs) will be moved first and determine the optimal host machine target to optimize VM placement and minimize downtime.
  • The authors compare the proposed model with the existing state-of-the-art machine learning algorithms, such as K-nearest neighbor, decision tree classification, support vector machines, logistic regression, and neural networks. The results show that the proposed model achieves 99% accuracy with faster training times than previous studies.
  • The authors suggest further research using a deep learning approach (DL) to address other issues related to data center performance.
Overall, the article presents a promising strategy for enhancing virtual machine migration in data centers. The hybrid model showcases higher accuracy and quicker training times compared to prior studies, suggesting its potential to optimize virtual machine placement and minimize downtime. The authors also emphasize the significance of evaluating data center performance and propose further research. Moreover, it would be beneficial to have more details on the practical implementation and deployment of the proposed model in real-world data centers.
In this research, the authors attempted to enhance the machine learning model by utilizing the Markov Decision Process (MDP). This is often one of the types of algorithms frequently used in machine learning (ML) to generate optimal policies. Another application of MDP can be seen in the study conducted by Guo et al. in 2020 []. The study concludes that the Markov Decision Process (MDP) can streamline path problems in the Hybrid Flow Shop Scheduling Problem (HFSSP) domain, reducing their complexity and showcasing significant potential in the field. It also conserves computational resources for efficient optimization. Based on various research findings, MDP emerges as a viable option for delivering optimal solutions in intricate decision-making scenarios. To further enhance the MDP approach, additional algorithms are required to augment the decision-making process, particularly in the live virtual migration (LVM) process. This was highlighted in the research conducted by Ajmal et al. in 2021 []. It is suggested that to reduce the workload on a virtual machine (VM), the implementation of a genetic algorithm (GA) is recommended. GA is shown to reduce the unbalanced workload in the VM by assigning tasks to groups, detecting the workload of the overloaded VM, and scheduling to manage the VM. Therefore, based on the research organized by Haris et al. in 2023, this study will aim to improve LVM consolidation through a hybrid machine learning approach based on MDP, GA, and random forest (RF). This is not only intended to increase accuracy but also to optimize decision making in the LVM process, as well as to address issues in VM migration scheduling. In addition to improving the accuracy of the learning machine in live migration technology decision-making processes, our research goal is to develop rules for LVM that focus on enhancing the accuracy of the machine learning model and balancing DC workloads. To achieve this, we consider the balance of the VM workload as a key factor. The balance of the VM workloads is determined by CPU and memory, as well as by prioritizing LVM scheduling for migration.
The content of this study requires a systematic analysis, which we will illustrate below. The second section highlights several related works on data preparation (DP). The third section focuses on the research method and data collection. The fourth section presents the results and discusses them. The fifth section outlines the research conclusion, limitations, and recommendations for further study.

3. Methods

In this section, we will outline the objectives of our research and then define the problem, as shown in Figure 3 below.
Figure 3. Flowchart of research methodology.
Figure 3 is a flowchart that outlines the research process for the study on live virtual machine (LVM) migration using a hybrid machine learning approach. The process is divided into five main stages: introduction, literature review, data collection, model development, and conclusion and future work. The introduction stage defines the problem and motivation for the study, provides background on LVM and machine learning, and states the research objectives and questions. The literature review stage summarizes previous LVM and machine learning studies, identifies gaps and limitations in current research, and formulates hypotheses for the study. The data collection stage describes the data sources and collection methods, explains data preprocessing and cleaning, and presents the final dataset used in the study. The model development stage introduces the evaluation metrics used to assess the model’s performance, compares the results of the hybrid machine learning approach of the previous studies, and discusses the model’s limitations and potential improvements. Finally, the conclusion and future work stage summarizes the study’s main findings and contributions, discusses the study’s implications for data center performance and management, and suggests directions for future research on LVM and machine learning in data centers. Overall, Figure 3 provides a clear and concise visual representation of the research process for the study, highlighting the key stages and their corresponding activities.
This research aimed to analyze the development of a hybrid machine learning model for VM migration utilizing MDP and GA to enhance the accuracy of the previous machine learning model and improve optimization in the efficient distribution of workloads in data centers (DCs). This allows it to operate optimally in its functions. The effectiveness of our approach was evaluated using two key performance indicators to explain the method used and further enhance the LVM method. Deciding whether to relocate the VM to the target HM is a crucial step in supporting LVM. Figure 3 illustrates the stages of the development of the hybrid machine learning model. We gathered the DC workload data related to CPU, memory, and network and assessed the workload on each VM based on the CPU and memory. These data were then processed using the MDP method, and the expected outcomes were used to evaluate the VM workload on each HM, serving as a reference in the LVM process. Subsequently, to determine the suitable HM, we applied the GA and random forest approaches to the existing virtual machine workload. To calculate the migration value, we introduced the network variable to identify virtual machines with high network traffic and transfer them to the destination HM using the GA, ensuring an optimal migration process. Following the genetic algorithm processing, we incorporated a random forest algorithm to identify the appropriate HM in the LVM procedures. In the GA and RF processes, to determine the VM placement, we mapped the VMs that would be migrated after obtaining the results. Figure 4 provides an example to clarify the definition of the VM coverage and its relation to the HM.
Figure 4. Scenario: live migration model configuration.

Evaluation Model for Machine Learning

In this study, the performance was evaluated using the confusion matrix, accuracy, and the F1 score. Each of these metrics will be discussed in the following section.
Calculation execution can be assessed using a specific table structure known as a Karl–Pearl confusion matrix, or alternatively, an error matrix. In unsupervised learning, this method is referred to as the matching lattice approach; in the supervised approach, it is commonly known as a confusion matrix [,]. Each row in the matrix represents actual occurrences in the class, while each column represents instances in the predicted class. The confusion matrix can be depicted as false positives (FPs), false negatives (FNs), true positives (TPs), and true negatives (TNs), TP + TN + FP + FN represents the total number of instances. Table 2 explains the concept of a confusion matrix.
Table 2. Confusion matrix.
Table 3 shows the results of the comparison among the various machine learning (ML) procedures used in Latent Variable Modeling (LVM). The models underwent training and testing on the same dataset, and the duration of each phase was recorded. The precision of each model during both the testing and training phases was also provided. It is evident from Table 3 that the random forest (RF) model exhibits quicker training and testing times.
Table 3. Machine learning technique evaluation (%).
Table 3 clarifies that this demonstrates a preparation precision of 100% and a testing precision of 93%. Therefore, random forest (RF) emerges as the fastest and most efficient model among the others, followed by the support vector machine (SVM) model, which achieved a high accuracy of 92%, albeit with a longer training time. The quickest times were recorded by K-nearest neighbors (KNNs) and decision tree (DT), but with a lower accuracy level of 91% compared to RF and SVM. Subsequently, the RF model would be integrated with other algorithms.
Table 4 compares various machine learning algorithms for live virtual machine (VM) migration based on their accuracy in managing different allocation scenarios. The four algorithms compared include K-nearest neighbors (KNNs), decision tree classification and KNN, support vector regression (SVR) models, and linear regression (LR) and neural networks (NNs). The first row of the table indicates that the KNN algorithm achieved a test accuracy of 95.0% for optimizing the pre-copy migration scenario. The second row shows that the decision tree classification and KNN algorithm achieved a test accuracy of 90.90% for forecasting the workload of the VM migration scenario.
Table 4. Comparison of machine learning algorithms in live VM migration.
The third row demonstrates that the SVR model achieved a test accuracy of 94.61% for optimizing the VM live migration scenario. Lastly, the fourth row reveals that the LR and NN algorithms achieved the highest test accuracy of 97.80% for selecting optimal VM performance scenarios. Overall, the results in Table 4 suggest that the LR and NN algorithms may be the most effective machine learning approaches for live VM migration in terms of accuracy, especially for scenarios involving the optimal selection of VM performance. However, it is important to note that the performance of these algorithms may vary depending on the specific characteristics of the data and the underlying infrastructure, so further testing and validation may be necessary before deciding on which algorithm to use in a given context.

4. Results

The live migration of VMs is supported in various configuration scenarios depending on which assets need to be relocated. The arrangement of relocation methods also includes distinct components that determine the type of movement. In this section, we will delve into the setup and types of live relocation, as illustrated in Figure 4 below.
Figure 4 illustrates the configuration of a live migration model for a virtual machine (VM) in a cloud computing environment. The model consists of three main components: the source host, the target host, and the VM being migrated. The source host is the physical server where the VM is currently running. It contains the VM’s memory, CPU, and storage resources. In the live migration process, the source host continues to run the VM until the migration is complete. The target host is the physical server where the VM will be migrated. It has the same hardware specifications as the source host. The target host is responsible for receiving the VM’s memory, CPU, and storage resources from the source host and starting the VM on its hardware. The VM being migrated is the virtual machine that is running on the source host and will be moved to the target host. The VM’s memory, CPU, and storage resources are copied from the source host to the target host during the migration process. The live migration process begins with the creation of a snapshot of the VM’s memory, CPU, and storage resources on the source host. This snapshot is then transferred to the target host over the network. As the snapshot is being transferred, the VM continues to run on the source host. Once the snapshot is fully transferred to the target host, the VM’s CPU and memory resources are stopped on the source host and restarted on the target host. The VM’s storage resources are then synchronized between the source and target hosts to ensure data consistency. Finally, the VM is restarted on the target host, and the migration process is complete. Overall, the live migration model configuration shown in Figure 4 enables the seamless migration of a VM from one physical server to another without any downtime or disruption to the VM’s applications or services.
The proposed algorithm combines three algorithms: hyperparameters are combined from MDP, GA, and RF. Table 5 displays the hybrid combination algorithm as shown and in Table 6 are the results of the testing dataset. Combining the MDP, GA, and RF algorithms offers several advantages. This algorithm can leverage the strengths and weaknesses of the other algorithms. MDP can model the probability between the features and target variables, GA can provide the best features, and RF can make decisions on selecting the best features. By implementing this hybrid ML approach, we can identify which VM has the most workload on the HM and determine the optimal time for the LVM process to maintain the DC performance consistently. Figure 5 provides an example to illustrate the definition of the VM coverage on the HM.
Table 5. Performance of the proposed hybrid model (%).
Table 6. Results of Dataset Testing 1.
Figure 5. Scenario Test 1: VM placement and migration (HM1, HM2, and HM3). The blue color is the condition of the VM in HM and the green color is the migrated VM.
Figure 5 illustrates a test scenario for VM placement and migration using the GWA-T-12 Bitbrains dataset [,]. In this scenario, a migration process is conducted for the HMs experiencing overload utilizing datasets from Bitbrains clouds. The availability of resources at the destination HM, such as CPU, memory, and disk space, is considered when determining the VM placement. Moreover, equipment compatibility between the source and destination is assessed to ensure proper VM operation post-migration. Figure 6 displays the results of processing the dataset for this test scenario. Due to the lengthy loading process on GA, only the dataset resources of 156 MB are utilized. The live migration network is not executed due to the necessity for network simulation via a router and the internet.
Figure 6. Shows the result of the virtual machine on the dataset.

The Result of the Virtual Machine on the Dataset

In Figure 6, we attempted to test the dataset that had been created and then evaluated it with a hybrid ML algorithm. The results indicate that hybrid machine learning can effectively detect workloads from virtual machines, particularly when hosts are under heavy workloads. The test dataset comprised samples from 30 virtual machines distributed across HM 1, HM 2, and HM 3, totaling 284,234 records. In Table 6 and Table 7, we assessed the algorithm. In Testing 1, we forecasted the workload on the HM that would undergo migration using the MDP approach, while in Table 6, we determined the workload of the HM on the VM that would undergo LVM.
Table 7. Results of Dataset Testing 2.
After predicting the workload on the HM, we conducted tests using the GA and RF algorithms with varying workloads of the VM and network traffic to optimize the LVM process. The results are evident in the data from Test 2, showing changes in HM 1, HM 2, and HM 3, indicating a decrease in the workload on the HM. The outcomes of Test 1 and Test 2 are influenced by the VM workload conditions.
The results of the tests in Test 1 and Test 2 can be seen in Figure 7. The developed algorithm runs optimally.
Figure 7. Shows the results of Test 1 and Test 2.

5. Discussion

The discussion section of the paper provides a detailed analysis of the results obtained from testing the development in the LVM process placement. The authors performed several tests and algorithm comparisons before combining the developed algorithms. They found that the KNN algorithm had an accuracy of 92% and 91% with longer training times, while the DT algorithm and logistic regression had faster training times but lower accuracy values of 91% and 89%. On the other hand, the RF algorithm had a high accuracy of around 93% and a faster training time compared to the SVM algorithm. Therefore, the authors decided to combine the RF algorithm with MDP and GA, resulting in a precision value of 99% and an F1 score of 98%, indicating that the hybrid machine learning developed was more optimal than other algorithms in the case of LVM. Table 8 summarizes the results of the algorithm ML live migration VM, showing that the proposed MDP + GA + RF algorithm achieved the highest accuracy of 99.00% in the live migration of the VM placement scenario, outperforming the other algorithms such as KNN, DT, logistic regression, and SVM. Overall, the results of the tests conducted in the study prove that the proposed hybrid machine learning algorithm is superior to past research, achieving high accuracy and faster training times in the LVM process placement scenario, as can be seen in Table 8.
Table 8. Results of ML algorithm for live migration of VMs.

6. Conclusions

The paper presents a hybrid machine learning model for estimating the pre-copy live migration of virtual machines in a data center. The proposed model combines the Markov Decision Process (MDP), genetic algorithm (GA), and random forest (RF) algorithms to predict the order of virtual machine migration and identify the optimal host machine target. The hybrid model achieved 99% accuracy with faster training times compared to the previous studies using K-nearest neighbor, decision tree classification, support vector machines, logistic regression, and neural networks. The authors suggest further research using a deep learning approach to solve other issues related to data center performance. The article presents a promising strategy for improving virtual machine migration in data centers. The hybrid model demonstrates high accuracy and faster training times compared to previous studies, indicating its potential to optimize virtual machine placement and reduce downtime. The authors also highlight the importance of considering data center performance and suggest further research. Moreover, having more specific details on the performance of the individual machine learning techniques and how they compare to the proposed hybrid model would be helpful. Additionally, it would be useful to see more information on the practical implementation and deployment of the proposed model in real-world data centers. For future research, we will use ML execution time in the VM placement strategy.

Author Contributions

Conceptualization, T.H. and K.R.; methodology, T.H. and K.R.; software, T.H. and K.R.; validation, T.H. and R.M.; formal analysis, T.H. and K.R.; investigation, T.H. and K.R.; resources, T.H. and K.R.; data curation, T.H. and K.R.; writing—original draft preparation, T.H.; writing—review and editing, T.H., K.R., N.T., A.D., R.R., and R.M.; visualization, T.H. and K.R.; supervision, K.R.; project administration, T.H.; funding acquisition, T.H., K.R., N.T., A.D., R.R., and R.M. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the Hibah Publikasi Terindeks Internasional (PUTI) Pascasarjana Scheme under Contract NKB-261/UN2.RST/HKP.05.00/2023. The work of Taufik Hidayat was supported by the Center for Higher Education Funding (Balai Pembiayaan Pendidikan Tinggi) and Indonesia Endowment Funds for Education (LPDP).

Data Availability Statement

We used Bitbrains clouds datasets, which are available online at http://gwa.ewi.tudelft.nl/datasets/gwa-t-12-bitbrains (accessed on 6 October 2023) [,].

Acknowledgments

The dataset used in this work was provided by The Grid Workloads Archive.

Conflicts of Interest

Rahutomo Mahardiko is employed at the PT.BFI Finance Indonesia Tbk. The authors declare no conflicts of interest.

References

  1. Benbrahim, S.E.; Quintero, A.; Bellaïche, M. Live Placement of Interdependent Virtual Machines to Optimize Cloud Service Profits and Penalties on SLAs. IEEE Trans. Cloud Comput. 2019, 7, 237–249. [Google Scholar] [CrossRef]
  2. Zhuang, F.; Lin, G.; He, H.; Zhang, Y.; Li, Y.; Gu, H. Improved t-SNE in Anomaly Detection of Cloud Virtual Machine. Enterp. Inf. Syst. 2023, 17, 1995784. [Google Scholar] [CrossRef]
  3. Bhardwaj, A.; Rama Krishna, C. A Container-Based Technique to Improve Virtual Machine Migration in Cloud Computing. IETE J. Res. 2022, 68, 401–416. [Google Scholar] [CrossRef]
  4. 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]
  5. Sun, G.; Liao, D.; Zhao, D.; Xu, Z.; Yu, H. Live Migration for Multiple Correlated Virtual Machines in Cloud-Based Data Centers. IEEE Trans. Serv. Comput. 2018, 11, 279–291. [Google Scholar] [CrossRef]
  6. Kaur, A.; Kumar, S.; Gupta, D.; Hamid, Y.; Hamdi, M.; Ksibi, A.; Elmannai, H.; Saini, S. Algorithmic Approach to Virtual Machine Migration in Cloud Computing with Updated SESA Algorithm. Sensors 2023, 23, 6117. [Google Scholar] [CrossRef] [PubMed]
  7. Bashir, S.; Mustafa, S.; Ahmad, R.W.; Shuja, J.; Maqsood, T.; Alourani, A. Multi-factor nature inspired SLA-aware energy efficient resource management for cloud environments. Clust. Comput. 2022, 26, 1643–1658. [Google Scholar] [CrossRef]
  8. Pyda, P.; Przywuski, M.; Dalecki, T.; Sliwa, J. Efficiency of Virtual Machine Replication in the Data Center. Procedia Comput. Sci. 2022, 205, 208–217. [Google Scholar] [CrossRef]
  9. Rana, N.; Abd Latiff, M.S.; Abdulhamid, S.i.M.; Misra, S. A hybrid whale optimization algorithm with differential evolution optimization for multi-objective virtual machine scheduling in cloud computing. Eng. Optim. 2022, 54, 1999–2016. [Google Scholar] [CrossRef]
  10. Thomas, V.; Sundaramoorthy, K.; Ashok, S. Fuzzy Controller-Based Self-Adaptive Virtual Synchronous Machine for Microgrid Application. IEEE Trans. Energy Convers. 2021, 36, 2427–2437. [Google Scholar] [CrossRef]
  11. Kadu, N.B.; Jadhav, P.P. High performance computing with inter-virtual-machine communication. J. Cyber Secur. Technol. 2023, 1–13. [Google Scholar] [CrossRef]
  12. Haris, R.M.; Khan, K.M.; Nhlabatsi, A. Live migration of virtual machine memory content in networked systems. Comput. Netw. 2022, 209, 108898. [Google Scholar] [CrossRef]
  13. Ding, Z.; Tian, Y.-C.; Wang, Y.-G.; Zhang, W.; Yu, Z.-G. Progressive-fidelity computation of the genetic algorithm for energy-efficient virtual machine placement in cloud data centers. Appl. Soft Comput. 2023, 146, 110681. [Google Scholar] [CrossRef]
  14. Satpathy, A.; Addya, S.K.; Turuk, A.K.; Majhi, B.; Sahoo, G. Crow search based virtual machine placement strategy in cloud data centers with live migration. Comput. Electr. Eng. 2018, 69, 334–350. [Google Scholar] [CrossRef]
  15. Srinivas, B.V.; Mandal, I.; Keshavarao, S. Virtual Machine Migration-Based Intrusion Detection System in Cloud Environment Using Deep Recurrent Neural Network. Cybern. Syst. 2024, 55, 450–470. [Google Scholar] [CrossRef]
  16. Kumar, Y.; Kaul, S.; Hu, Y.-C. Machine learning for energy-resource allocation, workflow scheduling and live migration in cloud computing: State-of-the-art survey. Sustain. Comput. Inform. Syst. 2022, 36, 100780. [Google Scholar] [CrossRef]
  17. Haris, R.M.; Khan, K.M.; Nhlabatsi, A.; Barhamgi, M. A machine learning-based optimization approach for pre-copy live virtual machine migration. Clust. Comput. 2023, 27, 1293–1312. [Google Scholar] [CrossRef]
  18. Guo, J.; Shi, Y.; Chen, Z.; Yu, T.; Shirinzadeh, B.; Zhao, P. Improved SP-MCTS-Based Scheduling for Multi-Constraint Hybrid Flow Shop. Appl. Sci. 2020, 10, 6220. [Google Scholar] [CrossRef]
  19. Ajmal, M.S.; Iqbal, Z.; Khan, F.Z.; Ahmad, M.; Ahmad, I.; Gupta, B.B. Hybrid ant genetic algorithm for efficient task scheduling in cloud data centers. Comput. Electr. Eng. 2021, 95, 107419. [Google Scholar] [CrossRef]
  20. Ghorbani, R.; Ghousi, R.; Makui, A.; Atashi, A. A New Hybrid Predictive Model to Predict the Early Mortality Risk in Intensive Care Units on a Highly Imbalanced Dataset. IEEE Access 2020, 8, 141066–141079. [Google Scholar] [CrossRef]
  21. Addya, S.K.; Turuk, A.K.; Satpathy, A.; Sahoo, B.; Sarkar, M. A Strategy for Live Migration of Virtual Machines in a Cloud Federation. IEEE Syst. J. 2019, 13, 2877–2887. [Google Scholar] [CrossRef]
  22. Rejiba, Z.; Masip-Bruin, X.; Marín-Tordera, E. A Survey on Mobility-Induced Service Migration in the Fog, Edge, and Related Computing Paradigms. ACM Comput. Surv. 2019, 52, 90. [Google Scholar] [CrossRef]
  23. Deylami, H.; Gutierrez, J.; Sinha, R. Kororā: A secure live virtual machine job migration framework for cloud systems integrity. Array 2023, 19, 100312. [Google Scholar] [CrossRef]
  24. Ghobaei-Arani, M.; Khorsand, R.; Ramezanpour, M. An autonomous resource provisioning framework for massively multiplayer online games in cloud environment. J. Netw. Comput. Appl. 2019, 142, 76–97. [Google Scholar] [CrossRef]
  25. Cerroni, W.; Esposito, F. Optimizing Live Migration of Multiple Virtual Machines. IEEE Trans. Cloud Comput. 2018, 6, 1096–1109. [Google Scholar] [CrossRef]
  26. Satpathy, A.; Sahoo, M.N.; Mishra, A.; Majhi, B.; Rodrigues, J.J.P.C.; Bakshi, S. A Service Sustainable Live Migration Strategy for Multiple Virtual Machines in Cloud Data Centers. Big Data Res. 2021, 25, 100213. [Google Scholar] [CrossRef]
  27. Alashaikh, A.; Alanazi, E.; Al-Fuqaha, A. A Survey on the Use of Preferences for Virtual Machine Placement in Cloud Data Centers. ACM Comput. Surv. 2021, 54, 96. [Google Scholar] [CrossRef]
  28. Pietri, I.; Sakellariou, R. Mapping Virtual Machines onto Physical Machines in Cloud Computing: A Survey. ACM Comput. Surv. 2016, 49, 49. [Google Scholar] [CrossRef]
  29. Choudhary, A.; Govil, M.C.; Singh, G.; Awasthi, L.K.; Pilli, E.S.; Kapil, D. A critical survey of live virtual machine migration techniques. J. Cloud Comput. 2017, 6, 23. [Google Scholar] [CrossRef]
  30. Singh, S.; Singh, D. A Bio-inspired VM Migration using Re-initialization and Decomposition Based-Whale Optimization. ICT Express 2023, 9, 92–99. [Google Scholar] [CrossRef]
  31. Duggan, M.; Shaw, R.; Duggan, J.; Howley, E.; Barrett, E. A multitime-steps-ahead prediction approach for scheduling live migration in cloud data centers. Softw. Pract. Exp. 2018, 49, 617–639. [Google Scholar] [CrossRef]
  32. Arif, M.; Kiani, A.K.; Qadir, J. Machine learning based optimized live virtual machine migration over WAN links. Telecommun. Syst. 2017, 64, 245–257. [Google Scholar] [CrossRef]
  33. Mangalampalli, A.; Kumar, A. WBATimeNet: A deep neural network approach for VM Live Migration in the cloud. Future Gener. Comput. Syst. 2022, 135, 438–449. [Google Scholar] [CrossRef]
  34. Wu, Q.; Ishikawa, F.; Zhu, Q.; Xia, Y. Energy and Migration Cost-Aware Dynamic Virtual Machine Consolidation in Heterogeneous Cloud Datacenters. IEEE Trans. Serv. Comput. 2019, 12, 550–563. [Google Scholar] [CrossRef]
  35. Paulraj, G.J.L.; Francis, S.A.J.; Peter, J.D.; Jebadurai, I.J. A combined forecast-based virtual machine migration in cloud data centers. Comput. Electr. Eng. 2018, 69, 287–300. [Google Scholar] [CrossRef]
  36. Talwani, S.; Singla, J.; Mathur, G.; Malik, N.; Jhanjhi, N.; Masud, M.; Aljahdali, S. Machine-Learning-Based Approach for Virtual Machine Allocation and Migration. Electronics 2022, 11, 3249. [Google Scholar] [CrossRef]
  37. De Giacomo, G.; Favorito, M.; Leotta, F.; Mecella, M.; Silo, L. Digital twins composition in smart manufacturing via Markov decision processes. Comput. Ind. 2023, 149, 103916. [Google Scholar] [CrossRef]
  38. Elmezain, M.; Alwateer, M.M.; El-Agamy, R.; Atlam, E.; Ibrahim, H.M. Forward Hand Gesture Spotting and Prediction Using HMM-DNN Model. Informatics 2023, 10, 1. [Google Scholar] [CrossRef]
  39. Chen, W.; Chen, Y.; Liu, J. Service migration for mobile edge computing based on partially observable Markov decision processes. Comput. Electr. Eng. 2023, 106, 108552. [Google Scholar] [CrossRef]
  40. Aghasi, A.; Jamshidi, K.; Bohlooli, A.; Javadi, B. A decentralized adaptation of model-free Q-learning for thermal-aware energy-efficient virtual machine placement in cloud data centers. Comput. Netw. 2023, 224, 109624. [Google Scholar] [CrossRef]
  41. Younes, S.; Idi, M.; Robbana, R. Discrete-time Markov decision process for performance analysis of virtual machine allocation schemes in C-RAN. J. Netw. Comput. Appl. 2024, 225, 103859. [Google Scholar] [CrossRef]
  42. Iwendi, C. Innovative augmented and virtual reality applications for disease diagnosis based on integrated genetic algorithms. Int. J. Cogn. Comput. Eng. 2023, 4, 266–276. [Google Scholar] [CrossRef]
  43. Zhang, B.; Wang, X.; Wang, H. Virtual machine placement strategy using cluster-based genetic algorithm. Neurocomputing 2021, 428, 310–316. [Google Scholar] [CrossRef]
  44. Guler, E.; Karakus, M.; Ayaz, F. Genetic algorithm enabled virtual multicast tree embedding in Software-Defined Networks. J. Netw. Comput. Appl. 2023, 209, 103538. [Google Scholar] [CrossRef]
  45. Pang, S.; Li, W.; He, H.; Shan, Z.; Wang, X. An EDA-GA Hybrid Algorithm for Multi-Objective Task Scheduling in Cloud Computing. IEEE Access 2019, 7, 146379–146389. [Google Scholar] [CrossRef]
  46. Gkikas, D.C.; Theodoridis, P.K.; Theodoridis, T.; Gkikas, M.C. Finding Good Attribute Subsets for Improved Decision Trees Using a Genetic Algorithm Wrapper; a Supervised Learning Application in the Food Business Sector for Wine Type Classification. Informatics 2023, 10, 63. [Google Scholar] [CrossRef]
  47. Wang, X.; Lou, H.; Dong, Z.; Yu, C.; Lu, R. Decomposition-based multi-objective evolutionary algorithm for virtual machine and task joint scheduling of cloud computing in data space. Swarm Evol. Comput. 2023, 77, 101230. [Google Scholar] [CrossRef]
  48. Hung, L.H.; Wu, C.H.; Tsai, C.H.; Huang, H.C. Migration-Based Load Balance of Virtual Machine Servers in Cloud Computing by Load Prediction Using Genetic-Based Methods. IEEE Access 2021, 9, 49760–49773. [Google Scholar] [CrossRef]
  49. Zhang, R.; Chen, Y.; Dong, B.; Tian, F.; Zheng, Q. A Genetic Algorithm-Based Energy-Efficient Container Placement Strategy in CaaS. IEEE Access 2019, 7, 121360–121373. [Google Scholar] [CrossRef]
  50. Ali, K.B.; Telmoudi, A.J.; Gattoufi, S. Improved Genetic Algorithm Approach Based on New Virtual Crossover Operators for Dynamic Job Shop Scheduling. IEEE Access 2020, 8, 213318–213329. [Google Scholar] [CrossRef]
  51. Li, X.; Su, C.; Ghobaei-Arani, M.; Albaghdadi, M.F. Dynamic service function chain placement with instance reuse in Fog–Cloud Computing. ICT Express 2023, 9, 847–853. [Google Scholar] [CrossRef]
  52. Alrajeh, O.; Forshaw, M.; Thomas, N. Using Virtual Machine live migration in trace-driven energy-aware simulation of high-throughput computing systems. Sustain. Comput. Inform. Syst. 2021, 29, 100468. [Google Scholar] [CrossRef]
  53. Alrajeh, O.; Forshaw, M.; Thomas, N. Machine Learning Models for Predicting Timely Virtual Machine Live Migration. In Proceedings of the Computer Performance Engineering, Berlin, Germany, 7–8 September 2017; Reinecke, P., Di Marco, A., Eds.; Springer International Publishing: Cham, Switzerland, 2017; pp. 169–183. [Google Scholar]
  54. Rezazadeh, A.; Abednezhad, D.; Lutfiyya, H. MiGrror: Mitigating Downtime in Mobile Edge Computing, An Extension to Live Migration. Procedia Comput. Sci. 2022, 203, 41–50. [Google Scholar] [CrossRef]
  55. Gkikas, D.C.; Theodoridis, P.K.; Beligiannis, G.N. Enhanced Marketing Decision Making for Consumer Behaviour Classification Using Binary Decision Trees and a Genetic Algorithm Wrapper. Informatics 2022, 9, 45. [Google Scholar] [CrossRef]
  56. Kumar, J.; Singh, A.K.; Buyya, R. Ensemble learning based predictive framework for virtual machine resource request prediction. Neurocomputing 2020, 397, 20–30. [Google Scholar] [CrossRef]
  57. Kim, B.; Han, J.; Jang, J.; Jung, J.; Heo, J.; Min, H.; Rhee, D.S. A Dynamic Checkpoint Interval Decision Algorithm for Live Migration-Based Drone-Recovery System. Drones 2023, 7, 286. [Google Scholar] [CrossRef]
  58. Patel, M.; Chaudhary, S.; Garg, S. Machine Learning Based Statistical Prediction Model for Improving Performance of Live Virtual Machine Migration. J. Eng. 2016, 2016, 3061674. [Google Scholar] [CrossRef]
  59. Abdelaziz, A.; Elhoseny, M.; Salama, A.S.; Riad, A.M. A machine learning model for improving healthcare services on cloud computing environment. Measurement 2018, 119, 117–128. [Google Scholar] [CrossRef]
  60. Iosup, A.; Li, H.; Jan, M.; Anoep, S.; Dumitrescu, C.; Wolters, L.; Epema, D.H.J. The Grid Workloads Archive. Future Gener. Comput. Syst. 2008, 24, 672–686. [Google Scholar] [CrossRef]
  61. Shen, S.; Beek, V.V.; Iosup, A. Statistical Characterization of Business-Critical Workloads Hosted in Cloud Datacenters. In Proceedings of the 2015 15th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing, Shenzhen, China, 4–7 May 2015; pp. 465–474. [Google Scholar] [CrossRef]
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.