Prediction of Future Loads Using Neural Networks for Energy-Efficient Computing

In modern data centers a large amount of energy can be saved by intelligently distributing load on the available servers and transferring idle nodes into low energy modes. Distributing load leads to a more energy-efficient usage of the servers within a server farm. Additionally, the use of energy saving modes like suspend to main memory can decrease the energy consumption dramatically. The selection of nodes to be transferred into a low energy mode is based on the information of an energy-efficient load distribution. The usage of low energy modes requires knowledge about future loads. Having a variable load profile, i.e. variations in loads over time, leads to time periods in which servers are idle (denoted as gaps). Within these gaps, servers can be transferred into one of various supported energy saving modes. It is crucial to have information about future gaps in advance to make the right decision in regard to the chosen energy saving mode. Usually, information about the future is not directly available but can be predicted using sophisticated algorithms. In this paper, we present an approach to predict future loads using trends, seasonal data, and neural networks.

[1]  Kai Chen,et al.  Improving Energy Efficiency of Web Servers by Using a Load Distribution Algorithm and Shutting Down Idle Nodes , 2015, 2015 15th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing.

[2]  Ramin Yasdi Prediction of Road Traffic using a Neural Network Approach , 1999, Neural Computing & Applications.

[3]  Yasushi Inoguchi,et al.  Improving accuracy of host load predictions on computational grids by artificial neural networks , 2011, Int. J. Parallel Emergent Distributed Syst..

[4]  Shanlin Yang,et al.  A Fusion Model for CPU Load Prediction in Cloud Computing , 2013, J. Networks.

[5]  Kranthimanoj Nagothu,et al.  Prediction of cloud data center networks loads using stochastic and neural models , 2011, 2011 6th International Conference on System of Systems Engineering.

[6]  Wolfram Schiffmann,et al.  Power-Efficient Load Distribution in Heterogeneous Computing Environments , 2014 .

[7]  Guillaume Pierre,et al.  Wikipedia workload analysis for decentralized hosting , 2009, Comput. Networks.

[8]  Jörg Lenhardt,et al.  Load Distribution and System Shutdown for Power-Efficient Computing in Heterogeneous Server Farms , 2014, 2014 Second International Symposium on Computing and Networking.

[9]  Apostolos Nikolaos Refenes,et al.  Currency exchange rate prediction and neural network design strategies , 1993, Neural Computing & Applications.

[10]  Jörg Lenhardt,et al.  Overhead-aware Load Distribution and System Shutdown for Energy-Efficient Computing , 2015, Int. J. Netw. Comput..

[11]  Guoqiang Peter Zhang,et al.  Neural network forecasting for seasonal and trend time series , 2005, Eur. J. Oper. Res..

[12]  Hojjat Adeli,et al.  A probabilistic neural network for earthquake magnitude prediction , 2009, Neural Networks.

[13]  Fred Collopy,et al.  How effective are neural networks at forecasting and prediction? A review and evaluation , 1998 .

[14]  Kai Chen,et al.  Energy-Efficient Web Server Load Balancing , 2017, IEEE Systems Journal.

[15]  Yasushi Inoguchi,et al.  Performance evaluation of a Green Scheduling Algorithm for energy savings in Cloud computing , 2010, 2010 IEEE International Symposium on Parallel & Distributed Processing, Workshops and Phd Forum (IPDPSW).

[16]  Milton S. Boyd,et al.  Designing a neural network for forecasting financial and economic time series , 1996, Neurocomputing.