Green Containerized Service Consolidation in Cloud

In the presence of latency sensitive geo-distributed applications, users require fast service for their queries. Cloud computing provides physical servers from its data center in order to process user requests. The cloud data center consumes a huge amount of energy due to lack of management of the data center servers as the container-based service consolidation is a nontrivial task. Since the containers require less resource footprint, consolidating it in servers might make resource availability sparse. In order to reduce the energy consumption of the cloud data center, we have proposed a green container-based consolidation of the services so that the maximum number of servers can be put into idle mode without affecting the application quality of experience. The service consolidation problem has been formulated as an optimization problem considering minimization of total energy consumption of the data center as the objective, and an algorithm named Energy Aware Service consolidation using baYesian optimization (EASY) has been proposed to solve the optimization. We have evaluated the EASY algorithm in simulation using python. The experimental results have shown that EASY improves the total energy consumption of the data centers. This improvement comes at the cost of a small increase of service response time as there exists a trade-off between energy consumption and service response time.

[1]  Jasper Snoek,et al.  Practical Bayesian Optimization of Machine Learning Algorithms , 2012, NIPS.

[2]  Rajkumar Buyya,et al.  Container‐based cluster orchestration systems: A taxonomy and future directions , 2018, Softw. Pract. Exp..

[3]  P. Mell,et al.  The NIST Definition of Cloud Computing , 2011 .

[4]  Jing Xu,et al.  Multi-Objective Virtual Machine Placement in Virtualized Data Center Environments , 2010, 2010 IEEE/ACM Int'l Conference on Green Computing and Communications & Int'l Conference on Cyber, Physical and Social Computing.

[5]  Rajkumar Buyya,et al.  A Framework and Algorithm for Energy Efficient Container Consolidation in Cloud Data Centers , 2015, 2015 IEEE International Conference on Data Science and Data Intensive Systems.

[6]  Jean-Marc Menaud,et al.  Comparative experimental analysis of the quality-of-service and energy-efficiency of VMs and containers' consolidation for cloud applications , 2017, 2017 25th International Conference on Software, Telecommunications and Computer Networks (SoftCOM).

[7]  Thomas J. Hacker,et al.  RACC: Resource-Aware Container Consolidation using a Deep Learning Approach , 2018 .

[8]  Yong Zhao,et al.  An Analysis and Empirical Study of Container Networks , 2018, IEEE INFOCOM 2018 - IEEE Conference on Computer Communications.

[9]  Yonggang Wen,et al.  Data Center Energy Consumption Modeling: A Survey , 2016, IEEE Communications Surveys & Tutorials.

[10]  Bibhudatta Sahoo,et al.  Simulated annealing based VM placement strategy to maximize the profit for Cloud Service Providers , 2017 .

[11]  Massoud Pedram,et al.  A Reinforcement Learning-Based Power Management Framework for Green Computing Data Centers , 2016, 2016 IEEE International Conference on Cloud Engineering (IC2E).

[12]  Jian-Jia Chen,et al.  Energy-Efficient Core Allocation and Deployment for Container-Based Virtualization , 2018, 2018 IEEE 24th International Conference on Parallel and Distributed Systems (ICPADS).

[13]  Pasi Liljeberg,et al.  Energy-Efficient Virtual Machines Consolidation in Cloud Data Centers Using Reinforcement Learning , 2014, 2014 22nd Euromicro International Conference on Parallel, Distributed, and Network-Based Processing.

[14]  Rajkumar Buyya,et al.  Virtual Machine Consolidation in Cloud Data Centers Using ACO Metaheuristic , 2014, Euro-Par.

[15]  Minlan Yu,et al.  CherryPick: Adaptively Unearthing the Best Cloud Configurations for Big Data Analytics , 2017, NSDI.

[16]  Shangguang Wang,et al.  SLA-driven container consolidation with usage prediction for green cloud computing , 2019, Frontiers of Computer Science.

[17]  Mohamed Mohamed,et al.  Improving Docker Registry Design Based on Production Workload Analysis , 2018, FAST.

[18]  Akshat Verma,et al.  pMapper: Power and Migration Cost Aware Application Placement in Virtualized Systems , 2008, Middleware.

[19]  Carlos Juiz,et al.  Resource optimization of container orchestration: a case study in multi-cloud microservices-based applications , 2018, The Journal of Supercomputing.

[20]  Matt J. Kusner,et al.  Bayesian Optimization with Inequality Constraints , 2014, ICML.

[21]  Ian Sommerville,et al.  CloudMonitor: Profiling Power Usage , 2012, 2012 IEEE Fifth International Conference on Cloud Computing.

[22]  Albert Y. Zomaya,et al.  Server Consolidation in Cloud Computing , 2018, 2018 IEEE 24th International Conference on Parallel and Distributed Systems (ICPADS).

[23]  Gang Chen,et al.  Energy-Aware Container Consolidation Based on PSO in Cloud Data Centers , 2018, 2018 IEEE Congress on Evolutionary Computation (CEC).