Evolutionary Neural Network Modeling for Energy Prediction of Cloud Data Centers

Abstract

Accurate forecasts of data center energy consumptions can help eliminate risks caused by underprovisioning or waste caused by over-provisioning. However, due to nonlinearity and complexity, energy prediction remains a challenge. An added layer of complexity further comes from dynamically changing workloads. There is a lack of physical principle based clear-box models, and existing black-box based methods such neural networks are restrictive. In this paper, we develop an evolutionary neural network as a structurally optimal black-box model to forecast the energy consumption of a dynamic cloud data center. In particular, the approach to evolving an optimal network is developed from several novel mechanisms of a genetic algorithm, such as a structurally-inclusive matrix encoding and species parallelism that help maintain an overall increasing fitness to overcome slow convergence whilst preventing premature dominance. The model is trained using part of the data obtained from a set of MapReduce jobs on a 120-core Hadoop cluster and is then validated against unseen data. The results, both in terms of prediction speed and accuracy, suggest that this evolutionary neural network approach to cloud data center forecast is highly promising

    Similar works