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 条
  • [41] Energy-Efficient Dynamic Task Offloading for Energy Harvesting Mobile Cloud Computing
    Zhang, Yongqiang
    He, Jianbo
    Guo, Songtao
    2018 IEEE INTERNATIONAL CONFERENCE ON NETWORKING, ARCHITECTURE AND STORAGE (NAS), 2018,
  • [42] Encryption with access policy and cloud data selection for secure and energy-efficient cloud computing
    M. Indrasena Reddy
    P. Venkateswara Rao
    Talluri Sunil Kumar
    Srinivasa Reddy K
    Multimedia Tools and Applications, 2024, 83 : 15649 - 15675
  • [43] Encryption with access policy and cloud data selection for secure and energy-efficient cloud computing
    Reddy, M. Indrasena
    Rao, P. Venkateswara
    Kumar, Talluri Sunil
    Reddy, K. Srinivasa
    MULTIMEDIA TOOLS AND APPLICATIONS, 2024, 83 (06) : 15649 - 15675
  • [44] Macaca: A Scalable and Energy-Efficient Platform for Coupling Cloud Computing with Distributed Embedded Computing
    Zhang, Heng
    Hao, Chunliang
    Wu, Yanjun
    Li, Mingshu
    2016 IEEE 30TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW), 2016, : 1785 - 1788
  • [45] An Energy-Efficient Strategy and Secure VM Placement Algorithm in Cloud Computing
    Srivastava, Devesh Kumar
    Tiwari, Pradeep Kumar
    Srivastava, Mayank
    Dawadi, Babu R.
    COMPUTATIONAL INTELLIGENCE AND NEUROSCIENCE, 2022, 2022
  • [46] A robust energy-efficient routing algorithm to cloud computing networks for learning
    Jiang, Dingde
    Liu, Jindi
    Lv, Zhihan
    Dang, Shuping
    Chen, Gaojie
    Shi, Lei
    JOURNAL OF INTELLIGENT & FUZZY SYSTEMS, 2016, 31 (05) : 2483 - 2495
  • [47] Online Energy-efficient Resource Allocation in Cloud Computing Data Centers
    Ben Abdallah, Habib
    Sanni, Afeez Adewale
    Thummar, Krunal
    Halabi, Talal
    2021 24TH CONFERENCE ON INNOVATION IN CLOUDS, INTERNET AND NETWORKS AND WORKSHOPS (ICIN), 2021,
  • [48] Energy-efficient Nature-Inspired techniques in Cloud computing datacenters
    Usman, Mohammed Joda
    Ismail, Abdul Samad
    Abdul-Salaam, Gaddafi
    Chizari, Hassan
    Kaiwartya, Omprakash
    Gital, Abdulsalam Yau
    Abdullahi, Muhammed
    Aliyu, Ahmed
    Dishing, Salihu Idi
    TELECOMMUNICATION SYSTEMS, 2019, 71 (02) : 275 - 302
  • [49] An energy-efficient task scheduling algorithm for heterogeneous cloud computing systems
    Sanjaya K. Panda
    Prasanta K. Jana
    Cluster Computing, 2019, 22 : 509 - 527
  • [50] An energy-efficient task scheduling algorithm for heterogeneous cloud computing systems
    Panda, Sanjaya K.
    Jana, Prasanta K.
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2019, 22 (02): : 509 - 527