A Framework for Effective Placement of Virtual Machine Replicas for Highly Available Performance-sensitive Cloud-based Applications

Kyoungho An, Faruk Caglar, Shashank Shekhar, Aniruddha S. Gokhale · e-Archivo (Carlos III University of Madrid) · 2012

Abstract—Applications are increasingly being deployed in the Cloud due to benefits stemming from economy of scale, scalability, flexibility and utility-based pricing model. Although most cloud-based applications have hitherto been enterprise-style, there is a new trend towards hosting performance-sensitive applications in the cloud that demand both high availability and good response times. In the current state-of-the-art in cloud computing research, there does not exist solutions that provide both high availability and acceptable response times to these applications in a way that also optimizes resource consumption in data centers, which is a key consid-eration for cloud providers. This paper addresses this dual challenge by presenting a design of a fault-tolerant framework for virtualized data centers that makes two important contri-butions. First, it describes an architecture of a fault-tolerance framework that can be used to automatically deploy replicas of virtual machines in data centers in a way that optimizes resources while assures availability and responsiveness. Second, it describes a specific formulation of a replica deployment combinatorial optimization problem that can be plugged into our strategizable deployment framework. Keywords-fault-tolerance, cloud computing, framework, availability and response times. I.

Read the paper · More papers on PaperTik