Reducing Energy and Carbon Cost of Cloud Data Centers through Optimal Virtual Machine Placement algorithms and an Automatic Servers Scale Controller Model

Document Type : Persian Original Article

Authors

1 Faculty of Computer Science and Engineering, Shahid Beheshti University,Tehran, Iran.

2 Faculty of Computer Science and Engineering, Shahid Beheshti University, Tehran, Iran.

Abstract

Nowadays, one of the most significant challenges in cloud computing is the massive amount of costs that are being paid by cloud service providers for energy consumption and carbon tax. Accordingly, many efforts, such as increasing the utilization of servers, have been done by cloud providers to reduce these costs. However, many studies have focused only on the reduction of energy consumption on a single data center. Nevertheless, in recent years, there have been introduced lots of novel models that their final goal is to minimize the energy and carbon costs of a cloud provider through geographically distributed cloud data centers. However, one of the most significant defects visible in many models is about keeping up all data centers’ servers in the ready state even when they are in the idle state. In this work, we intend to extend an optimal virtual placement machine (VM) placement algorithm via a useful and straightforward model based on an automated server scale controller mechanism and overall CPU utilization of data centers. Finally, we simulated our proposed model with the CloudSimPlus simulator. The results indicate that our model could significantly reduce the energy and carbon costs compared with the previous models.

Keywords


