Procedia Computer Science · 2014 · 122 citations · 11 references
ComputingCloud ComputingComputer ScienceCloud ArchitectureCloud InfrastructureFault-tolerant ComputingCloud Resource ManagementCompute Resource ManagementCost OptimizationCost-performance TradeoffsResource ProvisioningResource SchedulingCloud Computing ResourcesCloud SchedulingFault-tolerant Task SchedulingFault-tolerant Workflow SchedulingHigh-throughput ComputationSpot Instance PricingSpot Instance StrategySpot Pricing
Scientific workflows are used to model applications of high throughput computation and complex large scale data analysis. In recent years, Cloud computing is fast evolving as the target platform for such applications among researchers. Furthermore, new pricing models have been pioneered by Cloud providers that allow users to provision resources and to use them in an efficient manner with significant cost reductions. In this paper, we propose a scheduling algorithm that schedules tasks on Cloud resources using two different pricing models (spot and on-demand instances) to reduce the cost of execution whilst meeting the workflow deadline. The proposed algorithm is fault tolerant against the premature termination of spot instances and also robust against performance variations of Cloud resources. Experimental results demonstrate that our heuristic reduces up to 70% execution cost as against using only on-demand instances.
11
Rodrigo N. Calheiros, Rajiv Ranjan, Anton Beloglazov et al. · Software Practice and Experience · 2010 · 4.9K citations · Full text
Characterizing and profiling scientific workflows
Gideon Juve, Ann Chervenak, Ewa Deelman et al. · Future Generation Computer Systems · 2012 · 766 citations
A Performance Study on the VM Startup Time in the Cloud
Ming Mao, Marty Humphrey · 2012 · 525 citations