journal article·2021Open access

A Resource Management Algorithm for Virtual Machine Migration in Vehicular Cloud Computing

Sohan Kumar Pande, Sanjaya Kumar Panda, Satyabrata Das, Kshira Sagar Sahoo, Ashish Kr. Luhach, N. Z. Jhanjhi, Roobaea Alroobaea, Sivakumar Sivanesan

Computers, Materials & Continua· Volume 67· Issue 2

Abstract

In recent years, vehicular cloud computing (VCC) has gained vast attention for providing a variety of services by creating virtual machines (VMs). These VMs use the resources that are present in modern smart vehicles. Many studies reported that some of these VMs hosted on the vehicles are overloaded, whereas others are underloaded. As a circumstance, the energy consumption of overloaded vehicles is drastically increased. On the other hand, underloaded vehicles are also drawing considerable energy in the underutilized situation. Therefore, minimizing the energy consumption of the VMs that are hosted by both overloaded and underloaded is a challenging issue in the VCC environment. The proper and efficient utilization of the vehicle’s resources can reduce energy consumption significantly. One of the solutions is to improve the resource utilization of underloaded vehicles by migrating the over-utilized VMs of overloaded vehicles. On the other hand, a large number of VM migrations can lead to wastage of energy and time, which ultimately degrades the performance of the VMs. This paper addresses the issues mentioned above by introducing a resource management algorithm, called resource utilization-aware VM migration (RU-VMM) algorithm, to distribute the loads among the overloaded and underloaded vehicles, such that energy consumption is minimized. RU-VMM monitors the trend of resource utilization to select the source and destination vehicles within a pre-determined threshold for the process of VM migration. It ensures that any vehicles’ resource utilization should not exceed the threshold before or after the migration. RU-VMM also tries to avoid unnecessary VM migrations between the vehicles. RU-VMM is extensively simulated and tested using nine datasets. The results are carried out using three performance metrics, namely number of final source vehicles ( nfsv ), percentage of successful VM migrations ( psvmm ) and percentage of dropped VM migrations ( pdvmm ), and compared with threshold-based algorithm (i.e., threshold) and cumulative sum (CUSUM) algorithm. The comparisons show that the RU-VMM algorithm performs better than the existing algorithms. RU-VMM algorithm improves 16.91% than the CUSUM algorithm and 71.59% than the threshold algorithm in terms of nfsv , and 20.62% and 275.34% than the CUSUM and threshold algorithms in terms of psvmm .
Source: openalex_inverted_index · Quality: baseline

Research context

OpenAlex topics: Vehicular Ad Hoc Networks (VANETs) · Transportation and Mobility Innovations · Blockchain Technology Applications and Security

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

References (31)

Show source-provided references
1. Efficient data handling in vehicular micro clouds10.1016/j.adhoc.2019.101871 ↗
2. Optimal job partitioning and allocation for vehicular cloud computing10.1016/j.future.2020.02.007 ↗
3. Resource-aware virtual machine migration in IoT cloud10.1016/j.future.2018.03.024 ↗
4. Normalization-based task scheduling algorithms for heterogeneous multi-cloud environment10.1007/s10796-016-9683-5 ↗
5. Task partitioning scheduling algorithms for heterogeneous multi-cloud environment10.1007/s13369-017-2798-2 ↗
6. An energy-efficient task scheduling algorithm for heterogeneous cloud computing systems10.1007/s10586-018-2858-8 ↗
7. Vehicular cloud computing: Architectures, applications, and mobility10.1016/j.comnet.2018.01.004 ↗
8. Efficient task scheduling algorithms for heterogeneous multi-cloud environment10.1007/s11227-014-1376-6 ↗
9. A survey on vehicular cloud computing10.1016/j.jnca.2013.08.004 ↗
10. Power and resource-aware vm placement in cloud environment
11. Analytical evaluation of resource allocation algorithms and process migration methods in virtualized systems
12. MCSA: A multi-constraint scheduling algorithm for real-time task in virtualized cloud
13. Virtual machine migration and management for vehicular clouds10.1016/j.vehcom.2016.05.001 ↗
14. Dynamic load management of virtual machines in cloud architectures
15. Application performance management in virtualized server environments
16. Energy-efficient virtual machine selection based on resource ranking and utilization factor approach in cloud computing for IoT10.1016/j.compeleceng.2018.11.021 ↗
17. Utilization-prediction-aware virtual machine consolidation approach for energy-efficient cloud data centers10.1016/j.jpdc.2019.12.014 ↗
18. A survey on energy aware vm consolidation strategies10.1016/j.suscom.2019.06.003 ↗
19. Optimizing energy consumption with task consolidation in clouds10.1016/j.ins.2012.10.041 ↗
20. Black-box and gray-box strategies for virtual machine migration
21. Dynamic placement of virtual machines for managing sla violations
22. Towards energy-efficient scheduling for real-time tasks under uncertain cloud computing environment10.1016/j.jss.2014.08.065 ↗
23. An energy efficient vm migration algorithm in data centers
24. SDCF: A software-defined cyber foraging framework for cloudlet Environment10.1109/TNSM.2020.3015657 ↗
25. Vehicular cloud networks: Challenges, architectures, and future directions10.1016/j.vehcom.2016.11.009 ↗
26. Energy-efficient and quality-aware vm consolidation method10.1016/j.future.2019.08.004 ↗
27. Failure-aware energy-efficient vm consolidation in cloud computing systems10.1016/j.future.2018.11.052 ↗
28. Energy-efficient vm-placement in cloud data center10.1016/j.suscom.2018.01.002 ↗
29. Workload aware vm consolidation method in edge/cloud computing for iot applications10.1016/j.jpdc.2018.09.011 ↗
30. Begin · Computer Networks · 2020
31. Acosta · Modeling Mobility with Open Data · 2015 · 15510.1007/978-3-319-15024-6_9 ↗