A Parallel Particle Swarm Optimisation for Selecting Optimal Virtual Machine on Cloud Environment
Source abstract
Abstract
Cloud computing has a significant role in healthcare services, especially in medical applications. In cloud computing, the best choice of virtual machines (Virtual_Ms) has an essential role in the quality improvement of cloud computing by minimising the execution time of medical queries from stakeholders and maximising utilisation of medicinal resources. Besides, the best choice of Virtual_Ms assists the stakeholders to reduce the total execution time of medical requests through turnaround time and maximise CPU utilisation and waiting time. For that, this paper introduces an optimisation model for medical applications using two distinct intelligent algorithms: genetic algorithm (GA) and parallel particle swarm optimisation (PPSO). In addition, a set of experiments was conducted to provide a competitive study between those two algorithms regarding the execution time, the data processing speed, and the system efficiency. The PPSO algorithm was implemented using the MATLAB tool. The results showed that the PPSO algorithm gives accurate outcomes better than the GA in terms of the execution time of medical queries and efficiency by 3.02% and 37.7%, respectively. Also, the PPSO algorithm has been implemented on the CloudSim package. The results displayed that the PPSO algorithm gives accurate outcomes better than default CloudSim in terms of final implementation time of medicinal queries by 33.3%. Finally, the proposed model outperformed the state-of-the-art methods in the literature review by a range from 13% to 67%.
Source: crossref · Quality: baseline
Research context
OpenAlex topics: IoT and Edge/Fog Computing · Cloud Computing and Resource Management · Blockchain Technology Applications and Security
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
Affiliations
NOVA Information Management School, Universidade Nova de Lisboa, Campus de Campolide, 1070-312 Lisbon, Portugal
Higher Technological Institute, HTI, Cairo 44629, Egypt
References (38)
Show source-provided references
1. Cluster based bee algorithm for virtual machine placement in cloud data centre
2. A machine learning model for improving healthcare services on cloud computing environment10.1016/j.measurement.2018.01.022 ↗
3. Cervical Cancer Stage Prediction using Decision Tree Approach of Machine Learning
4. Diagnosis of Diabetes Using Support Vector Machine and Ensemble Learning Approach
5. Prediction of Heart Diseases Using Data Mining and Machine Learning Algorithms and Techniques
6. Prediction of heart disease using machine learning
7. Data Analysis and Prediction of Hepatitis Using Support Vector Machine (SVM)
8. Cloud Computing and Security Issues in the Cloud
9. Optimal virtual machine selection for anomaly detection using a swarm intelligence approach10.1016/j.asoc.2019.105686 ↗
10. MTAD: A Multitarget Heuristic Algorithm for Virtual Machine Placement
11. Alouane, M., and El Bakkali, H. (2016, January 24–26). Virtualization in Cloud Computing: Existing solutions and new approach. Proceedings of the 2nd International Conference on Cloud Computing Technologies and Applications (CloudTech), Marrakech, Morocco.10.1109/CloudTech.2016.7847687 ↗
12. Solving the Virtual Machine Placement Problem as a Multiple Multidimensional Knapsack Problem
13. Zhao, J., Hu, L., Ding, Y., Xu, G., and Hu, M. (2014). A Heuristic Placement Selection of Live Virtual Machine Migration for Energy-Saving in Cloud Computing Environment. PLoS ONE, 9.10.1371/journal.pone.0108275 ↗
14. Bat algorithm for constrained optimization tasks10.1007/s00521-012-1028-9 ↗
15. Cuckoo search algorithm: A metaheuristic approach to solve structural optimization problems10.1007/s00366-011-0241-y ↗
16. Chaotic bat algorithm10.1016/j.jocs.2013.10.002 ↗
17. Virtual Machine Allocation Policy in Cloud Computing Environment using CloudSim10.11591/ijece.v8i1.pp344-354 ↗
18. Sawant, S. (2011). A Genetic Algorithm Scheduling Approach for Virtual Machine Resources in a Cloud Computing Environment. [Master’s Thesis, San Jose State University].
19. Optimizing a hybrid vendor-managed inventory and transportation problem with fuzzy demand: An improved particle swarm optimization algorithm10.1016/j.ins.2014.02.075 ↗
20. Obitko, M. (1998). Introduction to Genetic Algorithms, Czech Technical University. Available online: http://www.obitko.com/tutorials/genetic-algorithms/index.php.
21. Intelligent algorithms for optimal selection of virtual machine in cloud environment, towards enhance healthcare services10.1007/978-3-319-64861-3_27 ↗
22. Task Scheduling in Cloud Computing Using Lion Optimization Algorithm
23. Energy-efficient virtual machine placement using enhanced firefly algorithm10.3233/MGS-160250 ↗
24. An Energy Efficient Ant Colony System for Virtual Machine Placement in Cloud Computing10.1109/TEVC.2016.2623803 ↗
25. Optimizing VM allocation and data placement for data-intensive applications in cloud using ACO metaheuristic algorithm
26. A Distributed Parallel Genetic Algorithm of Placement Strategy for Virtual Machines Deployment on Cloud Platform10.1155/2014/259139 ↗
27. Teyeb, H., Balma, A., Alouane, N.B.H., and Tata, S. (July, January 27). Optimal virtual machine placement in large-scale cloud systems. Proceedings of the IEEE 7th International Conference on Cloud Computing, Anchorage, AK, USA.
28. Virtual machine selection and placement for dynamic consolidation in Cloud computing environment10.1007/s11704-015-4286-8 ↗
29. A Pareto Optimal Approach for Optimal Selection of Virtual Machine for Migration in Cloud
30. Parallel Particle Swarm Optimisation for Reducing Data Redundancy in Heterogeneous Cloud Storage
31. Dynamic Scheduling based on Particle Swarm Optimization for Cloud-based Scientific Experiments10.19153/cleiej.17.1.2 ↗
32. Virtual Machine Placement and Load Rebalancing Algorithms in Cloud Computing Systems
33. Seddigh, M., Taheri, H., and Sharifian, S. (2015, January 16–17). Dynamic prediction scheduling for virtual machine placement via ant colony optimisation. Proceedings of the Signal Processing and Intelligent Systems Conference (SPIS), Tehran, Iran.10.1109/SPIS.2015.7422321 ↗
34. Dynamic VMs placement for energy efficiency by PSO in cloud computing10.1080/0952813X.2015.1020519 ↗
35. An Approach for VM Allocation in Cloud Environment
36. An Effective Mechanism for Virtual Machine Placement Using Aco in IAAS Cloud10.1088/1757-899X/225/1/012227 ↗
37. An enhanced healthcare system in mobile cloud computing environment10.1007/s40595-016-0076-y ↗
38. The MathWorks (2020, August 26). “MATLAB”. Available online: https://www.mathworks.com/products/matlab.html.