Swarm Intelligence based Fault-Tolerant Real-Time Cloud Scheduler
Abdelaziz Said Abohamama, Mohammed F. Alrahmawy, Mohamed A. Abu Elsoud, Taher Hamza · Mansoura Journal for Computer and Information Sciences · 2018
Cloud computing is a distributed computing paradigm that is deployed in many real-life applications. Many of theseapplications are real-time such as scientific computing, financial transactions, etc. Therefore, improving thedependability of cloud environments is extremely important to fulfill the reliability and availability requirements of different applications, especially real-time applications. Fault tolerance is the most common approach for improving the system’s dependability. In addition to traditional fault tolerance techniques such as replication, job migration, softwarerejuvenation, etc, fault-tolerant scheduling algorithms can play a great role toward more dependable systems. In thispaper, an ACO based fault-tolerant soft real-time cloud scheduler is developed to minimize deadlines missing rate,makespan, and the imbalance in distributing the workload among the different machines. The performance of proposedscheduler has been assessed under different scenarios. Also, it has been compared to other well-known schedulingalgorithms and the experimental results have shown the superiority of the proposed algorithm.