Power-Aware Dynamic Deployment Under CPU Utilization Guarantee for Application Server Cluster

2018 
Application server cluster (cluster for short) is generally designed to handle peak load, resulting in an excessive waste of energy; hence, its deployment should be dynamically adjusted according to changing load. In this paper, we propose a power-aware dynamic deployment scheme for application server cluster, which aims to minimize cluster’s power consumption under given target of CPU utilization guarantee. Firstly, we present an approach to guarantee server’s CPU utilization equal to a given target value through load allocation and Dynamic Frequency Scaling (DFS), deduce the power models of Discrete DFS (D-DFS) and Equivalent Continuous DFS (EC-DFS) manner, and analyze the power and continuity advantages of EC-DFS. Then, combining DFS, server Dynamic Switching On/Off and probability-based request scheduling, we transform cluster’s power-aware dynamic deployment problem to a programming problem, whose variable number is less than other similar researches. Finally, an efficient Differential Evolution-based solving algorithm is proposed to solve the problem. Test results verify the advantages of EC-DFS, and demonstrate the effectiveness of our deployment scheme and solving algorithm.
    • Correction
    • Source
    • Cite
    • Save
    • Machine Reading By IdeaReader
    20
    References
    1
    Citations
    NaN
    KQI
    []