IEEE Access (Jan 2019)
Online Power-Aware Deployment and Load Distribution Optimization for Application Server Clusters
Abstract
The energy conservation of application server clusters is a pressing problem. In this paper, we propose an online power-aware deployment and load distribution optimization strategy for application server clusters, whose objective is to minimize the cluster's power while ensuring that the server's CPU utilization is not higher than a preset value. The strategy includes two schemes: a mixed integer linear programming (MILP)-based scheme and a mixed integer non-linear programming (MINLP)-based scheme. The former formulates the cluster optimization problem as a MILP problem and adopts a toolkit to solve it. When the cluster scale is small, it can find the global optimal solution quickly. So, the MILP-based scheme is applicable to small-scale clusters. In the MINLP-based scheme, we first formulate the cluster optimization problem as a non-linear programming problem, and then design a method to reduce the number of variables and reformulate it as an MINLP problem. We finally propose an efficient solution method based on the flower pollination algorithm. Due to the small number of variables and the high solution efficiency, the solution method can quickly obtain a high-quality solution, so the MINLP-based scheme can be applied to large-scale clusters. The experimental results demonstrate the effectiveness of our strategy.
Keywords