Abstract
There has been a growing effort in decreasing energy consumption of large-scale cloud data centers via maximization of host-level utilization and load balancing techniques. However, with the recent introduction of Container as a Service (CaaS) by cloud providers, maximizing the utilization at virtual machine (VM) level becomes essential. To this end, this paper focuses on finding efficient virtual machine sizes for hosting containers in such a way that the workload is executed with minimum wastage of resources on VM level. Suitable VM sizes for containers are calculated, and application tasks are grouped and clustered based on their usage patterns obtained from historical data. Furthermore, tasks are mapped to containers and containers are hosted on their associated VM types. We analyzed clouds' trace logs from Google cluster and consider the cloud workload variances, which is crucial for testing and validating our proposed solutions. Experimental results showed up to 7.55% improvement in the average energy consumption compared to baseline scenarios where the virtual machine sizes are fixed. In addition, comparing to the baseline scenarios, the total number of VMs instantiated for hosting the containers is also improved by 68% on average.
Original language | English |
---|---|
Title of host publication | Proceedings of the 2015 IEEE World Congress on Services: SERVICES 2015, 27 June - 2 July 2015, New York, New York, USA |
Publisher | IEEE |
Pages | 31-38 |
Number of pages | 8 |
ISBN (Print) | 9781467372756 |
DOIs | |
Publication status | Published - 2015 |
Event | IEEE World Congress on Services - Duration: 27 Jun 2015 → … |
Conference
Conference | IEEE World Congress on Services |
---|---|
Period | 27/06/15 → … |
Keywords
- cloud computing
- data processing service centers
- energy consumption