Title :
Reducing Costs in Cloud Application Execution Using Redundancy-Based Scheduling
Author :
Vieira, Cristiano C. A. ; Bittencourt, Luiz F. ; Madeira, Edmundo R. M.
Author_Institution :
Fac. of Comput., Fed. Univ. of Mato Grosso do Sul, Campo Grande, Brazil
Abstract :
Public providers around the world offer computing, storage, and communication services as virtual machines in a pay-per-use model. From the user perspective, it is important to choose providers and charging models to run distributed applications with quality of service at lower costs. In this work, we introduce an innovative strategy to decrease the cost of VM requests scheduling on different public cloud providers. The mechanism is based on redundancy with a mixed utilization of reserved and spot virtual machine (VM) instances, and it allows the balancing between cost and availability. We implemented a QoS-aware architecture that allows the scheduling of applications considering different VM charging models. Then, we propose an integer linear program (ILP) and a heuristic algorithm to compute the QoS-aware scheduling. Experimental results show that the proposed approach computes schedules with smaller costs than alternative approaches.
Keywords :
cloud computing; cost reduction; integer programming; linear programming; quality of service; scheduling; virtual machines; ILP; QoS-aware scheduling architecture; VM instance; VM requests scheduling; cloud application execution; communication service; computing service; cost reduction; heuristic algorithm; integer linear program; pay-per-use model; quality of service; redundancy-based scheduling; storage service; user perspective; virtual machines; Cloud computing; Computational modeling; Processor scheduling; Quality of service; Redundancy; Scheduling; Virtual machining; Cloud Computing; Quality of Service; Scheduling;
Conference_Titel :
Utility and Cloud Computing (UCC), 2014 IEEE/ACM 7th International Conference on
Conference_Location :
London
DOI :
10.1109/UCC.2014.20