[1]               P. Mell and T. Grance, "The NIST definition of cloud computing," 2011.
[2]               R. Buyya, C. S. Yeo, S. Venugopal, J. Broberg, and I. Brandic, "Cloud computing and emerging IT platforms: Vision, hype, and reality for delivering computing as the 5th utility," Future Generation computer systems, vol. 25, no. 6, pp. 599-616, 2009.
[3]               A. Beloglazov, R. Buyya, Y. C. Lee, and A. Zomaya, "A taxonomy and survey of energy-efficient data centers and cloud computing systems," in Advances in computers, vol. 82: Elsevier, 2011, pp. 47-111.
[4]               C. Pettey, "Gartner estimates ICT industry accounts for 2 percent of global CO2 emissions," Dostupno na: https://www. gartner. com/newsroom/id/503867, vol. 14, p. 2013, 2007.
[5]               C. Hepburn, "Regulating by prices, quantities or both: an update and an overview," Oxford Review of Economic Policy, vol. 22, no. 2, pp. 226-247, 2006.
[6]               G. Lewis, "Basics about cloud computing," Software engineering institute carniege mellon university, Pittsburgh, 2010.
[7]               N. Grozev and R. Buyya, "Inter‐Cloud architectures and application brokering: taxonomy and survey," Software: Practice and Experience, vol. 44, no. 3, pp. 369-390, 2014.
[8]               A. Khosravi, L. L. Andrew, and R. Buyya, "Dynamic vm placement method for minimizing energy and carbon cost in geographically distributed cloud data centers," IEEE Transactions on Sustainable Computing, vol. 2, no. 2, pp. 183-196, 2017.
[9]               Y. Ajiro and A. Tanaka, "Improving packing algorithms for server consolidation," in int. CMG Conference, 2007, vol. 253, pp. 399-406.
[10]             M. Giacobbe, A. Celesti, M. Fazio, M. Villari, and A. Puliafito, "An approach to reduce energy costs through virtual machine migrations in cloud federation," in 2015 IEEE Symposium on Computers and Communication (ISCC), 2015, pp. 782-787: IEEE.
[11]             M. Giacobbe, A. Celesti, M. Fazio, M. Villari, and A. Puliafito, "An approach to reduce carbon dioxide emissions through virtual machine migrations in a sustainable cloud federation," in 2015 Sustainable Internet and ICT for Sustainability (SustainIT), 2015, pp. 1-4: IEEE.
[12]             L. Lefèvre and A.-C. Orgerie, "Designing and evaluating an energy efficient cloud," The Journal of Supercomputing, vol. 51, no. 3, pp. 352-373, 2010.
[13]             L. A. Barroso and U. Hölzle, "The case for energy-proportional computing," Computer, vol. 40, no. 12, pp. 33-37, 2007.
[14]             M. Lin, A. Wierman, L. L. Andrew, and E. Thereska, "Dynamic right-sizing for power-proportional data centers," IEEE/ACM Transactions on Networking, vol. 21, no. 5, pp. 1378-1391, 2012.
[15]             D. Shen et al., "Stochastic modeling of dynamic right-sizing for energy-efficiency in cloud data centers," Future Generation Computer Systems, vol. 48, pp. 82-95, 2015.
[16]             H. Duan, C. Chen, G. Min, and Y. Wu, "Energy-aware scheduling of virtual machines in heterogeneous cloud computing systems," Future Generation Computer Systems, vol. 74, pp. 142-150, 2017.
[17]             F. Juarez, J. Ejarque, and R. M. Badia, "Dynamic energy-aware scheduling for parallel task-based application in cloud computing," Future Generation Computer Systems, vol. 78, pp. 257-271, 2018.
[18]             A. Khosravi, S. K. Garg, and R. Buyya, "Energy and carbon-efficient placement of virtual machines in distributed cloud data centers," in European Conference on Parallel Processing, 2013, pp. 317-328: Springer.
[19]             K. Haghshenas, A. Pahlevan, M. Zapater, S. Mohammadi, and D. Atienza, "Magnetic: Multi-agent machine learning-based approach for energy efficient dynamic consolidation in data centers," IEEE Transactions on Services Computing, 2019.
[20]             S.-Y. Hsieh, C.-S. Liu, R. Buyya, and A. Y. Zomaya, "Utilization-prediction-aware virtual machine consolidation approach for energy-efficient cloud data centers," Journal of Parallel and Distributed Computing, vol. 139, pp. 99-109, 2020.
[21]             R. Yadav, W. Zhang, O. Kaiwartya, P. R. Singh, I. A. Elgendy, and Y.-C. Tian, "Adaptive energy-aware algorithms for minimizing energy consumption and SLA violation in cloud computing," IEEE Access, vol. 6, pp. 55923-55936, 2018.
[22]             J. Peterpaul, "Solar panel module and support therefor," ed: Google Patents, 1987.
[23]             P. Thibodeau, "Wind power data center project planned in urban area," ComputerWorld, Apr, 2008.
[24]             M. C. Silva Filho, R. L. Oliveira, C. C. Monteiro, P. R. Inácio, and M. M. Freire, "CloudSim plus: a cloud computing simulation framework pursuing software engineering principles for improved modularity, extensibility and correctness," in 2017 IFIP/IEEE Symposium on Integrated Network and Service Management (IM), 2017, pp. 400-406: IEEE.
[25]             (2020, Jan. 29). Data Center Map. Available: https://www.datacentermap.com/
[26]             S. Pelley, D. Meisner, T. F. Wenisch, and J. W. VanGilder, "Understanding and abstracting total data center power," in Workshop on Energy-Efficient Design, 2009, vol. 11, pp. 1-6.
[27]             (2015, Jan. 30). US Department of Energy. Available: http://cloud.agroclimate.org/tools/deprecated/carbonFootprint/references/Electricity_emission_factor.pdf.
[28]             (2015, Jan. 30). Carbon Tax Center. Available: http://www.carbontax.org
[29]             (2017, Apr. 7). EIA-electricity data. Available: http://www.eia.gov/electricity/monthly/pdf/epm.pdf
[30]             M. Dunlap, W. Marion, and S. Wilcox, "Solar radiation data manual for flat-plate and concentrating collectors," National Renewable Energy Lab., Golden, CO (United States)1994.
[31]             (2019, Oct. 21). Travel weather averages (weatherbase). Available: http://www.weatherbase.com
[32]             (2020, Jan. 29). The metacentrum 2 workload logs. Available: https://www.cs.huji.ac.il/labs/parallel/workload/l_metacentrum2/index.html