Allocation and Migration of Virtual Machines Using Machine Learning
Source abstract
Abstract
Cloud computing promises the advent of a new era of service boosted by means of virtualization technology. The process of virtualization means creation of virtual infrastructure, devices, servers and computing resources needed to deploy an application smoothly. This extensively practiced technology involves selecting an efficient Virtual Machine (VM) to complete the task by transferring applications from Physical Machines (PM) to VM or from VM to VM. The whole process is very challenging not only in terms of computation but also in terms of energy and memory. This research paper presents an energy aware VM allocation and migration approach to meet the challenges faced by the growing number of cloud data centres. Machine Learning (ML) based Artificial Bee Colony (ABC) is used to rank the VM with respect to the load while considering the energy efficiency as a crucial parameter. The most efficient virtual machines are further selected and thus depending on the dynamics of the load and energy, applications are migrated from one VM to another. The simulation analysis is performed in Matlab and it shows that this research work results in more reduction in energy consumption as compared to existing studies.
Source: openalex_inverted_index · Quality: baseline
Research context
OpenAlex topics: Cloud Computing and Resource Management · IoT and Edge/Fog Computing · Blockchain Technology Applications and Security
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
References (40)
Show source-provided references
1. Cloud computing: A perspective study10.1007/s00354-008-0081-5 ↗
2. NIST cloud computing reference architecture
3. Infrastructure as a service and cloud technologies10.1109/MS.2015.43 ↗
4. Mathematical modelling of infrastructure as a service
5. A feasibility study of platform-as-a-service using cloud computing for a global service organization
6. Kolb · “On the Portability of Applications in Platform as a Service”, · 2019 · 34
7. Software-as-a-service (SaaS): Perspectives and challenges10.1007/s11432-013-5050-z ↗
8. Impact of software as a service (SaaS) on software acquisition process10.1108/JBIM-12-2018-0382 ↗
9. An optimal multitier resource allocation of cloud RAN in 5G using machine learning
10. A survey on the service interoperability in cloud computing: Client-centric and provider-centric perspectives
11. Scheduling flexible demand in cloud computing spot markets10.1007/s12599-019-00592-5 ↗
12. Self-economy in cloud data centers: Statistical assignment and migration of virtual machines
13. Abstraction layer based distributed architecture for virtualized data centers
14. A proactive autoscaling and energy-efficient VM allocation framework using online multi-resource neural network for cloud data center10.1016/j.neucom.2020.08.076 ↗
15. Power efficient resource provisioning for cloud infrastructure using bio-inspired artificial neural network model
16. An energy-efficient dynamic resource management approach based on clustering and meta-heuristic algorithms in cloud computing iaaS platforms10.1007/s11277-018-6089-3 ↗
17. Multiobjective virtual machine placement mechanisms using nature-inspired metaheuristic algorithms in cloud environments: A comprehensive review10.1002/dac.4068 ↗
18. Utilization-aware energy-efficient virtual machine placement in cloud networks using NSGA-iII meta-heuristic approach10.1007/s10586-020-03060-y ↗
19. Hybridization of meta-heuristic algorithm for load balancing in cloud computing environment
20. Optimizing lifespan and energy consumption by smart meters in green-cloud-based smart grids10.1109/ACCESS.2017.2752242 ↗
21. Dynamic voltage and frequency scaling-aware dynamic consolidation of virtual machines for energy efficient cloud data centers10.1002/cpe.4067 ↗
22. Green IoT: An investigation on energy saving practices for 2020 and beyond10.1109/ACCESS.2017.2686092 ↗
23. An aggregate map reduce data block placement strategy for wireless IoT edge nodes in smart grid
24. An energy-efficient algorithm for virtual machine placement optimization in cloud data centers
25. Energy-efficient and quality-aware VM consolidation method10.1016/j.future.2019.08.004 ↗
26. A novel family genetic approach for virtual machine allocation10.1016/j.procs.2015.02.090 ↗
27. An energy efficient VM allocation using best fit decreasing minimum migration in cloud environment
28. Virtual machine allocation and migration based on performance-to-power ratio in energy-efficient clouds10.1016/j.future.2019.05.036 ↗
29. Bio-inspired threshold based vm migration for green cloud10.1007/978-981-13-0277-0_2 ↗
30. An efficient power-aware VM allocation mechanism in cloud data centers: A micro genetic-based approach
31. Antpu: A meta-heuristic approach for energy-efficient and SLA aware management of virtual machines in cloud computing10.1007/s12293-020-00320-7 ↗
32. An energy-efficient VM prediction and migration framework for overcommitted clouds10.1109/TCC.2016.2564403 ↗
33. Qos-aware VM placement and migration for hybrid cloud infrastructure10.1007/s11227-017-2071-1 ↗
34. Artificial bee colony based energy-aware resource utilization technique for cloud computing10.1002/cpe.3295 ↗
35. On the performance of artificial bee colony (ABC) algorithm10.1016/j.asoc.2007.05.007 ↗
36. Energy-aware resource allocation heuristics for efficient management of data centers for cloud computing10.1016/j.future.2011.04.017 ↗
37. Comparative analysis of machine learning algorithms for prediction of smart grid stability
38. Stock price index prediction based on improved SVM
39. Energy-aware virtual machine migration for cloud computing-a firefly optimization approach10.1007/s10723-016-9364-0 ↗
40. FHCS: Hybridised optimisation for virtual machine migration and task scheduling in cloud data center10.1049/iet-com.2019.1149 ↗