Resource Management for Minimizing Energy and Cost of Geo-Distributed Data Centers

Authors

DOI:

https://doi.org/10.48048/wjst.2021.9619

Keywords:

CloudSim, Geo-distributed data centers, Resource management, Service level objective, Energy-efficient and cost-effective resource allocation, Power management techniques

Abstract

Geo-distributed data centers (GDCs) house computing resources and provide cloud services across the world. As cloud computing flourishes, energy consumption and electricity cost for powering servers of GDCs also soar high. Energy consumption and cost minimization for GDCs has become the main challenge for the cloud service providers. This paper proposes a resource management framework that accomplishes resource demand prediction, ensuring service level objective (SLO), electricity price prediction, and energy-efficient and cost-effective resource allocation through GDCs. This paper also proposes an energy-efficient and cost-effective resource allocation (EECERA) algorithm which deploys energy efficiency factors and incorporates the electricity price diversity of GDCs. Extensive evaluations were performed based on real-world workload traces and real-life electricity price data of GDC locations. The evaluation results showed that the resource demand prediction model could predict the right amount of dynamic resource demand while achieving SLO, and also, the electricity price prediction model could provide promising accuracy. The performances of resource allocation algorithms were evaluated on CloudSim. This work contributes to minimizing the energy consumption and the average turnaround time taken to complete the task and offers cost-saving.

HIGHLIGHTS

  • SLO guaranteed, energy-efficient and cost-effective resource management framework
  • Energy-efficient and cost-effective resource allocation (EECERA) algorithm
  • Extensive evaluations based on real-world workload traces and real-life electricity price data of GDC locations
  • Performances of resource allocation algorithms evaluated on CloudSim
  • Minimizing the energy consumption and the average turnaround time taken to complete the task and also cost-saving

GRAPHICAL ABSTRACT

Downloads

Download data is not yet available.

Metrics

Metrics Loading ...

References

A Varasteh and M Goudarzi. Server consolidation techniques in virtualized data centers: A survey. IEEE Syst. J. 2017; 11, 772-83.

A Qureshi, R Weber, H Balakrishnan, J Guttag and B Maggs. Cutting the electric bill for internet-scale systems volume XXXIX. In: Proceedings of the ACM SIGCOMM Conference on Data Communication, Barcelona, Spain. 2009, p. 123-34.

J Hamilton. Cooperative Expendable Micro-Slice Servers (CEMS): Low cost, low power servers for internet-scale services. In: Proceedings of the 4th Biennial Conference on Innovative Data Systems Research, California, USA. 2009, p. 1-8.

M Verma, GR Gangadharan, N Nanjangud, V Ravi, V Inamdar, L Ramachandran, R Calheiros and R Buyya. Dynamic resource demand prediction and allocation in multi-tenant service clouds. Concurr. Comp. Pract. Exp. 2016; 28, 4429-42.

SK Garg, SK Gopalaiyengar and R Buyya. SLA-based resource provisioning for heterogeneous workloads in a virtualized cloud datacenter. In: Proceedings of the 11th International Conference on Algorithms and Architectures for Parallel Processing, Melbourne, Australia. 2011, p. 371-84.

T Thein, MM Myo, S Parvin and A Gawanmeh. Reinforcement learning based methodology for energy-efficient resource allocation in cloud data centers. J. King Saud Univ. Comp. Info. Sci. 2020; 32, 1127-39.

J Liu. 2016, Towards an efficient cloud computing system: Data management, resource allocation and job scheduling. Ph. D. Dissertation. Clemson University, South Carolina, USA.

RN Calheiros, R Ranjan, A Beloglazov, CAD Rose and R Buyya. CloudSim: A toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms. Softw. Pract. Exp. 2011; 41, 23-50.

A Rayan and Y Nah. Resource prediction for big data processing in a cloud data center: A machine learning approach. IEIE Trans. Smart Process. Comput. 2018; 7, 478-88.

N Bobroff, A Kochut and K Beaty. Dynamic placement of virtual machines for managing SLA violations. In: Proceedings of the 10th IFIP/IEEE International Symposium on Integrated Network Management, Munich, Germany. 2007, p. 119-28.

Ø Wormstrand. 2011, Electricity price prediction, a comparison of machine learning algorithms. Ph. D. Dissertation. Østfold University College, Halden, Norway.

JCR Filho, CM Affonsoe and RCL Oliveirae. Pricing analysis in the Brazilian energy market: A decision tree approach. In: Proceedings of the IEEE Bucharest Power Tech, Bucharest, Romania. 2009, p. 1-6.

GT Hicham and EA Chaker. Cloud computing CPU allocation and scheduling algorithms using CloudSim simulator. Int. J. Electr. Comput. Eng. 2016; 6, 1866-79.

A Ali, L Lu, Y Zhu and J Yu. An energy efficient algorithm for virtual machine allocation in cloud data centers. In: J Wu and L Li (Eds.). Advanced computer architecture. Springer Science and Business Media Singapore, Singapore. 2016, p. 61-72.

A Khosravi, LLH Andrew and R Buyya. Dynamic VM placement method for minimizing energy and carbon cost in geographically distributed cloud data centers. IEEE Trans. J. Sustain. Comput. 2017; 2, 183-96.

S Rawas and A Zekri. Location-aware energy-efficient workload allocation in geo distributed cloud environment. J. Comput. Sci. 2018; 14, 334-50.

MA Adnan, R Sugihara and RK Gupta. Energy efficient geographical load balancing via dynamic deferral of workload. In: Proceedings of the 5th IEEE International Conference on Cloud Computing, Honolulu, HI, USA. 2012, p. 188-95.

Parallel Workloads Archive, Available at: http://www.cs.huji.ac.il/labs/parallel/workload, accessed January 2020.

A Mohsenian-Rad and A Leon-Garcia. Energy-information transmission tradeoff in green cloud computing. In: Proceedings of the IEEE International Conference on Global Communications, Toronto, Canada. 2010, p. 1-6.

Energy Online, Available at: http://www.energyonline.com/Data/Default.aspx, accessed January 2020.

Decision Trees - RDD-based API, Available at: https://spark.apache.org/docs/2.2.0/mllib-decision-tree.html, accessed January 2020.

M Camilleri and F Neri. Parameter optimization in Decision Tree learning by using simple Genetic Algorithms. WSEAS Trans. Comput. 2014; 13, 582-91.

AV Karthick, E Ramaraj and RG Subramanian. An efficient multi queue job scheduling for cloud computing. In: Proceedings of the World Congress on Computing and Communication Technologies, Trichirappalli, India. 2014, p. 164-6.

D Kliazovich, P Bouvry, Y Audzevich and SU Khan. GreenCloud: A packet-level simulator of energy-aware cloud computing data centers. In: Proceedings of the IEEE Global Telecommunications Conference GLOBECOME, Miami, USA. 2010, p. 1-5.

LT Lee, KY Liu, HY Huang and CY Tseng. A dynamic resource management with energy saving mechanism for supporting cloud computing. Int. J. Grid Distrib. Comput. 2013; 6, 67-76.

Data Center Map, Available at: http://www.datacentermap.com, accessed January 2020.

Downloads

Published

2021-06-28

How to Cite

THAN, M. M. . (2021). Resource Management for Minimizing Energy and Cost of Geo-Distributed Data Centers. Walailak Journal of Science and Technology (WJST), 18(13), Article 9619 (24 pages). https://doi.org/10.48048/wjst.2021.9619