Please wait a minute...
Frontiers of Computer Science

ISSN 2095-2228

ISSN 2095-2236(Online)

CN 10-1014/TP

Postal Subscription Code 80-970

2018 Impact Factor: 1.129

Front. Comput. Sci.    2020, Vol. 14 Issue (1) : 42-52    https://doi.org/10.1007/s11704-018-7172-3
RESEARCH ARTICLE
SLA-driven container consolidation with usage prediction for green cloud computing
Jialei LIU1,2, Shangguang WANG1(), Ao ZHOU1, Jinliang XU1, Fangchun YANG1
1. State Key Laboratory of Networking and Switching Technology, Beijing University of Posts and Telecommunications, Beijing 100029, China
2. School of Computer and Communication Engineering, Zhengzhou University of Light Industry, Zhengzhou 450002, China
 Download: PDF(543 KB)  
 Export: BibTeX | EndNote | Reference Manager | ProCite | RefWorks
Abstract

Since service level agreement (SLA) is essentially used to maintain reliable quality of service between cloud providers and clients in cloud environment, there has been a growing effort in reducing power consumption while complying with the SLA by maximizing physical machine (PM)-level utilization and load balancing techniques in infrastructure as a service. However, with the recent introduction of container as a service by cloud providers, containers are increasingly popular and will become the major deployment model in the cloud environment and specifically in platform as a service. Therefore, reducing power consumption while complying with the SLA at virtual machine (VM)-level becomes essential. In this context, we exploit a container consolidation scheme with usage prediction to achieve the above objectives. To obtain a reliable characterization of overutilized and underutilized PMs, our scheme jointly exploits the current and predicted CPU utilization based on local history of the considered PMs in the process of the container consolidation. We demonstrate our solution through simulations on real workloads. The experimental results show that the container consolidation scheme with usage prediction reduces the power consumption, number of container migrations, and average number of active VMs while complying with the SLA.

Keywords container consolidation      service level agreement      power consumption      usage prediction     
Corresponding Author(s): Shangguang WANG   
Just Accepted Date: 17 July 2018   Online First Date: 26 March 2019    Issue Date: 24 September 2019
 Cite this article:   
Jialei LIU,Shangguang WANG,Ao ZHOU, et al. SLA-driven container consolidation with usage prediction for green cloud computing[J]. Front. Comput. Sci., 2020, 14(1): 42-52.
 URL:  
