Joint optimization of the cost of computation and virtual machine image storage in cloud infrastructure

In the field of cost optimization in cloud computing infrastructure, different strategies are used to calculate Virtual Machine (VM) allocations to support workloads while minimizing costs. Usually, VM allocations strategies are focused on determining the number and types of VMs required to support workloads at every moment, but generally they lack procedures to account for the storage costs of VMs. A significant part of these costs is generated by the storage of the Virtual Machine Images (VMIs) required to deploy VMs. In this paper, we present an improvement to a state-of-the-art VM allocation strategy, by integrating VMI costs. To achieve this, the allocation model of the strategy is extended. Then a wide set of experiments is carried out to study the improvements in the cost optimization. Several factors are analyzed and the most significant ones identified. The experimentation shows savings up to 20%, but are very dependent on the VMI sizes, the characteristics of the workload and the cloud infrastructure.

[1]  Byrav Ramamurthy,et al.  Budget-Optimized Network-Aware Joint Resource Allocation in Grids/Clouds Over Optical Networks , 2016, Journal of Lightwave Technology.

[2]  Baochun Li,et al.  Dynamic Cloud Instance Acquisition via IaaS Cloud Brokerage , 2015, IEEE Transactions on Parallel and Distributed Systems.

[3]  S. D. Madhu Kumar,et al.  Optimizing VM allocation and data placement for data-intensive applications in cloud using ACO metaheuristic algorithm , 2017 .

[4]  Jun Li,et al.  Optimizing Cost for Online Social Networks on Geo-Distributed Clouds , 2016, IEEE/ACM Transactions on Networking.

[5]  Haiying Shen,et al.  Minimum-Cost Cloud Storage Service Across Multiple Cloud Providers , 2017, IEEE/ACM Transactions on Networking.

[6]  Marc Cohen,et al.  Google Compute Engine , 2014 .

[7]  Rajkumar Buyya,et al.  Dynamic replication and migration of data objects with hot-spot and cold-spot statuses across storage data centers , 2019, J. Parallel Distributed Comput..

[8]  Abdelkarim Erradi,et al.  Cost Optimization Algorithms for Hot and Cool Tiers Cloud Storage Services , 2018, 2018 IEEE 11th International Conference on Cloud Computing (CLOUD).

[9]  Xin Wang,et al.  Towards Operational Cost Minimization in Hybrid Clouds for Dynamic Resource Provisioning with Delay-Aware Optimization , 2015, IEEE Transactions on Services Computing.

[10]  Xiaona Li,et al.  Cost-Aware Cooperative Resource Provisioning for Heterogeneous Workloads in Data Centers , 2013, IEEE Transactions on Computers.

[11]  Valentin Cristea,et al.  Budget constrained selection of cloud storage services for advanced processing in datacenters , 2015, 2015 14th RoEduNet International Conference - Networking in Education and Research (RoEduNet NER).

[12]  Rajkumar Buyya,et al.  Cost Optimization for Dynamic Replication and Migration of Data in Cloud Data Centers , 2019, IEEE Transactions on Cloud Computing.

[13]  Javier García,et al.  Cost Minimization of Virtual Machine Allocation in Public Clouds Considering Multiple Applications , 2017, GECON.

[14]  Fang Dong,et al.  Cost-Effective Virtual Machine Image Replication Management for Cloud Data Centers , 2014, 2014 IEEE Intl Conf on High Performance Computing and Communications, 2014 IEEE 6th Intl Symp on Cyberspace Safety and Security, 2014 IEEE 11th Intl Conf on Embedded Software and Syst (HPCC,CSS,ICESS).

[15]  Behrouz H. Far,et al.  Dynamic Cloud Resource Allocation Considering Demand Uncertainty , 2019, IEEE Transactions on Cloud Computing.

[16]  Ethan Katz-Bassett,et al.  SPANStore: cost-effective geo-replicated storage spanning multiple cloud services , 2013, SOSP.

[17]  Javier García,et al.  Optimal allocation of virtual machines in multi-cloud environments with reserved and on-demand pricing , 2017, Future Gener. Comput. Syst..

[18]  Bu-Sung Lee,et al.  Optimization of Resource Provisioning Cost in Cloud Computing , 2012, IEEE Transactions on Services Computing.

[19]  Javier Fabra,et al.  Cost-driven provisioning and execution of a computing-intensive service on the Amazon EC2 , 2018, Comput. J..

[20]  S. R. Balasundaram,et al.  Cloud based Content Delivery Network using Genetic Optimization Algorithm for storage cost , 2016, 2016 IEEE International Conference on Advanced Networks and Telecommunications Systems (ANTS).

[21]  Frédéric Desprez,et al.  Image Transfer and Storage Cost Aware Brokering Strategies for Multiple Clouds , 2014, 2014 IEEE 7th International Conference on Cloud Computing.

[22]  Santosh Krishnan,et al.  Google Compute Engine , 2015 .

[23]  Umesh Bellur,et al.  Cost Optimization in Multi-site Multi-cloud Environments with Multiple Pricing Schemes , 2013, 2014 IEEE 7th International Conference on Cloud Computing.

[24]  Valentin Cristea,et al.  Cost-aware cloud storage service allocation for distributed data gathering , 2016, 2016 IEEE International Conference on Automation, Quality and Testing, Robotics (AQTR).