Data Center Job Scheduling Algorithm Based on Temperature Prediction

  • Weiguo WuEmail author
  • Zhuang Hu
  • Simin Wang
  • Yixuan Xu
  • Yifei Kang
Conference paper
Part of the Communications in Computer and Information Science book series (CCIS, volume 1122)


Improved energy efficiency of data center is in hotspot. Prevailing data center energy-conservation measures are intended for computing devices, but ignoring the potential energy savings from cooling equipment whose energy consumption accounts for about 40% of the total energy consumption of data center. In addition cooling equipment is often set to an excessively low temperature to ensure the thermal safety of the data center, resulting in energy waste. In this paper, we propose a neural network-based distributed temperature prediction algorithm including an inter-server joint modeling framework based on the thermal locality principle, which significantly reduces the training time of the temperature prediction model and make the proposed algorithm be easily extended to large data centers. Furthermore, we propose a job scheduling algorithm based on the proposed temperature prediction algorithm. The job scheduling algorithm monitors the server inlet temperature in real time and controls the load of each server using feedback control. It guarantees that thermal reliability of servers and attempts to avoid the creation of a hot point. It selects the best job scheduling strategy based on the result of the temperature prediction algorithm. The two proposed algorithms are evaluated on a small data center. Our results show that the average prediction error of the proposed temperature prediction algorithm is only 0.28 °C in a 10-min predicted field of view. The proposed job scheduling algorithm can achieve approximately 10% cooling energy consumption compared with the load balancing algorithm while ensuring the thermal reliability of the data center.


Data center job scheduling Energy consumption of data center Temperature prediction Machine learning Neural network 



