Abstract
Data centres are reckoned as global connectivity hubs for networking. Cloud computing has emerged as a paradigm of paramount importance for fulfilment of need of networking which is expanding at an enormous magnitude. For attainment of this objective more data centres are required and their swelling number finally translates into enhanced environmental pollution. The energy-efficient metrics contribute a major role for attainment of desired objective of safeguarding the environment. These metrics address the enhancement of the system’s proficiency. An increased energy-efficiency results into reduced consumption of energy resources since these energy resources are mostly non-renewable in nature and are the main source of carbon and heat emissions from operational data centres. As a matter of fact, any individual metric is not capable of achieving enhanced energy-efficient performance in a data centre. Therefore a collective utilization of selected metrics pertaining to power, performance and network traffic can improve the energy-efficient capability of data centre communication systems. The server related energy-saving is the right choice solution for minimizing data centre related carbon emissions. The issue of maximisation of green energy usage along with issue of operating cost minimization and reduced carbon emissions can be suitably addressed by judiciously exercising virtual machine migration. Thus dynamic virtual machine migration stands out as a convincing solution for optimized resource utilization with minimized energy consumption in data centres. The virtual machine migration process is associated with enhanced network related traffic hence constraint network capacity presents as a challenge to it while inter-data centre virtual machine migration reveals network capacity constraints which in itself is a NP-Hard problem. On the basis of bin-packing algorithm the identification of most appropriate target host is executed for segregation of hot-spot hosts in Cloud platforms which is followed by identification of virtual machine related resource loads with respect to hot-spots in descending order. The resource loads related with non-hotspot loads are identified in ascending order. The most appropriate target host for migration is identified by exercising a traversing manoeuvring in non hot-spot queue. This research work highlights a novel carbon conscious and energy efficient approach for optimal virtual machine migration based on bin-packing strategy signifying an improvement pertaining with minimized energy-consumption and carbon footprint together.
Similar content being viewed by others
Availability of data
Datasets used in the research work are duly mentioned in the reference list.
References
Armbrust M, Fox A, Griffith R, Joseph AD, Katz RH, Konwinski A, Lee G, Patterson DA, Rabkin A, Stoica I et al (2009) Above the clouds: a Berkeley view of cloud computing. Technical report UCB/EECS-2009-28, EECS Department, University of California, Berkeley
Kim KH, Buyya R, Kim J (2007) Power aware scheduling of bag-of-tasks applications with deadline constraints on dvs-enabled clusters. In: CCGRID, vol 7, pp 541–548
Beloglazov A, Buyya R (2012) Optimal online deterministic algorithms and adaptive heuristics for energy and performance efficient dynamic consolidation of virtual machines in cloud data centers. Concurr Comput Pract Exp 24(13):1397–1420
Garg SK, Yeo CS, Anandasivam A, Buyya R (2009) Energy-efficient scheduling of HPC applications in cloud computing environments. Preprint ar**v:0909.1146
Li H, Li W, Zhang S, Wang H, Pan Y, Wang J (2019) Page-sharing-based virtual machine packing with multi-resource constraints to reduce network traffic in migration for Clouds. Futur Gener Comput Syst 96:462–471
Aslanpour MS, Gill SS, Toosi AN (2020) Performance evaluation metrics for Cloud, Fog and Edge computing: a review, taxonomy, benchmarks and standards for future research. Internet of Things 12:100273
Kliazovich D, Pecero JE, Tchernykh A, Bouvry P, Khan SU, Zomaya AY (2015) CA-DAG: modeling communication-aware applications for scheduling in cloud computing. J Grid Comput 2015:1–17
Al-Dhuraibi Y, Paraiso F, Djarallah N, Merle P (2018) Elasticity in cloud computing: state of the art and research challenges. IEEE Trans Serv Comput 11(2):430–447
Rukmini S, Shridevi S (2023) An optimal solution to reduce virtual machine migration SLA using host power. Meas Sens 25:1
Coffman EG Jr, Garey MR, Johnson DS (1996) Approximation algorithms for bin packing: a survey. Optim Lett 12:46–93
Woeginger G (2003) Exact algorithms for NP-hard problems: a survey. Combinatorial Optimization Eureka,, You Shrink!, pp 185–207
Wei W, Wang K, Wang K, Gu H, Shen H (2020) Multi-resource balance optimization for virtual machine placement in Cloud data centres. Comput Electr Eng 88:106866
Sadiku M, Musa S, Momoh O (2014) Cloud computing: opportunities and challenges. IEEE Potentials 33(1):34–36
Zhang Y, Ansari N (2015) HERO: hierarchical energy optimization for data center networks. IEEE Syst J 2(9):406–415
Zhang Y, Ansari N (2013) On architecture design, congestion notification, TCP incast and power consumption in data centers. IEEE Commun Surv Tutor 15(1):39–64
Pickavet M et al (2008) Worldwide energy needs for ICT: the rise of poweraware networking. Proc ANTS 2008:1–3
Wood T et al (2014) CloudNet: dynamic pooling of cloud resources by live WAN migration of virtual machines. IEEE/ACM Trans Netw PP(99):1–16
Enabling long distance live migration with f5 and VMware vMotion (Online). Available: https://f5.com/resources/white-papers/enabling-long-distance-live-migration-with-f5-and-vmware-vmotion
Shieh W, Yi X, Tang Y (2007) Transmission experiment of multi-gigabit coherent optical OFDM systems over 1000 km ssmf fibre. Electron Lett 43(3):183–184
Armstrong J (2009) OFDM for optical communications. J Lightw Technol 27:189–204
Develder C et al (2012) Optical networks for grid and cloud computing applications. Proc IEEE 100:1149–1167
Shirvani MH, Rahmani AM, Sahafi A (2020) A survey study on virtual machine migration and server consolidation techniques in DVFS enabled Cloud data centre: taxonomy and challenges. J King Saud Univ Comput Inf Sci 32:267–286
Shuja J, Gani A, Shamshirband S, Ahmad RW, Bilal K (2016) Sustainable cloud data centers: a survey of enabling techniques and technologies. Renew Sustain Energy Rev 62:195–214
Kim S, Park S, Kim Y, Kim S, Lee K (2017) VNF-EQ: dynamic placement of virtual network functions for energy efficiency and QoS guarantee in NFV. Clust Comput 20(3):2107–2117
Beloglazov A, Buyya R (2013) Managing overloaded hosts for dynamic consolidation of virtual machines in cloud data centers under quality of service constraints. IEEE Trans Parallel Distrib Syst 24(7):1366–1379
Tsafrir D, Etsion Y, Feitelson DG (2007) Backfilling using system-generated predictions rather than user runtime estimates. IEEE Trans Parallel Distrib Syst 18(6):789–803
Sharma M, Kumar M, Samriya JK (2022) An optimistic approach for task scheduling in Cloud computing. Int J Inf Technol. https://doi.org/10.1007/s41870-022-01045-1
Sharma SCM, Rath AK, Parida BR (2020) Efficient load-balancing techniques for multi-data centre Cloud milieu. Int J Inf Technol. https://doi.org/10.1007/s41870-020-00529-2
Jalaei N, Safi-Esfahani F (2020) VCSP: virtual CPU scheduling for post-copy live migration of virtual machines. Int J Inf Technol. https://doi.org/10.1007/s41870-020-00483-z
Kumar S, Das S (2021) An open-source and practical approach to X2X linux workload migration. Int J Inf Technol. https://doi.org/10.1007/s41870-021-00754-3
Yadav Y, Krishna CR (2018) Real-time resource monitoring approach for detection of hotspot for virtual machine migration. Int J Inf Technol. https://doi.org/10.1007/s41870-018-0221-1
Pushpavati UKS, D’Mello DA (2020) A tree based mechanism for the load balancing of virtual machines in Cloud environments. Int J Inf Technol. https://doi.org/10.1007/s41870-020-00544-3
Moghaddam MJ, Esmaeilzadeh A, Ghavipour M, Zadeh AK (2020) Minimizing virtual machine migration probability in Cloud computing environments. Clust Comput 2020:1
Lee YC, Zomaya AY (2009) Minimizing energy consumption for precedence-constrained applications using dynamic voltage scaling. In: CCGRID'09. 9th IEEE/ACM international symposium on cluster computing and the grid, 2009. IEEE, New York, pp 92–99
Wu C-M, Chang R-S, Chan H-Y (2014) A green energy-efficient scheduling algorithm using the DVFS technique for cloud datacenters. Futur Gener Comput Syst 37:141–147
Wang L, Von Laszewski G, Dayal J, Wang F (2010) Towards energy aware scheduling for precedence constrained parallel tasks in a cluster with DVFS. In: Proceedings of the 2010 10th IEEE/ACM international conference on cluster, cloud and grid computing. IEEE Computer Society, pp 368–377
Guérout T, Monteil T, Da Costa G, Calheiros RN, Buyya R, Alexandru M (2013) Energy-aware simulation with DVFS. Simul Model Pract Theory 39:76–91
Lee YC, Zomaya AY (2012) Energy efficient utilization of resources in cloud computing systems. J Supercomput 60(2):268–280
Beloglazov A, Buyya R (2015) OpenStack Neat: a framework for dynamic and energy-efficient consolidation of virtual machines in OpenStack clouds. Concurr Comput Pract Exp 27(5):1310–1333
Rossi FD, Xavier MG, De Rose CA, Calheiros RN, Buyya R (2017) Eeco: performance-aware energy-efficient cloud data center orchestration. J Netw Comput Appl 78:83–96
Zhu L, Li Q, He L (2012) Study on cloud computing resource scheduling strategy based on the Ant Colony Optimization Algorithm. IJCSI Int J Comput Sci Issues 9(5):1694–1814
Feller E, Rilling L, Morin C (2011) Energy-aware ant colony based workload placement in clouds. In: Proceedings of the 2011 IEEE/ACM 12th international conference on grid computing. IEEE Computer Society, pp 26–33
Gao Y, Guan H, Qi Z, Hou Y, Liu L (2013) A multi-objective ant colony system algorithm for virtual machine placement in cloud computing. J Comput Syst Sci 79:1230–1242
Xu J, Fortes JAB (2010) Multi-objective virtual machine placement in virtualized data center environments. In: Green computing and communications (GreenCom), 2010 IEEE/ACM Int'l conference on int'l conference on cyber, physical and social computing (CPSCom), pp 179–188
Gupta N, Gupta K, Gupta D, Juneja S, Turabieh H, Dhiman G, Kautish S, Viriyasitavat W (2022) Enhanced virtualization-based dynamic bin-packing optimized energy management solution for heterogeneous Clouds. Math Problems Eng 2022:1–11
Tran CH, Bui TK, Pham TV (2021) Virtual machine migration policy for multi-tier application in Cloud computing based on Q-learning algorithm. Computing 2021:1
Mi H, Wang H, Yin G, Zhou Y, Shi D, Yuan L (July 2010) Online self-reconfiguration with performance guarantee for energy-efficient large-scale cloud computing data centers. In: 2010 IEEE international conference on services computing (SCC), pp 514–521
Chen Y-M, Wang W-C (July 2011) An adaptive rescheduling scheme based heuristic algorithm for cloud services applications. In: 2011 international conference on Machine learning and cybernetics (ICMLC), vol 3, pp 961–966
Lu X, Gu Z (Sept 2011) A load-adapative cloud resource scheduling model based on ant colony algorithm. In: 2011 IEEE international conference on cloud computing and intelligence systems (CCIS), pp 296–300
Tang C, Steinder M, Spreitzer M, Pacifici G (2007) A scalable application placement controller for enterprise data centers. In: Proceedings of the 16th international conference on world wide web, WWW’07. ACM, New York, NY, USA, pp 331–340
Kusic D, Kephart JO, Hanson JE, Kandasamy N, Jiang G (June 2008) Power and performance management of virtualized computing environments via lookahead control. In: 2008. ICAC '08. International conference on autonomic computing, pp 3–12
Verma A, Ahuja P, Neogi A (2008) pMapper: power and migration cost aware application placement in virtualized systems. In: Proceedings of the 9th ACM/IFIP/USENIX international conference on middleware, pp 243–264
Bobroff N, Kochut A, Beaty K (2007) Dynamic placement of virtual machines for managing SLA violations. In: IM'07. 10th IFIP/IEEE international symposium on Integrated network management, 2007, pp 119–128
Cardosa M, Korupolu MR, Singh A (2009) Shares and utilities based power consolidation in virtualized server environments. In: IM'09. IFIP/IEEE international symposium on integrated network management, 2009, pp 327–334
Wang M, Meng X, Zhang L (2011) Consolidating virtual machines with dynamic bandwidth demand in data centers. In: INFOCOM, 2011 proceedings IEEE, pp 71–75
Meng X, Pappas V, Zhang L (2010) Improving the scalability of data center networks with traffic-aware virtual machine placement. In: INFOCOM, 2010 proceedings IEEE, pp 1–9
Mann V, Kumar A, Dutta P, Kalyanaraman S (2011) VMFlow: leveraging VM mobility to reduce network power costs in data centers. Networking 2011:198–211
Chaisiri S, Lee B, Niyato D (2009) Optimal virtual machine placement across multiple cloud providers. In: 2009. APSCC 2009. IEEE Asia-Pacific services computing conference, pp 103–110
Jiang JW, Lan T, Ha S, Chen M, Chiang M (2012) Joint VM placement and routing for data center traffic engineering. In: INFOCOM, 2012 proceedings IEEE, pp 2876–2880
Beloglazov A, Buyya R (2012) Optimal online deterministic algorithms and adaptive heuristics for energy and performance efficient dynamic consolidation of virtual machines in cloud data centers. J Concurr Comput Pract Exp 24(13):1397–1420
Hossain MK, Rahman M, Hossain A, Rahman SY, Islam MM (2020) Active and Idle virtual machine migration algorithm—a new Ant Colony optimization approach to consolidate virtual machines and ensure green Cloud computing. In: Proceedings of IEEE conference emerging technology in computing, communication and electronics
Liu X, Wu J, Sha G, Liu S (2020) Virtual machine consolidation with minimization of migration thrashing for Cloud data centres. Math Problems Eng 2020:1
Deshp U, Wang X, Gopalan K (2011) Live gang migration of virtual machines. In: Proceedings of 20th international symposium on high performance distributed computing, San Joes, CA, USA, pp 135–146
Ashry N, Nashaat H, Rizk R (2018) AMS: adaptive migration scheme in cloud computing. In: Proceedings of 3rd international conference on intelligent systems and informatics (AISI2018), Cairo, Egypt, vol 845. Springer, pp 357–369
Zeng D, Guo S, Huang H, Yu S, Leung VC (2015) Optimal VM placement in data centres with architectural and resource constraints. Int J Auton Adapt Commun Syst 8(4):392–406
Sun H, Stolf P, Pierson JM, Da Costa G (2014) Energy-efficient and thermal-aware resource management for heterogeneous datacenters. Sustain Comput Inf Syst 4(4):292–306
Gupta MK, Amgoth T (2018) Resource-aware virtual machine placement algorithm for IaaS cloud. J Supercomput 74(1):122–140
Basset MA, Fatah LA, Sangaiah AK (2018) An improved Lévy based whale optimization algorithm for bandwidth-efficient virtual machine placement in cloud computing environment. Clust Comput 22:1–16
Alharbi F, Tian YC, Tang M, Zhang WZ, Peng C, Fei M (2019) An ant colony system for energy efficient dynamic virtual machine placement in data centers. Expert Syst Appl 120:228–238
Sharma N, Guddeti RM (2016) Multi-objective energy efficient virtual machines allocation at the cloud data center. IEEE Trans Serv Comput 12:158–171
Riahi M, Krichen S (2018) A multi-objective decision support framework for virtual machine placement in cloud data centers: a real case study. J Supercomput 74(7):2984–3015
Antonescu AF, Robinson P, Braun T (2013) Dynamic SLA management with forecasting using multi-objective optimization. In: Proceedings of IFIP/IEEE international symposium on integrated network management, pp 457–463
Chen X, Chen Y, Zomaya AY, Ranjan R, Hu S (2016) CEVP: cross entropy based virtual machine placement for energy optimization in clouds. J Supercomput 72(8):3194–3209
Dashti SE, Rahmani AM (2016) Dynamic VMS placement for energy efficiency by PSO in cloud computing. J Exp Theor Artif Intell 28(1–2):97–112
Duong Ba TH, Nguyen T, Bose B, Tran TT (2018) A dynamic virtual machine placement and migration scheme for data centers. IEEE Trans Serv Comput 2018:1
Nguyen TH, Francesco MD, Yla-Jaaski A (2018) Virtual machine consolidation with multiple usage prediction for energy-efficient Cloud data centers. IEEE Trans Serv Comput 2018:1–14 (ISSN 1939-1374)
Cheng D, Jiang C, Zhou X (2014) Heterogeneity-aware workload placement and migration in distributed sustainable datacenters. In: IPDPS, pp 307–316
Sallam A, Li K (2013) A multi-objective virtual machine migration policy in cloud systems. Comput J 2013:1
Arcaini P, Riccobene E, Scandurra P (2015) Modeling and analyzing MAPEK feedback loops for self adaptation. In: Proceedings of the 10th international symposium on software engineering for adaptive and self-managing systems, pp 13–23
Shuja J, Bilal K, Madani SA, Othman M, Ranjan R, Balaji P, Khan SU (2016) Survey of techniques and architectures for designing energy efficient data centers. IEEE Syst J 10(2):507–519
Zheng K, Wang X, Li L, Wang X (2014) Joint power optimization of data center network and servers with correlation analysis. In: Proceedings of the 2014 IEEE conference on computer communications (INFOCOM), pp 2598–2606
Moore JD, Chase JS, Ranganathan P, Sharma RK (2005) Making scheduling “Cool”: temperature aware workload placement in data centers. In: Proceedings of the USENIX annual technical conference, General Track, pp 61–75
Li X, Jiang X, Garraghan P, Wu Z (2018) Holistic energy and failure aware workload scheduling in Cloud datacenters. Futur Gener Comput Syst 78:887–900
Tomorrow (2019) Electricity map—live CO2 emissions of electricity consumption. https://www.electricitymap.org
Doyle J, Shorten R, O’Mahony D (2013) Stratus: load balancing the cloud for carbon emissions control. IEEE Trans Cloud Comput 1(1):1–1
Calheiros RN, Ranjan R, Beloglazov A, De Rose CA, Buyya R (2011) CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms. Softw Pract Exp 41(1):23–50
Fastbooking (2014) TOP 50 cities on Facebook. https://www.fastbooking.com/newsfeeds/cities-likes-facebook-top-50/
Atikoglu B, Xu Y, Frachtenberg E, Jiang S, Paleczny M (2012) Workload analysis of a large-scale key-value store. In: ACM SIGMETRICS performance evaluation review, vol 40. ACM, New York, pp 53–64
Commission E (2017) Photovoltaic geographical information system. http://re.jrc.ec.europa.eu/pvg_tools/en/tools.html
Standard Performance Evaluation Corporation (2015). http://www.spec.org/power-ssj2008/results/res2010q2/
Acknowledgements
I am thankful to all concerned with this endeavour.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Vatsal, S., Verma, S.B. Virtual machine migration based algorithmic approach for safeguarding environmental sustainability by renewable energy usage maximization in Cloud data centres. Int. j. inf. tecnol. (2023). https://doi.org/10.1007/s41870-023-01478-2
Received:
Accepted:
Published:
DOI: https://doi.org/10.1007/s41870-023-01478-2