https://academic.hep.com.cn/fcs/EN/10.1007/s11704-018-7172-3
https://academic.hep.com.cn/fcs/EN/Y2020/V14/I1/42
1 R Buyya, K Ramamohanarao, C Leckie, R N Calheiros, A Dastjerdi, S Versteeg. Big data analytics-enhanced cloud computing: challenges architectural elements, and future directions. In: Proceedings of the 21st IEEE International Conference on Parallel and Distributed Systems. 2015, 75–84
https://doi.org/10.1109/ICPADS.2015.18
2 K Zheng, X Wang, L Li, X Wang. Joint power optimization of data center network and servers with correlation analysis. In: Proceedings of IEEE Conference on Computer Communication. 2014, 2598–2606
https://doi.org/10.1109/INFOCOM.2014.6848207
3 S F Piraghaj, A Dastjerdi, R N Calheiros, R Buyya. A framework and algorithm for energy efficient container consolidation in cloud data centers. In: Proceedings of IEEE International Conference on Data Science and Data Intensive Systems. 2015, 368–375
https://doi.org/10.1109/DSDIS.2015.67
4 H Ma, L Wang, B Tak, L Wang, C Tang. Auto-tuning performance of MPI parallel programs using resource management in container-based virtual cloud. In: Proceedings of the 9th IEEE International Conference on Cloud Computing. 2016, 545–552
https://doi.org/10.1109/CLOUD.2016.0078
5 L Li, T Tang, W Chou. A rest service framework for fine-grained resource management in container-based cloud. In: Proceedings of the 8th IEEE International Conference on Cloud Computing. 2015, 645–652
https://doi.org/10.1109/CLOUD.2015.91
6 A Mouat. Using Docker: Developing and Deploying Software with Containers. California: O’Reilly Media, Inc., 2015
7 P Hoenisch, I Weber, S Schulte, L Zhu, A Fekete. Four-fold autoscaling on a contemporary deployment platform using docker containers. In: Proceedings of IEEE International Conference on Service-Oriented Computing. 2015, 316–323
https://doi.org/10.1007/978-3-662-48616-0_20
8 F Paraiso, C Stephanie, A D Yahya, P Merle. Model-driven management of docker containers. In: Proceedings of the 9th IEEE International Conference on Cloud Computing. 2016, 718–725
https://doi.org/10.1109/CLOUD.2016.0100
9 L Affetti, G Bresciani, S Guinea. aDock: a cloud infrastructure experimentation environment based on open stack and docker. In: Proceedings of the 8th IEEE International Conference on Cloud Computing. 2015, 203–210
https://doi.org/10.1109/CLOUD.2015.36
10 S F Piraghaj, A Dastjerdi, R N Calheiros, R Buyya. Efficient virtual machine sizing for hosting containers as a service. In: Proceedings of IEEE World Congress on Services. 2015, 31–38
11 A Beloglazov, R Buyya. Managing overloaded hosts for dynamic consolidation of virtual machines in cloud data centers under quality of service constraints. IEEE Transactions on Parallel and Distributed Systems, 2016, 24(7): 1366–1379
https://doi.org/10.1109/TPDS.2012.240
12 A Beloglazov, R Buyya. Optimal online deterministic algorithms and adaptive heuristics for energy and performance efficient dynamic consolidation of virtual machines in cloud data centers. Concurrency and Computation: Practice and Experience, 2012, 24(13): 1397–1420
https://doi.org/10.1002/cpe.1867
13 F Farahnakian, P Liljeberg, J Plosila. LiRCUP: linear regression based CPU usage prediction algorithm for live migration of virtual machines in data centers. In: Proceedings of the 39th EUROMICRO Conference on Software Engineering and Advanced Applications. 2017, 357–364
14 S F Piraghaj, A Dastjerdi, R N Calheiros, R Buyya. Container-CloudSim: an environment for modeling and simulation of containers in cloud data centers. Software-Practice and Experience, 2017, 47(4): 505–521
https://doi.org/10.1002/spe.2422
15 N Bobroff, A Kochut, K Beaty. Dynamic placement of virtual machines for managing SLA violations. In: Proceedings of the 10th IFIP/IEEE International Symposium on Integrated Network Management. 2007, 119–128
https://doi.org/10.1109/INM.2007.374776
16 F Farahnakian, T Pahikkala, P Liljeberg, J Plosila, H Tenhunen. Utilization prediction aware VM consolidation approach for green cloud computing. In: Proceedings of the 8th IEEE International Conference on Cloud Computing. 2015, 381–388
https://doi.org/10.1109/CLOUD.2015.58
17 L Chen, H Shen. Consolidating complementary VMs with spatial/temporal-awareness in cloud datacenters. In: Proceedings of IEEE Conference on Computer Communication. 2014, 1033–1041
https://doi.org/10.1109/INFOCOM.2014.6848033
18 S Wang, A Zhou, C Hsu, X Xiao, F Yang. Provision of data-intensive services through energy- and QoS-aware virtual machine placement in national cloud data centers. IEEE Transactions on Emerging Topics in Computing, 2016, 4(2): 290–300
https://doi.org/10.1109/TETC.2015.2508383
19 J Liu, S Wang, A Zhou, X Xu, S A P Kumar, F Yang. Towards band-width guaranteed virtual cluster reallocation in the cloud. The Computer Journal, 2018, 61(9): 1284–1295
https://doi.org/10.1093/comjnl/bxx113
20 Z Liu, S Wang, Q Sun, H Zou, F Yang. Cost-aware cloud service request scheduling for SaaS providers. The Computer Journal, 2014, 57(2): 291–301
https://doi.org/10.1093/comjnl/bxt009
21 C Ghribi. Energy efficient resource allocation in cloud computing environments. Institut National des Télécommunications, 2014
22 Z Dong, W Zhuang, R Rojas-Cessa. Energy-aware scheduling schemes for cloud data centers on google trace data. In: Proceedings of IEEE Online Conference on Green Communications. 2014, 1–6
https://doi.org/10.1109/OnlineGreenCom.2014.7114422
23 S Spicuglia, L Chen, R Birke, W Binder. Optimizing capacity allocation for big data applications in cloud datacenters. In: Proceedings of IFIP/IEEE International Symposium on Integrated Network Management. 2015, 511–517
https://doi.org/10.1109/INM.2015.7140330
24 E Yaqub, R Yahyapour, P Wieder, A Jehangiri, K Lu, C Kotsokalis. Metaheuristics-based planning and optimization for SLA-aware resource management in PaaS clouds. In: Proceedings of the 7th IEEE/ACM International Conference on Utility and Cloud Computing. 2014, 288–297
https://doi.org/10.1109/UCC.2014.38
25 H Zhang, H Ma, G Fu, X Yang, Z Jiang, Y Gao. Container based video surveillance cloud service with fine-grained resource provisioning. In: Proceedings of the 9th IEEE International Conference on Cloud Computing. 2016, 759–765
https://doi.org/10.1109/CLOUD.2016.0105
26 J Liu, S Wang, A Zhou, S A P Kumar, F Yang, R Buyya. Using proactive fault-tolerance approach to enhance cloud service reliability. IEEE Transactions on Cloud Computing, 2018, 4: 1191–1202
https://doi.org/10.1109/TCC.2016.2567392
27 A Ali-Eldin, J Tordsson, E Elmroth. An adaptive hybrid elasticity controller for cloud infrastructures. In: Proceedings of IEEE International Conference on Network Operations and Management Symposium. 2012, 204–212
https://doi.org/10.1109/NOMS.2012.6211900
28 S Di, D Kondo, W Cirne. Host load prediction in a Google compute cloud with a Bayesian model. In: Proceedings of ACM International Conference on High Performance Computing, Networking, Storage and Analysis. 2012, 1–11
https://doi.org/10.1109/SC.2012.68
29 M Mao, M Humphrey. A performance study on the VM startup time in the cloud. In: Proceedings of the 5th IEEE International Conference on Cloud Computing. 2012, 423–430
https://doi.org/10.1109/CLOUD.2012.103
30 K Park, V S Pai. CoMon: a mostly-scalable monitoring system for PlanetLab. ACM SIGOPS Operating Systems Review, 2006, 40(1): 65–74
https://doi.org/10.1145/1113361.1113374
31 L Tomás, J Tordsson. An autonomic approach to risk-aware data center overbooking. IEEE Transactions on Cloud Computing, 2014, 2(3): 292–305
https://doi.org/10.1109/TCC.2014.2326166
[1] Article highlights Download
[1] Cui HUANG, Dakun ZHANG, Guozhi SONG. A novel mapping algorithm for three-dimensional network on chip based on quantum-behaved particle swarm optimization[J]. Front. Comput. Sci., 2017, 11(4): 622-631.
[2] Zhiwei XU. How much power is needed for a billion-thread high-throughput server?[J]. Front Comput Sci, 2012, 6(4): 339-346.
[3] Xuejun YANG, Xiangke LIAO, Weixia XU, Junqiang SONG, Qingfeng HU, Jinshu SU, Liquan XIAO, Kai LU, Qiang DOU, Juping JIANG, Canqun YANG, . TH-1: China’s first petaflop supercomputer[J]. Front. Comput. Sci., 2010, 4(4): 445-455.
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed