{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,26]],"date-time":"2026-02-26T19:36:05Z","timestamp":1772134565752,"version":"3.50.1"},"reference-count":48,"publisher":"MDPI AG","issue":"13","license":[{"start":{"date-parts":[[2023,7,3]],"date-time":"2023-07-03T00:00:00Z","timestamp":1688342400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"name":"Princess Nourah bint Abdulrahman University Researchers Supporting Project","award":["PNURSP2023R125"],"award-info":[{"award-number":["PNURSP2023R125"]}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Sensors"],"abstract":"<jats:p>Cloud computing plays an important role in every IT sector. Many tech giants such as Google, Microsoft, and Facebook as deploying their data centres around the world to provide computation and storage services. The customers either submit their job directly or they take the help of the brokers for the submission of the jobs to the cloud centres. The preliminary aim is to reduce the overall power consumption which was ignored in the early days of cloud development. This was due to the performance expectations from cloud servers as they were supposed to provide all the services through their services layers IaaS, PaaS, and SaaS. As time passed and researchers came up with new terminologies and algorithmic architecture for the reduction of power consumption and sustainability, other algorithmic anarchies were also introduced, such as statistical oriented learning and bioinspired algorithms. In this paper, an indepth focus has been done on multiple approaches for migration among virtual machines and find out various issues among existing approaches. The proposed work utilizes elastic scheduling inspired by the smart elastic scheduling algorithm (SESA) to develop a more energy-efficient VM allocation and migration algorithm. The proposed work uses cosine similarity and bandwidth utilization as additional utilities to improve the current performance in terms of QoS. The proposed work is evaluated for overall power consumption and service level agreement violation (SLA-V) and is compared with related state of art techniques. A proposed algorithm is also presented in order to solve problems found during the survey.<\/jats:p>","DOI":"10.3390\/s23136117","type":"journal-article","created":{"date-parts":[[2023,7,4]],"date-time":"2023-07-04T01:42:47Z","timestamp":1688434967000},"page":"6117","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":35,"title":["Algorithmic Approach to Virtual Machine Migration in Cloud Computing with Updated SESA Algorithm"],"prefix":"10.3390","volume":"23","author":[{"given":"Amandeep","family":"Kaur","sequence":"first","affiliation":[{"name":"Chitkara University Institute of Engineering and Technology, Chitkara University, Punjab 140401, India"}]},{"given":"Saurabh","family":"Kumar","sequence":"additional","affiliation":[{"name":"Chitkara University Institute of Engineering and Technology, Chitkara University, Punjab 140401, India"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-3207-5248","authenticated-orcid":false,"given":"Deepali","family":"Gupta","sequence":"additional","affiliation":[{"name":"Chitkara University Institute of Engineering and Technology, Chitkara University, Punjab 140401, India"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-1334-2651","authenticated-orcid":false,"given":"Yasir","family":"Hamid","sequence":"additional","affiliation":[{"name":"Information Security and Engineering Technology, Abu Dhabi Polytechnic, Abu Dhabi 111499, United Arab Emirates"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-3690-9868","authenticated-orcid":false,"given":"Monia","family":"Hamdi","sequence":"additional","affiliation":[{"name":"Department of Information Technology, College of Computer and Information Sciences, Princess Nourah bint Abdulrahman University, P.O. Box 84428, Riyadh 11671, Saudi Arabia"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-6019-5960","authenticated-orcid":false,"given":"Amel","family":"Ksibi","sequence":"additional","affiliation":[{"name":"Department of Information Systems, College of Computer and Information Sciences, Princess Nourah bint Abdulrahman University, P.O. Box 84428, Riyadh 11671, Saudi Arabia"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-2571-1848","authenticated-orcid":false,"given":"Hela","family":"Elmannai","sequence":"additional","affiliation":[{"name":"Department of Information Technology, College of Computer and Information Sciences, Princess Nourah bint Abdulrahman University, P.O. Box 84428, Riyadh 11671, Saudi Arabia"}]},{"given":"Shilpa","family":"Saini","sequence":"additional","affiliation":[{"name":"Department of CSE, Chandigarh University, Mohali 140413, India"}]}],"member":"1968","published-online":{"date-parts":[[2023,7,3]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"755","DOI":"10.1016\/j.future.2011.04.017","article-title":"Energy-Aware Resource Allocation Heuristics for Efficient Management of Data Centers for Cloud Computing","volume":"28","author":"Beloglazov","year":"2012","journal-title":"Future Gener. Comput. Syst."},{"key":"ref_2","doi-asserted-by":"crossref","first-page":"147","DOI":"10.1137\/0602019","article-title":"A Tight Asymptotic Bound for Next-Fit-Decreasing Bin-Packing","volume":"2","author":"Baker","year":"1981","journal-title":"SIAM J. Algebr. Discret. Methods"},{"key":"ref_3","first-page":"278","article-title":"A Virtual Machine Dynamic Migration Scheduling Model Based on MBFD Algorithm","volume":"7","author":"Lu","year":"2015","journal-title":"Int. J. Comput. Theory Eng."},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"3357","DOI":"10.1109\/TC.2016.2529629","article-title":"Multicore-Aware Virtual Machine Placement in Cloud Data Centers","volume":"65","author":"Mann","year":"2016","journal-title":"IEEE Trans. Comput."},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1016\/j.plrev.2006.10.002","article-title":"Fundamentals of Natural Computing: An Overview","volume":"4","year":"2007","journal-title":"Phys. Life Rev."},{"key":"ref_6","doi-asserted-by":"crossref","first-page":"327","DOI":"10.1007\/s10723-016-9364-0","article-title":"Energy-Aware Virtual Machine Migration for Cloud Computing-a Firefly Optimization Approach","volume":"14","author":"Kansal","year":"2016","journal-title":"J. Grid Comput."},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"549","DOI":"10.1007\/s10766-018-0590-x","article-title":"Resource Allocation in Cloud Computing Using SFLA and Cuckoo Search Hybridization","volume":"48","author":"Durgadevi","year":"2018","journal-title":"Int. J. Parallel Program."},{"key":"ref_8","doi-asserted-by":"crossref","first-page":"3842","DOI":"10.1007\/s11227-019-02748-2","article-title":"Smart Elastic Scheduling Algorithm for Virtual Machine Migration in Cloud Computing","volume":"75","author":"Nashaat","year":"2019","journal-title":"J. Supercomput."},{"key":"ref_9","doi-asserted-by":"crossref","first-page":"2629","DOI":"10.1007\/s10586-019-03032-x","article-title":"Efficient VM Migrations Using Forecasting Techniques in Cloud Computing: A Comprehensive Review","volume":"23","author":"Masdari","year":"2020","journal-title":"Clust. Comput."},{"key":"ref_10","first-page":"3948","article-title":"An Extended Intelligent Water Drop Approach for Efficient VM Allocation in Secure Cloud Computing Framework","volume":"34","author":"Dubey","year":"2020","journal-title":"J. King Saud Univ.-Comput. Inf. Sci."},{"key":"ref_11","first-page":"543","article-title":"Dynamic Degree Balanced with CPU Based VM Allocation Policy for Load Balancing","volume":"41","author":"Joshi","year":"2020","journal-title":"J. Inf. Optim. Sci."},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"380","DOI":"10.1016\/j.future.2019.05.036","article-title":"Virtual Machine Allocation and Migration Based on Performance-to-Power Ratio in Energy-Efficient Clouds","volume":"100","author":"Ruan","year":"2019","journal-title":"Future Gener. Comput. Syst."},{"key":"ref_13","first-page":"181","article-title":"Virtual Machine Allocation Strategy in Energy-Efficient Cloud Data Centres","volume":"22","author":"Jin","year":"2019","journal-title":"Int. J. Commun. Netw. Distrib. Syst."},{"key":"ref_14","doi-asserted-by":"crossref","first-page":"140","DOI":"10.1016\/j.procs.2019.01.204","article-title":"Security Strategy for Virtual Machine Allocation in Cloud Computing","volume":"147","author":"Jia","year":"2019","journal-title":"Procedia Comput. Sci."},{"key":"ref_15","doi-asserted-by":"crossref","first-page":"42735","DOI":"10.1109\/ACCESS.2019.2907615","article-title":"Osmotic Bio-Inspired Load Balancing Algorithm in Cloud Computing","volume":"7","author":"Gamal","year":"2019","journal-title":"IEEE Access"},{"key":"ref_16","doi-asserted-by":"crossref","unstructured":"Islam, M., Razzaque, A., and Islam, J. (2016, January 7\u20139). A Genetic Algorithm for Virtual Machine Migration in Heterogeneous Mobile Cloud Computing. Proceedings of the 2016 International Conference on Networking Systems and Security (NSysS), Dhaka, Bangladesh.","DOI":"10.1109\/NSysS.2016.7400696"},{"key":"ref_17","doi-asserted-by":"crossref","first-page":"147","DOI":"10.1016\/j.jss.2018.09.084","article-title":"Energy-Aware Virtual Machine Allocation for Cloud with Resource Reservation","volume":"147","author":"Zhang","year":"2019","journal-title":"J. Syst. Softw."},{"key":"ref_18","unstructured":"Jana, B., Chakraborty, M., and Mandal, T. (2019). Soft Computing: Theories and Applications, Springer."},{"key":"ref_19","doi-asserted-by":"crossref","first-page":"4","DOI":"10.1186\/s13677-018-0105-8","article-title":"Task Scheduling and Resource Allocation in Cloud Computing Using a Heuristic Approach","volume":"7","author":"Gawali","year":"2018","journal-title":"J. Cloud Comput."},{"key":"ref_20","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1016\/j.parco.2017.01.002","article-title":"A Hybrid Multi-Objective Particle Swarm Optimization for Scientific Workflow Scheduling","volume":"62","author":"Verma","year":"2017","journal-title":"Parallel Comput."},{"key":"ref_21","doi-asserted-by":"crossref","first-page":"1298","DOI":"10.1007\/s10766-016-0471-0","article-title":"Introspection-Based Memory Pruning for Live VM Migration","volume":"45","author":"Wang","year":"2017","journal-title":"Int. J. Parallel Program."},{"key":"ref_22","doi-asserted-by":"crossref","unstructured":"Akbar, M.F., Munir, E.U., Rafique, M.M., Malik, Z., Khan, S.U., and Yang, L.T. (2016, January 15\u201318). List-Based Task Scheduling for Cloud Computing. Proceedings of the 2016 IEEE International Conference on Internet of Things (iThings) and IEEE Green Computing and Communications (GreenCom) and IEEE Cyber, Physical and Social Computing (CPSCom) and IEEE Smart Data (SmartData), Chengdu, China.","DOI":"10.1109\/iThings-GreenCom-CPSCom-SmartData.2016.143"},{"key":"ref_23","doi-asserted-by":"crossref","first-page":"149","DOI":"10.14257\/ijgdc.2016.9.7.16","article-title":"Scheduling Jobs on Cloud Computing Using Firefly Algorithm","volume":"9","author":"Esa","year":"2016","journal-title":"Int. J. Grid Distrib. Comput."},{"key":"ref_24","first-page":"124","article-title":"A Dynamic Approach to Task Scheduling in Cloud Computing Using Genetic Algorithm","volume":"85","author":"Lakshmi","year":"2016","journal-title":"J. Theor. Appl. Inf. Technol."},{"key":"ref_25","doi-asserted-by":"crossref","unstructured":"Deshpande, U., Chan, D., Guh, T.-Y., Edouard, J., Gopalan, K., and Bila, N. (2016, January 23\u201327). Agile Live Migration of Virtual Machines. Proceedings of the 2016 IEEE International Parallel and Distributed Processing Symposium (IPDPS), Chicago, IL, USA.","DOI":"10.1109\/IPDPS.2016.120"},{"key":"ref_26","doi-asserted-by":"crossref","first-page":"110","DOI":"10.1016\/j.jss.2014.11.044","article-title":"Algorithms for Automated Live Migration of Virtual Machines","volume":"101","author":"Forsman","year":"2015","journal-title":"J. Syst. Softw."},{"key":"ref_27","doi-asserted-by":"crossref","unstructured":"Pilavare, M.S., and Desai, A. (2015, January 19\u201320). A Novel Approach towards Improving Performance of Load Balancing Using Genetic Algorithm in Cloud Computing. Proceedings of the 2015 International Conference on Innovations in Information, Embedded and Communication Systems (ICIIECS), Coimbatore, India.","DOI":"10.1109\/ICIIECS.2015.7193124"},{"key":"ref_28","doi-asserted-by":"crossref","first-page":"108","DOI":"10.1016\/j.jnca.2014.07.030","article-title":"SLA-Based Virtual Machine Management for Heterogeneous Workloads in a Cloud Datacenter","volume":"45","author":"Garg","year":"2014","journal-title":"J. Netw. Comput. Appl."},{"key":"ref_29","doi-asserted-by":"crossref","first-page":"2647","DOI":"10.1109\/TC.2013.148","article-title":"Adaptive Resource Provisioning for the Cloud Using Online Bin Packing","volume":"63","author":"Song","year":"2014","journal-title":"IEEE Trans. Comput."},{"key":"ref_30","doi-asserted-by":"crossref","unstructured":"Quang-Hung, N., Nien, P.D., Nam, N.H., Huynh Tuong, N., and Thoai, N. (2013, January 25\u201329). A Genetic Algorithm for Power-Aware Virtual Machine Allocation in Private Cloud. Proceedings of the Information and Communication Technology: International Conference, ICT-EurAsia 2013, Yogyakarta, Indonesia.","DOI":"10.1007\/978-3-642-36818-9_19"},{"key":"ref_31","unstructured":"Madhusudhan, B., and Sekaran, K.C. (2013, January 2\u20133). A Genetic Algorithm Approach for Virtual Machine Placement in Cloud. Proceedings of the International Conference on Emerging Research in Computing, Information, Communication and Applications (ERCICA2013), Bangalore, India."},{"key":"ref_32","doi-asserted-by":"crossref","unstructured":"Priya, B., Pilli, E.S., and Joshi, R.C. (2013, January 22\u201323). A Survey on Energy and Power Consumption Models for Greener Cloud. Proceedings of the 2013 3rd IEEE International Advance Computing Conference (IACC), Ghaziabad, India.","DOI":"10.1109\/IAdCC.2013.6514198"},{"key":"ref_33","doi-asserted-by":"crossref","unstructured":"Syed-Abdul, S., Malwade, S., Nursetyo, A.A., Sood, M., Bhatia, M., Barsasella, D., Liu, M.F., Chang, C.-C., Srinivasan, K., and Li, Y.-C.J. (2019). Virtual Reality among the Elderly: A Usefulness and Acceptance Study from Taiwan. BMC Geriatr., 19.","DOI":"10.1186\/s12877-019-1218-8"},{"key":"ref_34","doi-asserted-by":"crossref","unstructured":"Sehra, S.S., Singh, J., and Rai, H.S. (2017). Assessing OpenStreetMap Data Using Intrinsic Quality Indicators: An Extension to the QGIS Processing Toolbox. Future Internet, 9.","DOI":"10.3390\/fi9020015"},{"key":"ref_35","doi-asserted-by":"crossref","first-page":"012069","DOI":"10.1088\/1757-899X\/1022\/1\/012069","article-title":"Enhanced Bee Colony Approach for reducing the energy consumption during VM migration in cloud computing environment","volume":"1022","author":"Talwani","year":"2021","journal-title":"IOP Conf. Ser. Mater. Sci. Eng."},{"key":"ref_36","doi-asserted-by":"crossref","first-page":"662","DOI":"10.1109\/TII.2022.3186641","article-title":"Task offloading for cloud-assisted fog computing with dynamic service caching in enterprise management systems","volume":"19","author":"Dai","year":"2022","journal-title":"IEEE Trans. Ind. Inform."},{"key":"ref_37","doi-asserted-by":"crossref","first-page":"1285","DOI":"10.1007\/s00607-021-01047-0","article-title":"Virtual machine migration policy for multi-tier application in cloud computing based on Q-learning algorithm","volume":"104","author":"Tran","year":"2022","journal-title":"Computing"},{"key":"ref_38","doi-asserted-by":"crossref","first-page":"2055394","DOI":"10.1080\/08839514.2022.2055394","article-title":"Dynamic Resource Allocation Using Improved Firefly Optimization Algorithm in Cloud Environment","volume":"36","author":"Abedi","year":"2022","journal-title":"Appl. Artif. Intell."},{"key":"ref_39","doi-asserted-by":"crossref","first-page":"108152","DOI":"10.1016\/j.compeleceng.2022.108152","article-title":"Hybrid Optimization Algorithm for VM Migration in Cloud Computing","volume":"102","author":"Khan","year":"2022","journal-title":"Comput. Electr. Eng."},{"key":"ref_40","doi-asserted-by":"crossref","first-page":"47","DOI":"10.1007\/s11276-022-03099-2","article-title":"MAP based modeling method and performance study of a task offloading scheme with time-correlated traffic and VM repair in MEC systems","volume":"29","author":"Han","year":"2023","journal-title":"Wirel. Netw."},{"key":"ref_41","doi-asserted-by":"crossref","first-page":"100670","DOI":"10.1016\/j.measen.2023.100670","article-title":"An effective Technique to Schedule priority aware tasks to offload data at edge and cloud servers","volume":"26","author":"Bali","year":"2023","journal-title":"Meas. Sens."},{"key":"ref_42","doi-asserted-by":"crossref","first-page":"4","DOI":"10.1186\/s13677-022-00358-7","article-title":"Load balancing and service discovery using Docker Swarm for microservice based big data applications","volume":"12","author":"Singh","year":"2023","journal-title":"J. Cloud Comput."},{"key":"ref_43","doi-asserted-by":"crossref","unstructured":"Kavitha, C., Gadekallu, T.R., Kavin, B.P., and Lai, W.C. (2023). Filter-Based Ensemble Feature Selection and Deep Learning Model for Intrusion Detection in Cloud Computing. Electronics, 12.","DOI":"10.3390\/electronics12030556"},{"key":"ref_44","doi-asserted-by":"crossref","first-page":"17","DOI":"10.1016\/j.jpdc.2023.02.003","article-title":"VM performance-aware virtual machine migration method based on ant colony optimization in cloud environment","volume":"176","author":"Zhao","year":"2023","journal-title":"J. Parallel Distrib. Comput."},{"key":"ref_45","doi-asserted-by":"crossref","first-page":"66","DOI":"10.1109\/JSTSP.2022.3221271","article-title":"Mobility-Aware Cooperative Caching in Vehicular Edge Computing Based on Asynchronous Federated and Deep Reinforcement Learning","volume":"17","author":"Wu","year":"2023","journal-title":"IEEE J. Sel. Top. Signal Process."},{"key":"ref_46","doi-asserted-by":"crossref","first-page":"77","DOI":"10.1016\/j.future.2023.03.020","article-title":"Identifying performance anomalies in fluctuating cloud environments: A robust correlative-GNN-based explainable approach","volume":"145","author":"Song","year":"2023","journal-title":"Future Gener. Comput. Syst."},{"key":"ref_47","doi-asserted-by":"crossref","first-page":"4000","DOI":"10.1109\/TMC.2022.3150432","article-title":"Joint Task Offloading and Resource Allocation for Energy-Constrained Mobile Edge Computing","volume":"22","author":"Jiang","year":"2022","journal-title":"IEEE Trans. Mob. Comput."},{"key":"ref_48","doi-asserted-by":"crossref","first-page":"8106467","DOI":"10.1155\/2021\/8106467","article-title":"Cloud-based fault prediction using IoT in office automation for improvisation of health of employees","volume":"2021","author":"Uppal","year":"2021","journal-title":"J. Healthc. Eng."}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/23\/13\/6117\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,10]],"date-time":"2025-10-10T20:05:13Z","timestamp":1760126713000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/23\/13\/6117"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,7,3]]},"references-count":48,"journal-issue":{"issue":"13","published-online":{"date-parts":[[2023,7]]}},"alternative-id":["s23136117"],"URL":"https:\/\/doi.org\/10.3390\/s23136117","relation":{},"ISSN":["1424-8220"],"issn-type":[{"value":"1424-8220","type":"electronic"}],"subject":[],"published":{"date-parts":[[2023,7,3]]}}}