ACM Transactions on Autonomous and Adaptive Systems · 2016 · 82 citations · 36 references
ComputingCloud ComputingComputer ScienceFault ToleranceFault-tolerant ComputingFault-tolerant SystemsCloud Resource ManagementCompute Resource ManagementCost-performance TradeoffsFault-tolerant SchedulingResource SchedulingResource-constrained SchedulingCloud Computing ResourcesDeadlinesFault Tolerance MechanismsFault-tolerant Task SchedulingFault-tolerant Workflow SchedulingJust-in-time SchedulingWorkflow ExecutionWorkflow Scheduling
Cloud environments offer low-cost computing resources as a subscription-based service. These resources are elastically scalable and dynamically provisioned. Furthermore, cloud providers have also pioneered new pricing models like spot instances that are cost-effective. As a result, scientific workflows are increasingly adopting cloud computing. However, spot instances are terminated when the market price exceeds the users bid price. Likewise, cloud is not a utopian environment. Failures are inevitable in such large complex distributed systems. It is also well studied that cloud resources experience fluctuations in the delivered performance. These challenges make fault tolerance an important criterion in workflow scheduling. This article presents an adaptive, just-in-time scheduling algorithm for scientific workflows. This algorithm judiciously uses both spot and on-demand instances to reduce cost and provide fault tolerance. The proposed scheduling algorithm also consolidates resources to further minimize execution time and cost. Extensive simulations show that the proposed heuristics are fault tolerant and are effective, especially under short deadlines, providing robust schedules with minimal makespan and cost.
36
Michael Armbrust, Armando Fox, Rean Griffith et al. · Communications of the ACM · 2010 · 9K citations · Full text
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