Back to Search Start Over

Energy-saving optimization of application server clusters based on mixed integer linear programming.

Authors :
Xiong, Zhi
Zhao, Min
Yuan, Ziyue
Xu, Jianlong
Cai, Lingru
Source :
Journal of Parallel & Distributed Computing. Jan2023, Vol. 171, p111-129. 19p.
Publication Year :
2023

Abstract

• Cluster energy-saving optimization is described as two MILP problems by two different variable definitions. • The switching cost of servers is considered in the two MILP problems to prevent server switching jitter. • A variable division method is proposed to transform the MINLP problem into an MILP problem. • We present the detailed experimental results from several perspectives. The issue of how to dynamically optimize the deployment of an application server cluster according to the changing load to reduce energy consumption is an important problem that must be urgently solved. In this paper, we propose an energy-saving optimization strategy for application server clusters, whose optimization content includes the on/off state, CPU frequency, and load size of each server. Compared with existing research, our strategy is not only more accurate in power and load models but also considers the switching cost of servers to avoid server switching jitter. The strategy includes two schemes, which both formulate the cluster energy-saving optimization as a mixed integer linear programming (MILP) problem and then adopt a toolkit to solve the problem. One scheme defines variables for each server, and the resulting programming problem is called the MILP4PH problem. The other scheme defines variables for each server type, resulting in a programming problem called the MILP4GH problem. The experimental results reveal that for clusters with poor homogeneity, the MILP4PH problem has fewer variables and can be solved in real time, while for clusters with good homogeneity, the MILP4GH problem has fewer variables and can be solved in real time. [ABSTRACT FROM AUTHOR]

Details

Language :
English
ISSN :
07437315
Volume :
171
Database :
Academic Search Index
Journal :
Journal of Parallel & Distributed Computing
Publication Type :
Academic Journal
Accession number :
159797376
Full Text :
https://doi.org/10.1016/j.jpdc.2022.09.009