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.
Similar content being viewed by others
References
Kurp P (2008) Green computing. Commun ACM 51(10):11–13
https://www.computerworld.com/article/3089073/data-center/cloud-computing-slows-energy-demand-us-says.html. Accessed 2018
Löser F (2015) Strategic information systems management for environmental sustainability: enhancing firm competitiveness with Green IS, vol 6. Universitätsverlag der TU Berlin
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
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
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
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
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
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
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
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
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
Singh S, Chana I (2016) A survey on resource scheduling in cloud computing: issues and challenges. J Grid Comput 14(2):217–264
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
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
Lee YC, Zomaya AY (2012) Energy efficient utilization of resources in cloud computing systems. J Supercomput 60(2):268–280
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
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
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
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
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
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
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
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
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
Lin C, Lu S (2011) Scheduling scientific workflows elastically for cloud computing. In: 2011 IEEE International Conference on Cloud Computing (CLOUD), pp 746–747
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
Shrivastava V, Zerfos P, Lee K, Jamjoom H, Liu Y, Banerjee S (2011) Application aware virtual machine migration in data centers. IEEE, Piscataway
Zhang B, Qian Z, Huang W, Li X, Lu S (2012) Minimizing communication traffic in data centers with power-aware VM placements. IEEE, Piscataway
Gutierrez-Garcia JO, Ramirez-Nafarrate A (2013) Policy-based agents for virtual machine migration in cloud data centers. IEEE, Piscataway
Maziku H, Shetty S (2014) Network aware VM migration in cloud data centers. IEEE, Piscataway
Pritom SS, Lutfiyya H (2015) Geography aware virtual machine migrations for distributed cloud data centers. IEEE, Piscataway
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
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
Google App Engine (2010) http://appengine.google.com. Accessed 18 Apr 2010
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Windows Azure Platform http://www.microsoft.com/azure/. Accessed 2018
Zhang Q, Cheng L, Boutaba R (2010) Cloud computing: state-of-the-art and research challenges. J Internet Serv Appl 1(1):7–18
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
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
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
Corresponding author
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
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
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11227-019-02801-0