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 条
  • [21] Energy-Efficient Computation Offloading in Vehicular Edge Cloud Computing
    Li, Xin
    Dang, Yifan
    Aazam, Mohammad
    Peng, Xia
    Chen, Tefang
    Chen, Chunyang
    IEEE ACCESS, 2020, 8 : 37632 - 37644
  • [22] A Review Energy-Efficient Task Scheduling Algorithms in Cloud Computing
    Atiewi, Saleh
    Yussof, Salman
    Ezanee, Mohd
    Almiani, Muder
    2016 IEEE LONG ISLAND SYSTEMS, APPLICATIONS AND TECHNOLOGY CONFERENCE (LISAT), 2016,
  • [23] Toward Energy-Efficient Cloud Computing: Prediction, Consolidation, and Overcommitment
    Dabbagh, Mehiar
    Hamdaoui, Bechir
    Guizani, Mohsen
    Rayes, Ammar
    IEEE NETWORK, 2015, 29 (02): : 56 - 61
  • [24] Energy-Efficient Secure Distributed Storage in Mobile Cloud Computing
    Afianian, Amir
    Nobakht, S. S.
    Ghaznavi-Ghoushchi, M. B.
    2015 23RD IRANIAN CONFERENCE ON ELECTRICAL ENGINEERING (ICEE), 2015, : 740 - 745
  • [25] A survey on energy-efficient workflow scheduling algorithms in cloud computing
    Verma, Prateek
    Maurya, Ashish Kumar
    Yadav, Rama Shankar
    SOFTWARE-PRACTICE & EXPERIENCE, 2024, 54 (05): : 637 - 682
  • [26] Simulating Communication Processes in Energy-Efficient Cloud Computing Systems
    Kliazovich, Dzmitry
    Bouvry, Pascal
    Khan, Samee Ullah
    2012 IEEE 1ST INTERNATIONAL CONFERENCE ON CLOUD NETWORKING (CLOUDNET), 2012,
  • [27] Energy-efficient collaborative optimization for VM scheduling in cloud computing
    Wang, Bin
    Liu, Fagui
    Lin, Weiwei
    Ma, Zhenjiang
    Xu, Dishi
    COMPUTER NETWORKS, 2021, 201
  • [28] Energy-Efficient Task Offloading for Multiuser Mobile Cloud Computing
    Zhao, Yun
    Zhou, Sheng
    Zhao, Tianchu
    Niu, Zhisheng
    2015 IEEE/CIC INTERNATIONAL CONFERENCE ON COMMUNICATIONS IN CHINA (ICCC), 2015,
  • [29] Towards Energy-Efficient and Real-Time Cloud Computing
    Tekreeti, Taha
    Cao, Ting
    Peng, Xiaopu
    Bhattacharya, Tathagata
    Mao, Jianzhou
    Qin, Xiao
    Ku, Wei-Shinn
    2021 IEEE INTERNATIONAL CONFERENCE ON NETWORKING, ARCHITECTURE AND STORAGE (NAS), 2021, : 255 - 258
  • [30] Energy-efficient virtual network embedding in networks for cloud computing
    Zheng, Xiang-Wei
    Hu, Bin
    Lu, Dian-Jie
    Chen, Zhen-Hua
    Liu, Hong
    INTERNATIONAL JOURNAL OF WEB AND GRID SERVICES, 2017, 13 (01) : 75 - 93