Enhancing performance of failure-prone clusters by adaptive provisioning of cloud resources

Bahman Javadi, Parimala Thulasiraman, Rajkumar Buyya

    Research output: Contribution to journalArticlepeer-review

    Abstract

    In this paper, we investigate Cloud computing resource provisioning to extend the computing capacity of local clusters in the presence of failures. We 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, we propose dispatching with probabilistic and deterministic sequences to redirect requests to the resource providers. We also incorporate checkpointing in some well-known scheduling algorithms to provide a fault-tolerant environment. We propose two cost-aware and failure-aware provisioning policies that can be utilized by an organization that operates a cluster managed by virtual machine technology, and seeks to use resources from a public Cloud provider. Simulation results demonstrate that the proposed policies improve the response time of users’ requests by a factor of 4.10 under a moderate load with a limited cost on a public Cloud.
    Original languageEnglish
    Pages (from-to)467-489
    Number of pages23
    JournalThe Journal of Supercomputing
    Volume63
    Issue number2
    DOIs
    Publication statusPublished - 2013

    Keywords

    • Infrastructure, as, a, Service
    • brokering strategy
    • cloud computing
    • queuing theory
    • resource provisioning

    Fingerprint

    Dive into the research topics of 'Enhancing performance of failure-prone clusters by adaptive provisioning of cloud resources'. Together they form a unique fingerprint.

    Cite this