Skip to main content

Advertisement

Log in

Energy-efficient migration techniques for cloud environment: a step toward green computing

  • Published:
The Journal of Supercomputing Aims and scope Submit manuscript

Abstract

The technology, cloud computing, in present days, is vastly used due to the services it provides and the ease with which they can be availed. The enormous development of the Internet technology is due to the advent of the concept of cloud. Along with its benefits, cloud computing brings along itself a detrimental side effect, i.e., carbon emission. This is due to the massive energy consumption in the cloud data centers. Reduction in energy consumption in cloud is thus one of the major challenges among the researchers. This work conducts a thorough study of the various techniques that help in minimization of energy consumption in data centers. It also explores and proposes approaches to reduce the same, eventually making the environment greener. In the proposed work, prediction mechanism has been adopted and implemented on the existing Minimization of Migration (MM) policy for large history data set, followed by dynamic thresholding mechanism in place of static thresholds. Rigorous simulations have been conducted, and the results show reduction in cloud data center energy consumption.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16
Fig. 17
Fig. 18
Fig. 19
Fig. 20
Fig. 21
Fig. 22
Fig. 23
Fig. 24

Similar content being viewed by others

References

  1. Kurp P (2008) Green computing. Commun ACM 51(10):11–13

    Article  Google Scholar 

  2. https://www.computerworld.com/article/3089073/data-center/cloud-computing-slows-energy-demand-us-says.html. Accessed 2018

  3. Löser F (2015) Strategic information systems management for environmental sustainability: enhancing firm competitiveness with Green IS, vol 6. Universitätsverlag der TU Berlin

  4. Rossi FD, Xavier MG, De Rose CAF (2017) E-ECO: performance-aware energy-efficient cloud data center orchestration. J Netw Comput Appl 75:83–96

    Article  Google Scholar 

  5. Nathuji R, Schwan K (2007) Virtual power: coordinated power management in virtualized enterprise systems. In: Proceedings of the 22nd ACM Symposium on Operating Systems Principles (SOSP), vol 41, no (6), pp 265–278

  6. Arroba P, Moya JM, Ayala JL, Buyya R (2017) Dynamic voltage and frequency scaling-aware dynamic consolidation of virtual machines for energy efficient cloud data centers. Concurr Comput Pract Exp 29(10):1–13

    Article  Google Scholar 

  7. Beloglazov A, Buyya R (2010) Energy efficient resource management in virtualized cloud data centers. In: Proceedings of the 2010 10th IEEE/ACM International Conference on Cluster, Cloud and Grid Computing. IEEE Computer Society, pp 826–831

  8. Beloglazov A, Buyya R (2012) Optimal online deterministic algorithms and adaptive heuristics for energy and performance efficient dynamic consolidation of virtual machines in cloud datacenters. Concurr Comput Pract Exp 24(13):1397–1420

    Article  Google Scholar 

  9. Beloglazov A, Buyya R (2010) Energy efficient allocation of virtual machines in cloud data centers. In: 2010 IEEE/ACM 10th International Conference on Cluster. Cloud and Grid Computing (CCGrid), pp 577–578

  10. Buyya R, Beloglazov A, Abawajy J (2010) Energy-efficient management of data center resources for cloud computing: a vision, architectural elements, and open challenges. In: Proceedings of the 2010 International Conference on Parallel and Distributed Processing Techniques and Applications

  11. Hameed A, Khoshkbarforoushha A, Ranjan R, Jayaraman PP, Kolodziej J, Balaji P, Zeadally S, Malluhi QM, Tziritas N, Vishnu A, Khan SU, Zomaya A (2014) A survey and taxonomy on energy efficient resource allocation techniques for cloud computing systems. Computing 98(7):751–774

    Article  MathSciNet  Google Scholar 

  12. Goudarzi H, Pedram M (2016) Hierarchical SLA-driven resource management for peak power-aware and energy-efficient operation of a cloud datacenter. IEEE Trans Cloud Comput 4(2):222–236

    Article  Google Scholar 

  13. Singh S, Chana I (2016) A survey on resource scheduling in cloud computing: issues and challenges. J Grid Comput 14(2):217–264

    Article  Google Scholar 

  14. Bhattacherjee S, Khatua S, Roy S (2017) A review on energy efficient resource management strategies for cloud. In: Advanced Computing and Systems for Security. Springer, Singapore, pp 3–15

  15. Li H, Zhu G, Cui C, Tang H, Dou Y, He C (2016) Energy-efficient migration and consolidation algorithm of virtual machines in data centers for cloud computing. Computing 98(3):303–317

    Article  MathSciNet  Google Scholar 

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

    Article  Google Scholar 

  17. Ye K, Huang D, Jiang X, Chen H, Wu S (2010) Virtual machine based energy-efficient datacenter architecture for cloud computing: a performance perspective. In: Proceedings of the 2010 IEEE/ACM International Conference on Green Computing and Communications and International Conference on Cyber. Physical and Social Computing, pp 171–178

  18. Beloglazov A, Abawajy J, Buyya R (2012) Energy-aware resource allocation heuristics for efficient management of data centers for Cloud computing. Future Gener Comput Syst 28(5):755–768

    Article  Google Scholar 

  19. Ghribi C, Hadji M, Zeghlache D (2013) Energy efficient VM scheduling for cloud datacenters: exact allocation and migration algorithms. In: 13th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGrid), pp 671–678

  20. Berl A, Gelenbe E, Girolamo MD, Giuliani G, Meer HD, Dang MQ, Pentikousis K (2010) Energy-efficient cloud computing. Comput J 53(7):1045–1051

    Article  Google Scholar 

  21. Bhattacherjee S, Sarkar U, Khatua S, Roy S (2017) PMM: a novel prediction based VM migration scheme in cloud computing. In: Distributed Computing and Internet Technology. Springer, pp 107–117

  22. Liu K, Yang Y, Chen J, Liu X, Yuan D, Jin H (2010) A compromised-time-cost scheduling algorithm in SwinDeW-C for instance-intensive cost-constrained workflows on cloud computing platform. Int J High Perform Comput Appl 24(4):445–456

    Article  Google Scholar 

  23. Selvarani S, Sadhasivam GS (2010) Improved cost-based algorithm for task scheduling in cloud computing. In: 2010 IEEE International Conference on Computational Intelligence and Computing Research (ICCIC), pp 1–5

  24. Yang Y, Liu K, Chen J, Liu X, Yuan D, Jin H (2008) An algorithm in SwinDeW-C for scheduling transaction-intensive cost-constrained cloud workflows. In: Proceedings of the 2008 4th International Conference on e-Science, pp 374–375

  25. Xu M, Cui L, Wang H, Bi Y (2009) A multiple QoS constrained scheduling strategy of multiple workflows for cloud computing. In: 2009 IEEE International Symposium on Parallel and Distributed Processing with Applications, pp 629–634

  26. Lin C, Lu S (2011) Scheduling scientific workflows elastically for cloud computing. In: 2011 IEEE International Conference on Cloud Computing (CLOUD), pp 746–747

  27. Pandey S, Wu L, Guru SM, Buyya R (2010) A particle swarm optimization-based heuristic for scheduling workflow applications in cloud computing environments. In: 2010 IEEE 24th International Conference on Advanced Information Networking and Applications (AINA), pp 400–407

  28. Shrivastava V, Zerfos P, Lee K, Jamjoom H, Liu Y, Banerjee S (2011) Application aware virtual machine migration in data centers. IEEE, Piscataway

    Book  Google Scholar 

  29. Zhang B, Qian Z, Huang W, Li X, Lu S (2012) Minimizing communication traffic in data centers with power-aware VM placements. IEEE, Piscataway

    Book  Google Scholar 

  30. Gutierrez-Garcia JO, Ramirez-Nafarrate A (2013) Policy-based agents for virtual machine migration in cloud data centers. IEEE, Piscataway

    Book  Google Scholar 

  31. Maziku H, Shetty S (2014) Network aware VM migration in cloud data centers. IEEE, Piscataway

    Book  Google Scholar 

  32. Pritom SS, Lutfiyya H (2015) Geography aware virtual machine migrations for distributed cloud data centers. IEEE, Piscataway

    Book  Google Scholar 

  33. Wang S, Yan K, Liao W, Wang S (2010) Towards a load balancing in a three-level cloud computing network. In: 2010 IEEE 3rd International Conference on Computer Science and Information Technology (ICCSIT), pp 108–113

  34. Naghibzadeh M (2007) A min–min max–min selective algorithm for grid task scheduling. In: 1-42440-1007-X/07/$25.00, 2007 IEEE Department of Computer Engineering Ferdowsi University of Mashad

  35. Google App Engine (2010) http://appengine.google.com. Accessed 18 Apr 2010

  36. Zhao C, Zhang S, Liu Q, Xie J, Hu J (2009) Independent tasks scheduling based on genetic algorithm in cloud computing. In: 2009 5th International Conference on Wireless Communications, Networking and Mobile Computing, IEEE, pp 1–4

  37. Randles M, Lamb D, Taleb-Bendiab A (2010) A comparative study into distributed load balancing algorithms for cloud computing. In: 2010 IEEE 24th International Conference on Advanced Information Networking and Applications Workshops (WAINA), pp 551–556

  38. Singh A, Korupolu M, Mohapatra D (2008) Server-storage virtualization: integration and load balancing in data centers. In: Proceedings of the 2008 ACM/IEEE Conference on Supercomputing, p 53

  39. Hadani A, Chaudhary S (2010) Performance evaluation of web servers using central load balancing policy over virtual machines on cloud. In: Proceedings of the 2010 3rd Annual ACM Bangalore Conference, p 16

  40. Nae V, Prodan R, Fahringer T (2010) Cost-efficient hosting and load balancing of massively multiplayer online games. In: Proceedings of the 2010 11th IEEE/ACM International Conference on Grid Computing. pp 9–17

  41. Stanojevic R, Shorten R (2009) Load balancing vs. distributed rate limiting: an unifying framework for cloud control. In: IEEE International Conference on Communications (ICC), pp 1–6

  42. Liu H, Liu S, Meng X, Yang C, Zhang Y (2010) Lbvs: a load balancing strategy for virtual storage. In: 2010 IEEE International Conference on Service Sciences (ICSS), pp 257–262

  43. Zhao Y, Huang W (2009) Adaptive distributed load balancing algorithm based on live migration of virtual machines in cloud. In: Proceedings of the 2009 5th International Joint Conference on INC, IMS and IDC, pp 170–175

  44. Hu J, Gu J, Sun G, Zhao T (2010) A scheduling strategy on load balancing of virtual machine resources in cloud computing environment. In: 2010 IEEE 3rd International Symposium on Parallel Architectures, Algorithms and Programming (PAAP), pp 89–96

  45. Fang Y, Wang F, Ge J (2010) Existing load balancing techniques in cloud computing: a systematic review. Lect Notes Comput Sci 3(1):271–277

    Article  Google Scholar 

  46. Lua Y, Xiea Q, Kliotb G, Gellerb A, Larusb JR, Greenber A (2011) Join-Idle-Queue: a novel load balancing algorithm for dynamically scalable web services. Perform Eval 68(11):1056–1071

    Article  Google Scholar 

  47. Zhang Z, Zhang X (2010) A load balancing mechanism based on ant colony and complex network theory in open cloud computing federation. In: 2010 IEEE 2nd International Conference on Industrial Mechatronics and Automation (ICIMA), pp 240–243

  48. Mehta H, Kanungo P, Chandwani M (2011) Decentralized content aware load balancing algorithm for distributed computing environments. In: Proceedings of the ACM International Conference Workshop on Emerging Trends in Technology, pp 370–375

  49. Nakai AM, Madeira E, Buzato LE (2011) Load balancing for internet distributed services using limited redirection rates. In: 2011 IEEE 5th Latin-American Symposium on Dependable Computing (LADC), pp 156–165

  50. Liu X, Pan L, Wang CJ, Xie JY (2011) A lock-free solution for load balancing in multi-core environment. In: 2011 IEEE 3rd International Workshop on Intelligent Systems and Applications (ISA), pp 1–4

  51. Malik S, Saini P, Rani S (2017) Energy efficient resource allocation for heterogeneous workload in cloud computing. In: Proceedings of the 5th International Conference on Frontiers in Intelligent Computing: Theory and Applications. Springer, Singapore, pp 89–97

  52. Windows Azure Platform http://www.microsoft.com/azure/. Accessed 2018

  53. Zhang Q, Cheng L, Boutaba R (2010) Cloud computing: state-of-the-art and research challenges. J Internet Serv Appl 1(1):7–18

    Article  Google Scholar 

  54. Li B, Li J, Huai J, Wo T, Li Q, Zhong L (2009) EnaCloud: an energy-saving application live placement approach for cloud computing environments. In: 2009 IEEE International Conference on Cloud Computing (CLOUD), pp 17–24

  55. Verma A, Dasgupta G, Nayak TK, De P, Kothari R (2009) Server workload analysis for power minimization using consolidation. In: Proceedings of the 2009 USENIX Annual Technical Conference. San Diego, pp 28–28

Download references

Acknowledgements

If you’d like to thank anyone, place your comments here and remove the percent signs. This research is supported by the Department of Science and Technology - DST Inspire Fellowship vide Reference No. DST/INSPIRE Fellowship/IF140873 and the Visvesvaraya PhD Scheme of Ministry of Electronics & Information Technology, Govt. of India.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Sarbani Roy.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Bhattacherjee, S., Das, R., Khatua, S. et al. Energy-efficient migration techniques for cloud environment: a step toward green computing. J Supercomput 76, 5192–5220 (2020). https://doi.org/10.1007/s11227-019-02801-0

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11227-019-02801-0

Keywords

Navigation