2017 · 14 citations · 8 references
ComputingCloud ComputingComputer ScienceFault ToleranceFault-tolerant ComputingFault-tolerant SystemsCost-performance TradeoffsFault-tolerant SchedulingReal-time SchedulingResource SchedulingCloud Computing SystemsCloud SchedulingDeadline GuaranteesFault-tolerant Task SchedulingParticle Swarm OptimizationPrimary-backup SchedulingReal-time Fault-tolerant SchedulingTask Assignment
Scheduling tasks in distributed systems is a classic optimization problem. Cloud computing brings new challenges for traditional scheduling methods due to its characteristics of elasticity. Although the task scheduling problem has been widely studied, there are few heuristics suitable for the cloud environment. In this paper, we propose a cost-effective fault-tolerant scheduling algorithm (CEFT) for real-time tasks in cloud systems. Particle swarm optimization (PSO) is tailored to address the task assignment issue. Primary/backup (P/B) approach is applied to provide fault tolerance for tasks in case of permanent or transient hardware failure. In addition, rescheduling mechanism is put forward to meet the deadline constraints of real-time tasks. Simulation experiments are conducted to evaluate the effectiveness of our algorithm. The results show that CEFT makes good balance between low cost and high deadline guarantee ratio.
8
James Kennedy, R.C. Eberhart · 2002 · 47.5K citations
On a Real-Time Scheduling Problem
Sudarshan Dhall, C. L. Liu · Operations Research · 1978 · 567 citations