This work was supported by National Key Research and Development Plan of China under Grant Nos. 2017YFB1001701 and National Natural Science Foundation of China under Grant Nos. 61672423.


  1. 1.
    Heath, T., Centeno, A.P., George, P., et al.: Mercury and freon: temperature emulation and management for server systems. In: Proceedings of the 12th International Conference on Architectural Support for Programming Languages and Operating Systems, pp. 106–116. ACM, New York (2006)Google Scholar
  2. 2.
    Skadron, K., Abdelzaher, T., Stan, M.R.: Control-theoretic techniques and thermal-RC modeling for accurate and localized dynamic thermal management. In: Proceedings Eighth International Symposium on High Performance Computer Architecture, pp. 17–28. IEEE, Cambridge (2002)Google Scholar
  3. 3.
    Hsu, C.H., Feng, W.C., Archuleta, J.S.: Towards efficient supercomputing: a quest for the right metric. In: 19th IEEE International Parallel and Distributed Processing Symposium, pp. 99–110. IEEE, Denver (2005)Google Scholar
  4. 4.
    Tang, Q., Gupta, S.K.S., Varsamopoulos, G.: Thermal-aware task scheduling for data centers through minimizing heat recirculation. In: 2007 IEEE International Conference on Cluster Computing, pp. 129–138. IEEE, Austin (2007)Google Scholar
  5. 5.
    Li, X., Jiang, X.H., Wu, C.H., et al.: Thermal management of green data center. Chin. J. Comput. 38(10), 1976–1996 (2015)Google Scholar
  6. 6.
    Tang, Q., Mukherjee, T., Gupta, S.K.S., et al.: Sensor-based fast thermal evaluation model for energy efficient high-performance datacenters. In: 4th International Conference on Intelligent Sensing and Information Processing, pp. 203–208. IEEE, Bangalore (2006)Google Scholar
  7. 7.
    Heath, T., Centeno, A.P., George, P., et al.: Mercury and freon: temperature emulation and management for server systems. In: 12th International Conference on Architectural Support for Programming Languages and Operating Systems, pp. 106–116. ACM, New York (2006)Google Scholar
  8. 8.
    Li, L., Liang, C.-J.M., Liu, J., et al.: ThermoCast: a cyber-physical forecasting model for datacenters. In: 17th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, pp. 1370–1378. ACM, New York (2011)Google Scholar
  9. 9.
    Yu, Y., Sun, W.C., Zhang, B.B., et al.: Temperature prediction based on cloud model and RBF in data center. J. Shenyang Ligong Univ. 32(4), 9–14 (2013)Google Scholar
  10. 10.
    Moore, J, Chase, J.S., Ranganathan, P.: Weatherman: automated, online and predictive thermal mapping and management for data centers. In: 2006 IEEE International Conference on Autonomic Computing, pp. 155–164. IEEE, Dublin (2006)Google Scholar
  11. 11.
    Vanderster, D.C., Baniasadi, A., Dimopoulos, N.J.: Exploiting task temperature profiling in temperature-aware task scheduling for computational clusters. In: Choi, L., Paek, Y., Cho, S. (eds.) ACSAC 2007. LNCS, vol. 4697, pp. 175–185. Springer, Heidelberg (2007). Scholar
  12. 12.
    Varsamopoulos, G., Banerjee, A., Gupta, S.K.S.: Energy efficiency of thermal-aware job scheduling algorithms under various cooling models. In: Ranka, S., et al. (eds.) IC3 2009. CCIS, vol. 40, pp. 568–580. Springer, Heidelberg (2009). Scholar
  13. 13.
    Moore, J., Chase, J., Ranganathan, P., et al.: Making scheduling “Cool”: temperature-aware workload placement in data centers. In: Proceedings of the Annual Conference on USENIX Annual Technical Conference, p. 5. USENIX Association, Berkeley (2005)Google Scholar
  14. 14.
    Tang, Q., Gupta, S.K.S., Stanzione, D., et al.: Thermal-aware task scheduling to minimize energy usage of blade server based datacenters. In: 2nd IEEE International Symposium on Dependable, Autonomic and Secure Computing, Indianapolis, IN, USA, pp. 195–202 (2006)Google Scholar
  15. 15.
    Moore, J., Chase, J., Farkas, K., et al.: Data center workload monitoring, analysis, and emulation. In: 8th Workshop on Computer Architecture Evaluation using Commercial Workloads, pp. 1–8. IEEE, New York (2005)Google Scholar
  16. 16.
    Wang, L., von Laszewski, G., Huang, F., et al.: Task scheduling with ANN-based temperature prediction in a data center: a simulation-based study. Eng. Comput. 27(4), 381–391 (2011)CrossRefGoogle Scholar
  17. 17.
    Zhang, S., Chatha, K.S.: Approximation algorithm for the temperature-aware scheduling problem. In: 2007 IEEE/ACM International Conference on Computer-Aided Design, pp. 281–288. IEEE/ACM, San Jose (2007)Google Scholar
  18. 18.
    Kliazovich, D., Bouvry, P., Khan, S.U.: DENS: data center energy-efficient network-aware scheduling. Cluster Comput. 16(1), 65–75 (2013)CrossRefGoogle Scholar
  19. 19.
    Zhang, L., Tang, Q., Wu, Z., et al.: Mathematical modeling and evolutionary generation of rule sets for energy-efficient flexible job shops. Energy 138(1), 210–227 (2017)CrossRefGoogle Scholar
  20. 20.
    Banerjee, A., Mukherjee, T., Varsamopoulos, G., et al.: Integrating cooling awareness with thermal aware workload placement for HPC data centers. Sustain. Comput. Inform. Syst. 1(2), 134–150 (2011)Google Scholar
  21. 21.
    The httperf HTTP load generator. Accessed 28 June 2019
  22. 22.
    Zhao, X.G., Hu, Q.P., Ding, L., et al.: Energy-saving scheduling algorithm for data center based on model predictive control. J. Softw. 28(2), 429–441 (2017)Google Scholar

Copyright information

© Springer Nature Singapore Pte Ltd. 2019

Authors and Affiliations

  • Weiguo Wu
    • 1
    Email author
  • Zhuang Hu
    • 1
  • Simin Wang
    • 1
  • Yixuan Xu
    • 1
  • Yifei Kang
  1. 1.Faculty of Electronic and Information EngineeringXi’an Jiaotong UniversityXi’anChina

Personalised recommendations