Abstract
Distributed computing has risen as a well-known worldview for facilitating an assortment of online applications and services. The present business distributed computing stages utilize a semi concentrated design, where cloud resources, such as servers and storage are hosted in a few large global data centers. Virtualization in computing is a creation of virtual (not real) of something such as hardware, software, platform or an operating system or storage, or a network device. Further, Virtual Machine (VM) technology has recently emerged as an essential building block for data centers and cluster systems, mainly due to its capabilities of isolating, consolidating, and migrating workload. Migration of VM seeks to improve the manageability, performance, and fault tolerance of systems. In a virtual cloud computing environment, a set of submitted tasks from different users are scheduled on a set of Virtual Machines (VMs), and load balancing has become a critical issue for achieving energy efficiency. Thus to solve this issue and to achieve a good load balance, a new improved optimization algorithm is introduced namely Dual Conditional Moth Flame Algorithm (DC-MFA) that takes into account of proposed multi-objective functions defining the multi-constraints like CPU utilization, energy consumption, security, make span, migration cost, and resource cost. The performance of the proposed model will be analyzed by determining migration cost, energy consumption, and response time, and security analysis as well.
Similar content being viewed by others
Data Availability
The data that support the findings of this study are openly available at https://www.kaggle.com/discdiver/clouds.
Abbreviations
- ABC + BA:
-
Artificial Bee Colony–Bat Algorithm
- ACO:
-
Ant Colony Optimization
- CSA:
-
Crow Search Algorithm
- CSP:
-
Cloud Service Provider
- DC-MFA:
-
Dual Conditional Moth Flame Algorithm
- DFTM:
-
Dynamic Fault Tolerant VM Migration
- ILWOA:
-
Improved Levy based Whale Optimization Algorithm
- KH:
-
Krill Herd
- MFO:
-
Moth Flame Optimization
- OS:
-
Operating System
- PM:
-
Physical Machine
- TOA:
-
Time Of Appearance
- VN:
-
Virtual Network
- VMMAGS:
-
VM Migration Algorithm Based On Group Selection
- VMM:
-
VM Monitor
- VM:
-
Virtual Machine
- WOGA:
-
Whale Optimization Genetic Algorithm
References
Annadanam, C. S., Chapram, S., & Ramesh, T. (2020). Intermediate node selection for Scatter-Gather VM migration in cloud data center. Engineering Science and Technology, an International Journal, in communication, 23(5), 989–997.
Patel, Y. S., Page, A., Nagdev, M., Choubey, A., & Das, S. K. (2020). On demand clock synchronization for live VM migration in distributed cloud data centers. Journal of Parallel and Distributed Computing, 138, 15–31.
Sivagami, V. M., & Easwarakumar, K. S. (2019). An Improved Dynamic Fault Tolerant Management Algorithm during VM migration in Cloud Data Center. Future Generation Computer Systems, 98, 35–43.
Mao, Bo., Yang, Y., Suzhen, Wu., Jiang, H., & Li, K.-C. (2019). IOFollow: Improving the performance of VM live storage migration with IO following in the cloud. Future Generation Computer Systems, 91, 167–176.
Caronia, F. P., Fiorelli, A., Zanchini, F., Santini, M., Monte, A. I. L., & Castorina, S. (2016). Reconstruction with a pectoralis major myocutaneous flap after left first rib and clavicular chest wall resection for a metastasis from laryngeal cancer. General thoracic and cardiovascular surgery, 64(5), 294–297.
Parisi, Giuseppe Fabio, Silvia Cutello, Giovanna Di Dio, Novella Rotolo, Mario La Rosa, and Salvatore Leonardi. "Phenotypic expression of the p. Leu1077Pro CFTR mutation in Sicilian cystic fibrosis patients." BMC research notes 6, no. 1 (2013): 1–5.
Fusini, F., Langella, F., Catani, O., Sergio, F., & Zanchini, F. (2017). Mini-invasive treatment for brachymetatarsia of the fourth ray in females: Percutaneous osteotomy with mini-burr and external fixation—a case series. The Journal of Foot and Ankle Surgery, 56(2), 390–394.
Sharma, Y., Si, W., Sun, D., & Javadi, B. (May 2019). Failure-aware energy-efficient VM consolidation in cloud computing systems. Future Generation Computer Systems, 94, 620–633.
Aditya Bhardwaj, C. (2019). Rama krishna, “impact of factors affecting pre-copy vm migration technique for cloud computing.” Materials Today: Proceedings, 18, 1138–1145.
Moghaddam, S. M., O’Sullivan, M., Walker, C., Piraghaj, S. F., & Unsworth, C. P. (2020). Embedding individualized machine learning prediction models for energy efficient VM consolidation within Cloud data centers. Future Generat Computer Sys, 106, 221–233.
Shirvani, M. H., Rahmani, A. M., & Sahafi, A. (2020). A survey study on VM migration and server consolidation techniques in DVFS-enabled cloud datacenter: Taxonomy and challenges. Journal of King Saud University - Computer and Information Sciences, in communication, 32(3), 2672–2686.
He, T. Z., Toosi, A. N., & Buyya, R. (2019). Performance evaluation of live VM migration in SDN-enabled cloud data centers. Journal of Parallel and Distributed Computing, 131, 55–68.
Sudarshan Chakravarthy, A., Sudhakar, Ch., & Ramesh, T. (2019). Energy efficient VM scheduling and routing in multi-tenant cloud data center. Sustainable Computing: Informatics and Systems, 22, 139–151.
Paulraj, G. J. L., Francis, S. A. J., Peter, J. D., & Jebadur, I. J. (2019). A combined forecast-based VM migration in cloud data centers. Computers & Electrical Engineering, 69, 287–300.
Filho, M. C. S., Monteiro, C. C., Inácio, P. R. M., & Freire, M. M. (2018). Approaches for optimizing VM placement and migration in cloud environments: a survey. Journal of Parallel and Distributed Computing, 111, 222–250.
Wang, Z., Sun, D., Xue, G., Qian, S., & Li, M. (2019). Ada-Things: An adaptive VM monitoring and migration strategy for internet of things applications. Journal of Parallel and Distributed Computing, 132, 164–176.
Chen, Y.-R., & Li, J.-S. (2017). Staggered approach for alleviating TCP Incast in simultaneous Multi-VM migration. Computer Communication, 106, 24–32.
Ray, S., & De Sarkar, A. (2012). Execution analysis of load balancing algorithms in cloud computing environment. International Journal on Cloud Computing: Services and Architecture IJCCSA, 2(5), 1–13.
Soni, A. (2015). Gagan Vishwakarma, and Yogendra Kumar Jain, “A bee colony based multi-objective load balancing technique for cloud computing environment.” International Journal of Computers and Applications, 114(4), 19–25.
Luo, J., Rao, L., & Liu, X. (2013). Temporal load balancing with service delay guarantees for data center energy cost optimization. IEEE Transactions on Parallel and Distributed Systems, 25(3), 775–784.
George, A., & Rajakumar, B. R. (2013). Fuzzy aided ant colony optimization algorithm to solve optimization problem. Intelligent Informatics. https://doi.org/10.1007/978-3-642-32063-7_23
Mirjalili, S. (2015). Moth-flame optimization algorithm: A novel nature-inspired heuristic paradigm. Knowledge-Based Systems, 89, 228–249.
Rajakumar, B. R. (2018). Optimization using lion algorithm: A biological inspiration from lion’s social behavior. Evolutionary Intelligence, Special Issue on Nature inspired algorithms for high performance computing in computer vision, 11(1–2), 31–52. https://doi.org/10.1007/s12065-018-0168-y
Ninu Preetha, N. S., Brammya, G., Ramya, R., Praveena, S., Binu, D., & Rajakumar, B. R. (2018). Grey wolf optimisation-based feature selection and classification for facial emotion recognition. IET Biometrics, 7(5), 490–499. https://doi.org/10.1049/iet-bmt.2017.0160
Marsaline Beno, M., Valarmathi, I. R., Swamy, S. M., & Rajakumar, B. R. (2014). Threshold prediction for segmenting tumour from brain MRI scans. International Journal of Imaging Systems and Technology. https://doi.org/10.1002/ima.22087
Rajakumar, R. (2013). Impact of static and adaptive mutation techniques on genetic algorithm. International Journal of Hybrid Intelligent Systems. https://doi.org/10.3233/HIS-120161
Z Guo, W Yao, D Wang 2017 A VM Migration Algorithm Based on Group Selection in Cloud Data Center IFIP International Federation for Information Processing. Springer, cham
Karthikeyan, K., Sunder, R., Shankar, K., Lakshmanaprabu, S. K., Vijayakumar, V., Elhoseny, M., & Manogaran, G. (2018). Energy consumption analysis of VM migration in cloud using hybrid swarm optimization (ABC–BA). The Journal of Supercomputing, 76(5), 3374–3390.
Sutar, S. G., Mali, P. J., & More, A. Y. (2020). Resource utilization enhancement through live VM migration in cloud using ant colony optimization algorithm. International Journal of Speech Technology, 23, 79–85.
Liu, Y., Wang, K., Ge, L., Ye, L., & Cheng, J. (2019). Adaptive evaluation of vm placement and migration scheduling algorithms using stochastic petri nets. IEEE Access, 7, 79810–79824.
Narayanan G.G., Saravanaguru, R.K., (2018). "Securing VM Migration Through IPSec Tunneling and Onion Routing Algorithm," International Conference on Intelligent Computing and Control Systems (ICICCS), Madurai, India, pp. 364–370,2018.
Torquato, M., Maciel, P., & Vieira, M. (2019). A Model for Availability and Security Risk Evaluation for Systems With VMM Rejuvenation Enabled by VM Migration Scheduling. IEEE Access, 7, 138315–138326.
E. M. Kandoussi, I. El Mir, M. Hanini and A. Haqiq, "Modeling VM Migration as a Security Mechanism by using Continuous-Time Markov Chain Model," World Conference on Complex Systems (WCCS), Ouarzazate, Morocco, pp. 1–6,2019.
Anurag Satpathy, Sourav Kanti Addya, Ashok Kumar Turuk, Banshidhar Majhi, Gadadhar Sahoo, "Crow search based virtual machine placement strategy in cloud data centers with live migration", Computers and Electrical Engineering, 2017
Minoo Soltanshahi, Reza Asemi, Nazi Shafiei, "Energy-aware virtual machines allocation by krill herd algorithm in cloud data centers", Heliyon, vol.5, 2016.
Saxena, D., Gupta, I., Kumar, J., Singh, A. K., & Wen, X. (2021). A secure and multiobjective virtual machine placement framework for cloud data center. IEEE Systems Journal. https://doi.org/10.1109/JSYST.2021.3092521
Abdel-Basset, M., Abdle-Fatah, L., & Sangaiah, A. K. (2019). An improved Lévy based whale optimization algorithm for bandwidth-efficient virtual machine placement in cloud computing environment. Cluster Computing, 22(4), 8319–8334.
Vincenzo De Maio, Gabor Kecskemeti, Radu Prodan (2015). "A Workload-Aware Energy Model for Virtual Machine Migration", IEEE International Conference on Cluster Computing, https://doi.org/10.1109/CLUSTER.2015.47
S Chinprasertsuk, S Gertphol 2014 "Power Model for Virtual Machine in Cloud Computing",11th International Joint Conference on Computer Science and Software Engineering, https://doi.org/10.1109/JCSSE.2014.6841857
Vhat kar Kapil Netaji, Bhole GP 2020 "Optimal Container Resource Allocation Using Hybrid SA-MFO Algorithm in Cloud Architecture", Multimedia Research, 3(1):11–20
Poluru, R. K., & Lokesh Kumar, R. (2019). Enhancement of ATC by Optimizing TCSC Configuration using Adaptive Moth Flame Optimization Algorithm. Journal of Computational Mechanics, Power System and Control, 2(3), 1–9.
Funding
None.
Author information
Authors and Affiliations
Contributions
All the authors have accepted responsibility for the entire content of this submitted manuscript and approved submission.
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that they have no conflict of interest.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Verma, G. Secure VM Migration in Cloud: Multi-Criteria Perspective with Improved Optimization Model. Wireless Pers Commun 124, 75–102 (2022). https://doi.org/10.1007/s11277-021-09319-w
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11277-021-09319-w