Online real-time optimization of power-performance tradeoff for application server clusters

被引:0
|
作者
Xiong Z. [1 ,2 ]
Zhao Y.-Y. [1 ]
Xu J.-L. [1 ,2 ]
Cai L.-R. [1 ,2 ]
Cai W.-H. [1 ,2 ]
机构
[1] Department of Computer Science, Shantou University, Shantou
[2] Key Laboratory of Intelligent Manufacturing Technology of Ministry of Education (Shantou University), Shantou
来源
Kongzhi yu Juece/Control and Decision | 2021年 / 36卷 / 11期
关键词
Application server cluster; Flower pollination algorithm; Mix integer programming; Power-performance tradeoff; Real-time optimization; Variable fusion;
D O I
10.13195/j.kzyjc.2020.0559
中图分类号
学科分类号
摘要
How to dynamically optimize the deployment of an application server cluster according to the load condition to balance the power and performance is an important issue that must be urgently solved. This paper proposes an online real-time optimization strategy for power-performance tradeoff for application server clusters, which aims to minimize the weighted value of the power and request discarding rate of a cluster. The optimization content involves the on/off state and CPU frequency of each server. The strategy involves two methods: small-scale cluster optimization (SSCOpt) and large-scale cluster optimization (LSCOpt). The SSCOpt defines a large number of variables to describe cluster optimization as a linear mixed integer programming problem, and then uses a software package to solve the problem. By analyzing the traits of power and load models, the LSCOpt defines a small number of variables to describe cluster optimization as a nonlinear mixed integer programming problem, and then proposes an solution algorithm based on flower pollination algorithm and variable fusion. The experimental results show that, the SSCOpt can get the global optimal deployment rapidly when used in small-scale clusters, and the LSCOpt can find a good near-optimal deployment rapidly even when applied to large-scale clusters. © 2021, Editorial Office of Control and Decision. All right reserved.
引用
收藏
页码:2589 / 2598
页数:9
相关论文
共 30 条
  • [1] Wang J Y, Zhou B Y, Zhang F, Et al., Data center energy consumption models and energy efficient algorithms, Journal of Computer Research and Development, 56, 8, pp. 1587-1603, (2019)
  • [2] Zhu G Y, Xu W J., Multi-objective flexible job shop scheduling method for machine tool component production line considering energy consumption and quality, Control and Decision, 34, 2, pp. 252-260, (2019)
  • [3] Chang C J, Chang F M, Ke J C., Optimal power consumption analysis of a load-dependent server activation policy for a data service center, Computers and Industrial Engineering, 130, pp. 745-756, (2019)
  • [4] Kwon S, Ntaimo L, Gautam N., Demand response in data centers: Integration of server provisioning and power procurement, IEEE Transactions on Smart Grid, 10, 5, pp. 4928-4938, (2019)
  • [5] Cheng D Z, Guo Y F, Jiang C J, Et al., Self-tuning batching with DVFS for performance improvement, ACM Transactions on Autonomous and Adaptive Systems, 10, 1, pp. 1-32, (2015)
  • [6] Zhou Z, Liu F, Zou R, Et al., Carbon-aware online control of geo-distributed cloud services, IEEE Transactions on Parallel and Distributed Systems, 27, 9, pp. 2506-2519, (2016)
  • [7] Cai H R, Cao Q, Sheng F, Et al., Montgolfier: Latency-aware power management system for heterogeneous servers, Proceedings of the 35th IEEE International Performance Computing and Communications Conference, pp. 1-8, (2016)
  • [8] Shi X Y, Dong J, Djouadi S M, Et al., PAPMSC: Power-aware performance management approach for virtualized web servers via stochastic control, Journal of Grid Computing, 14, 1, pp. 171-191, (2016)
  • [9] Entrialgo J, Medrano R, Garcia D F, Et al., Autonomic power management with self-healing in server clusters under QoS constraints, Computing, 98, pp. 871-894, (2016)
  • [10] Zhang J Q, Zhao N, Liu W Q., Optimization of the number of servers in a cloud computation center with two demand classes, CAAI Transactions on Intelligent Systems, 12, 5, pp. 601-607, (2017)