BrownoutCon: A software system based on brownout and containers for energy-efficient cloud computing

被引:24
|
作者
Xu, Minxian [1 ,2 ]
Buyya, Rajkumar [2 ]
机构
[1] Chinese Acad Sci, Shenzhen Inst Adv Technol, Beijing, Peoples R China
[2] Univ Melbourne, Sch Comp & Informat Syst, Cloud Comp & Distributed Syst CLOUDS Lab, Melbourne, Vic, Australia
关键词
Cloud data centers; Energy efficiency; Quality of service; Containers; Microservices; Brownout; VIRTUAL MACHINES; CONSOLIDATION; DOCKER;
D O I
10.1016/j.jss.2019.05.031
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
VM consolidation and Dynamic Voltage Frequency Scaling approaches have been proved to be efficient to reduce energy consumption in cloud data centers. However, the existing approaches cannot function efficiently when the whole data center is overloaded. An approach called brownout has been proposed to solve the limitation, which dynamically deactivates or activates optional microservices or containers. In this paper, we propose a brownout-based software system for container-based clouds to handle overloads and reduce power consumption. We present its design and implementation based on Docker Swarm containers. The proposed system is integrated with existing Docker Swarm without the modification of their configurations. To demonstrate the potential of BrownoutCon software in offering energy-efficient services in brownout situation, we implemented several policies to manage containers and conducted experiments on French Grid'5000 cloud infrastructure. The results show the currently implemented policies in our software system can save about 10%-40% energy than the existing baselines while ensuring quality of services. (C) 2019 Elsevier Inc. All rights reserved.
引用
收藏
页码:91 / 103
页数:13
相关论文
共 50 条
  • [31] Energy-efficient collaborative optimization for VM scheduling in cloud computing
    Wang, Bin
    Liu, Fagui
    Lin, Weiwei
    Ma, Zhenjiang
    Xu, Dishi
    Computer Networks, 2021, 201
  • [32] Hardware and Software Solutions for Energy-Efficient Computing in Scientific Programming
    D'Agostino, Daniele
    Merelli, Ivan
    Aldinucci, Marco
    Cesini, Daniele
    SCIENTIFIC PROGRAMMING, 2021, 2021
  • [33] An optimization-based robust routing algorithm to energy-efficient networks for cloud computing
    Dingde Jiang
    Zhengzheng Xu
    Jindi Liu
    Wenhui Zhao
    Telecommunication Systems, 2016, 63 : 89 - 98
  • [34] An energy-efficient and secure identity based RFID authentication scheme for vehicular cloud computing
    Akram, Waseem
    Mahmood, Khalid
    Li, Xiong
    Sadiq, Mazhar
    Lv, Zhihan
    Chaudhry, Shehzad Ashraf
    COMPUTER NETWORKS, 2022, 217
  • [35] An Energy-Efficient Resource Scheduling Algorithm for Cloud Computing based on Resource Equivalence Optimization
    Mao, Li
    Qi, De Yu
    Lin, Wei Wei
    Liu, Bo
    Da Li, Ye
    INTERNATIONAL JOURNAL OF GRID AND HIGH PERFORMANCE COMPUTING, 2016, 8 (02) : 43 - 57
  • [36] EETS: An energy-efficient task scheduler in cloud computing based on improved DQN algorithm
    Hou, Huanhuan
    Ismail, Azlan
    JOURNAL OF KING SAUD UNIVERSITY-COMPUTER AND INFORMATION SCIENCES, 2024, 36 (08)
  • [37] An optimization-based robust routing algorithm to energy-efficient networks for cloud computing
    Jiang, Dingde
    Xu, Zhengzheng
    Liu, Jindi
    Zhao, Wenhui
    TELECOMMUNICATION SYSTEMS, 2016, 63 (01) : 89 - 98
  • [38] Q-learning based dynamic task scheduling for energy-efficient cloud computing
    Ding, Ding
    Fan, Xiaocong
    Zhao, Yihuan
    Kang, Kaixuan
    Yin, Qian
    Zeng, Jing
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2020, 108 : 361 - 371
  • [39] CSP-based resource allocation model and algorithms for energy-efficient cloud computing
    Lin, Wei-Wei
    Liu, Bo
    Zhu, Liang-Chang
    Qi, De-Yu
    Lin, W.-W., 1600, Editorial Board of Journal on Communications (34): : 33 - 41
  • [40] REST: A Redundancy-based Energy-efficient Cloud Storage System
    Li, Hongyan
    2012 13TH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED COMPUTING, APPLICATIONS, AND TECHNOLOGIES (PDCAT 2012), 2012, : 537 - 542