Log in

Virtual machine migration based algorithmic approach for safeguarding environmental sustainability by renewable energy usage maximization in Cloud data centres

  • Original Research
  • Published:
International Journal of Information Technology Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Subscribe and save

Springer+ Basic
EUR 32.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or Ebook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price includes VAT (Germany)

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4

Similar content being viewed by others

Availability of data

Datasets used in the research work are duly mentioned in the reference list.

References

  1. 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

  2. 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

  3. 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

    Article  Google Scholar 

  4. Garg SK, Yeo CS, Anandasivam A, Buyya R (2009) Energy-efficient scheduling of HPC applications in cloud computing environments. Preprint ar**v:0909.1146

  5. 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

    Article  Google Scholar 

  6. 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

    Article  Google Scholar 

  7. 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

    Google Scholar 

  8. 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

    Article  Google Scholar 

  9. Rukmini S, Shridevi S (2023) An optimal solution to reduce virtual machine migration SLA using host power. Meas Sens 25:1

    Google Scholar 

  10. Coffman EG Jr, Garey MR, Johnson DS (1996) Approximation algorithms for bin packing: a survey. Optim Lett 12:46–93

    Google Scholar 

  11. Woeginger G (2003) Exact algorithms for NP-hard problems: a survey. Combinatorial Optimization Eureka,, You Shrink!, pp 185–207

  12. 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

    Article  Google Scholar 

  13. Sadiku M, Musa S, Momoh O (2014) Cloud computing: opportunities and challenges. IEEE Potentials 33(1):34–36

    Article  Google Scholar 

  14. Zhang Y, Ansari N (2015) HERO: hierarchical energy optimization for data center networks. IEEE Syst J 2(9):406–415

    Article  Google Scholar 

  15. 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

    Article  Google Scholar 

  16. Pickavet M et al (2008) Worldwide energy needs for ICT: the rise of poweraware networking. Proc ANTS 2008:1–3

    Google Scholar 

  17. 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

    Google Scholar 

  18. 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

  19. 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

    Article  Google Scholar 

  20. Armstrong J (2009) OFDM for optical communications. J Lightw Technol 27:189–204

    Article  Google Scholar 

  21. Develder C et al (2012) Optical networks for grid and cloud computing applications. Proc IEEE 100:1149–1167

    Article  Google Scholar 

  22. 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

    Google Scholar 

  23. 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

    Article  Google Scholar 

  24. 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

    Article  Google Scholar 

  25. 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

    Article  Google Scholar 

  26. 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

    Article  Google Scholar 

  27. 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

    Article  Google Scholar 

  28. 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

    Article  Google Scholar 

  29. 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

    Article  Google Scholar 

  30. 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

    Article  Google Scholar 

  31. 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

    Article  Google Scholar 

  32. 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

    Article  Google Scholar 

  33. Moghaddam MJ, Esmaeilzadeh A, Ghavipour M, Zadeh AK (2020) Minimizing virtual machine migration probability in Cloud computing environments. Clust Comput 2020:1

    Google Scholar 

  34. 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

  35. 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

    Article  Google Scholar 

  36. 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

  37. 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

    Article  Google Scholar 

  38. Lee YC, Zomaya AY (2012) Energy efficient utilization of resources in cloud computing systems. J Supercomput 60(2):268–280

    Article  Google Scholar 

  39. 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

    Article  Google Scholar 

  40. 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

    Article  Google Scholar 

  41. 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

    Google Scholar 

  42. 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

  43. 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

    Article  MathSciNet  MATH  Google Scholar 

  44. 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

  45. 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

    Article  Google Scholar 

  46. 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

    Google Scholar 

  47. 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

  48. 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

  49. 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

  50. 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

  51. 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

  52. 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

  53. 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

  54. 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

  55. 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

  56. 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

  57. 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

    Google Scholar 

  58. 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

  59. 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

  60. 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

    Article  Google Scholar 

  61. 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

  62. 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

    Google Scholar 

  63. 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

  64. 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

  65. 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

    Article  Google Scholar 

  66. 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

    Google Scholar 

  67. Gupta MK, Amgoth T (2018) Resource-aware virtual machine placement algorithm for IaaS cloud. J Supercomput 74(1):122–140

    Article  Google Scholar 

  68. 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

    Google Scholar 

  69. 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

    Article  Google Scholar 

  70. Sharma N, Guddeti RM (2016) Multi-objective energy efficient virtual machines allocation at the cloud data center. IEEE Trans Serv Comput 12:158–171

    Article  Google Scholar 

  71. 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

    Article  Google Scholar 

  72. 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

  73. 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

    Article  Google Scholar 

  74. 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

    Article  Google Scholar 

  75. 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

    Google Scholar 

  76. 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)

    Google Scholar 

  77. Cheng D, Jiang C, Zhou X (2014) Heterogeneity-aware workload placement and migration in distributed sustainable datacenters. In: IPDPS, pp 307–316

  78. Sallam A, Li K (2013) A multi-objective virtual machine migration policy in cloud systems. Comput J 2013:1

    Google Scholar 

  79. 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

  80. 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

    Article  Google Scholar 

  81. 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

  82. 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

  83. 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

    Article  Google Scholar 

  84. Tomorrow (2019) Electricity map—live CO2 emissions of electricity consumption. https://www.electricitymap.org

  85. 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

    Article  Google Scholar 

  86. 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

    Article  Google Scholar 

  87. Fastbooking (2014) TOP 50 cities on Facebook. https://www.fastbooking.com/newsfeeds/cities-likes-facebook-top-50/

  88. 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

  89. Commission E (2017) Photovoltaic geographical information system. http://re.jrc.ec.europa.eu/pvg_tools/en/tools.html

  90. Standard Performance Evaluation Corporation (2015). http://www.spec.org/power-ssj2008/results/res2010q2/

Download references

Acknowledgements

I am thankful to all concerned with this endeavour.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Saumitra Vatsal.

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.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1007/s41870-023-01478-2

Keywords

Navigation