University of Western Ontario
In this paper, the authors investigate Cloud computing resource provisioning to extend the computing capacity of local clusters in the presence of failures. They consider three steps in the resource provisioning including resource brokering, dispatch sequences, and scheduling. The proposed brokering strategy is based on the stochastic analysis of routing in distributed parallel queues and takes into account the response time of the Cloud provider and the local cluster while considering computing cost of both sides. Moreover, they propose dispatching with probabilistic and deterministic sequences to redirect requests to the resource providers. They also incorporate check-pointing in some well-known scheduling algorithms to provide fault-tolerant environment.