Abstract
Data centers are the backbone of cloud infrastructure platform to support large-scale data processing and storage. More and more business-to-consumer and enterprise applications are based on cloud data center. However, the amount of data center energy consumption is inevitably lead to high operation costs. The aim of this paper is to comprehensive reduce energy consumption of cloud data center servers, network, and cooling systems. We first build an energy efficient cloud data center system including its architecture, job and power consumption model. Then, we combine the linear regression and wavelet neural network techniques into a prediction method, which we call MLWNN, to forecast the cloud data center short-term workload. Third, we propose a heuristic energy efficient job scheduling with workload prediction solution, which is divided into resource management strategy and online energy efficient job scheduling algorithm. Our extensive simulation performance evaluation results clearly demonstrate that our proposed solution has good performance and is very suitable for low workload cloud data center.
Similar content being viewed by others
References
Bezawada, B., Liu, A.X., Jayaraman, B., Wang, A.L., Rui, L.: Privacy preserving string matching for cloud computing. In: IEEE 35th International Conference on Distributed Computing Systems, ICDCS 2015, pp. 609–618
Boru, D., Kliazovich, D., Granelli, F., Bouvry, P., Zomaya, A.Y.: Energy-efficient data replication in cloud computing datacenters. Clust. Comput. 18(1), 385–402 (2015)
Kliazovich, D., Bouvry, P., Khan, S.U.: GreenCloud: a packet-level simulator of energy-aware cloud computing data centers. J. Supercomput. 62(3), 1263–1283 (2012)
http://www.datacenterdynamics.com/news/facebook-dat a-centers-energy-use-up-in-2012/80642.article. Accessed 10 Jan 2017
https://www.nrdc.org/energy/files/data-center-efficiency- assessment-IP.pdf. Accessed 25 Feb 2017
Haque, M.A., Aydin, H., Zhu, D.: On reliability management of energy-aware real-time systems through task replication. IEEE Trans. Parallel Distrib. Syst. 28(3), 813–825 (2017)
Awan, M.A., Nelissen, G., Yomsi, P.M., Petters, S.M.: Online slack consolidation in global-EDF for energy consumption minimisation. J. Syst. Archit. 63, 1–15 (2016)
Li, K.: Improving multicore server performance and reducing energy consumption by workload dependent dynamic power management. IEEE Trans. Cloud Comput. 4(2), 122–137 (2016)
Gao, Y., Guan, H., Qi, Z., Hou, Y., Liu, L.: A multi-objective ant colony system algorithm for virtual machine placement in cloud computing. J. Comput. Syst. Sci. 79(8), 1230–1242 (2013)
Hieu, N., Francesco, M., Yl\(\ddot{a}\)-J\(\ddot{a}\ddot{a}\)ski, A.: Virtual machine consolidation with usage prediction for energy-efficient cloud data centers. In: 2015 IEEE 8th International Conference on Cloud Computing, pp. 750–757 (2015)
Li, D., Chen, C., Guan, J., Zhang, Y., Zhu, J., Yu, R.: DCloud: deadline-aware resource allocation for cloud computing jobs. IEEE Trans. Parallel Distrib. Syst. 27(8), 2248–2260 (2016)
Uddin, M., Darabidarabkhani, Y., Shah, A., Memond, J.: Evaluating power efficient algorithms for efficiency and carbon emissions in cloud data centers: a review. Renew. Sustain. Energy Rev. 51, 1553–1563 (2015)
Guan, X., Choi, B., Song, S.: Energy efficient virtual network embedding for green data centers using data center topology and future migration. Comput. Commun. 69, 50–59 (2015)
Hao, Y., Liu, G.: Evaluation of nine heuristic algorithms with data-intensive jobs and computing-intensive jobs in a dynamic environment. IET Softw. 9(1), 7–16 (2015)
Li, K., Tang, X., Veeravalli, B., Li, K.: Scheduling precedence constrained stochastic tasks on heterogeneous cluster systems. IEEE Trans. Comput. 64(1), 191–204 (2015)
Li, J., Qiu, M., Ming, Z., Quan, G., Qin, X., Gu, Z.: Online optimization for scheduling preemptable tasks on IaaS cloud system. J. Parallel Distrib. Comput. 72(3), 666–677 (2012)
Maguluri, S., Srikant, R.: Scheduling jobs with unknown duration in clouds. In: Proceedings IEEE INFOCOM, pp. 1887–1895 (2013)
Tang, X., Li, K., Liao, G., Fang, K., Wu, F.: A stochastic scheduling algorithm for precedence constrained tasks on grid. Future Gener. Comput. Syst. 27, 1083–1091 (2011)
Gerards, M.E.T., Hurink, J.L., Kuper, J.: On the interplay between Global DVFS and scheduling tasks with precedence constraints. IEEE Trans. Comput. 64(6), 1742–1754 (2015)
Rizvandi, N., Taheri, J., Zomaya, A.: Some observations on optimal frequency selection in DVFS-based power consumption minimization. J. Parallel Distrib. Comput. 71(8), 1154–1164 (2011)
Li, K., Tang, X., Li, Keqin: Energy-efficient stochastic task scheduling on heterogeneous computing systems. IEEE Trans. Parallel Distrib. Syst. 25(11), 2867–2876 (2014)
Huai, W., Huang, W., Jin, S., Qian, Z.: Towards energy efficient scheduling for online tasks in cloud data centers based on DVFS. In: The 9th International Conference on Innovative Mobile and Internet Services in Ubiquitous Computing, IMIS 2015, pp. 225–232
Barroso, L., Hölzle, U.: The case for energy proportional computing. Computer 40(12), 33–37 (2007)
Guan, X., Choi, B., Song, S.: Topology and migration-aware energy efficient virtual network embedding for green data centers. In: 23rd International Conference on Computer Communication and Networks (ICCCN), pp. 1–8 (2014)
Lee, S., Chung, B.D., Jeon, H.W., Chang, J.: A dynamic control approach for energy-efficient production scheduling on a single machine under time-varying electricity pricing. J. Clean. Prod. 165, 552–563 (2017)
Attia, K.M., El-Hosseini, M.A., Hesham, A.: Dynamic power management techniques in multi-core architectures: a survey study. Ain Shams Eng. J. 8(3), 445–456 (2017)
Tian, W., Zhao, Y., Xu, M., Zhong, Y., Sun, X.: A toolkit for modeling and simulation of real-time virtual machine allocation in a cloud data center. IEEE Rrans. Autom. Sci. Eng. 12(1), 153–161 (2015)
Zhu, W., Zhuang, Y., Zhang, L.: A three-dimensional virtual resource scheduling method for energy saving in cloud computing. Future Gener. Comput. Syst. 69, 66–74 (2017)
Rao, K., Thilagam, P.: Heuristics based server consolidation with residual resource defragmentation in cloud data centers. Future Gener. Comput. Syst. 50, 87–98 (2015)
Wang, Y., Wang, X.: Performance-controlled server consolidation for virtualized datacenters with multi-tier applications. Sustain. Comput. 4, 52–65 (2014)
Menarini, M., Seracini, F., Zhang, X., Rosing, T., Kr\(\ddot{u}\)er, I.: Green web services: improving energy efficiency in data centers via workload predictions. In: The 2013 2nd International Workshop on Green and Sustainable Software (GREENS), pp. 8–15 (2013)
Rahmanian, A.A., Ghobaei-Arani, M., Tofighy, S.: A learning automata-based ensemble resource usage prediction algorithm for cloud computing environment. Future Gener. Comput. Syst. 79, 54–71 (2018)
Liu, B., Lin, Y., Chen, Y.: Quantitative workload analysis and prediction using Google cluster traces. In: IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS) 2016, pp. 935–940 (2016)
Alexandridis, A., Zapranis, A.: Wavelet neural networks: a practical guide. Neural Netw. 42(1), 1–27 (2013)
Moschakis, I., Karatza, H.: A meta-heuristic optimization approach to the scheduling of bag-of-tasks applications on heterogeneous clouds with multi-level arrivals and critical jobs. Simul. Model. Pract. Theory 57, 1–25 (2015)
Zhu, D., Aydin, H.: Reliability-aware energy management for periodic real-time tasks. IEEE Trans. Comput. 58(10), 1382–1397 (2009)
Shi, X., Dong, J., Djouadi, S.M., Wang, Y., Ma, X., Feng, Y.: Power-efficient resource management for co-located virtualized web servers: a stochastic control approach. In: International Green Computing Conference, pp. 1–9 (2014)
Serackis, A., Plonis, D., Krukonis, A., Katkevicius, A.: The prediction of cut-off frequencies of models of gyroelectric waveguides using artificial neural networks. In: IEEE 4th Workshop on Advances in Information, Electronic and Electrical Engineering (AIEEE), pp. 1–5 (2016)
Lui, A., Najmi, A.: Time-frequency decomposition of signals in a current disruption event. Geophys. Res. Lett. 24(24), 3157–3160 (1997)
http://www.cloudbus.org/cloudsim/. Accessed 15 Feb 2017
Acknowledgements
This research was partially funded by the National Key Research and Development Program of China (Grant No. 2016YFB0201402), National Science Foundation of China (Grant Nos. 61370098, 61672219), Hunan Provincial Natural Science Foundation of China (Grant No. 2015JJ2078), the Hunan Provincial Innovation Foundation For Postgraduate (Grant No. CX2016B316). A lot of thanks should be given to referees and editors,their valuable comments greatly improved the quality of the manuscript. We also thank yufayun data center that provides the workload system log files.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Tang, X., Liao, X., Zheng, J. et al. Energy efficient job scheduling with workload prediction on cloud data center. Cluster Comput 21, 1581–1593 (2018). https://doi.org/10.1007/s10586-018-2154-7
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10586-018-2154-7