A Replication-Based and Fault Tolerant Allocation Algorithm for Cloud Computing

The very large infrastructure and the increasing demand of services of cloud computing systems lead to the need of an effective fault tolerant allocation technique. In this paper, we address the problem of allocating user applications to the virtual machines of cloud computing systems so that failures can be avoided in the presence of faults. We employ job replication as an effective mechanism to achieve efficient and fault-tolerant cloud. Most of the existing replication-based algorithms use a fixed number of replications for each application which consumes more cloud resources. We propose an algorithm to determine adaptively the number of replicas according to the fault rate of cloud virtual machines. The proposed algorithms have been evaluated through simulation and have shown better performance in terms of turnaround time and throughput. Keywords— Fault tolerant, Replication, Cloud Computing, Fault

[1]  J. Singh,et al.  High Availability of Clouds: Failover Strategies for Cloud Computing Using Integrated Checkpointing Algorithms , 2012, 2012 International Conference on Communication Systems and Network Technologies.

[2]  Brahim Medjahed,et al.  Self-healing framework for Cloud-based services , 2013, 2013 ACS International Conference on Computer Systems and Applications (AICCSA).

[3]  Vincenzo Piuri,et al.  Fault Tolerance Management in Cloud Computing: A System-Level Perspective , 2013, IEEE Systems Journal.

[4]  Princy Gupta,et al.  Topic - Review of Cloud Computing in Fault Tolerant Environment With Efficient Energy Consumption , 2013 .

[5]  Rajkumar Buyya,et al.  Article in Press Future Generation Computer Systems ( ) – Future Generation Computer Systems Cloud Computing and Emerging It Platforms: Vision, Hype, and Reality for Delivering Computing as the 5th Utility , 2022 .

[6]  S. Karthik,et al.  A fault tolerent approach in scientific workflow systems based on cloud computing , 2013, 2013 International Conference on Pattern Recognition, Informatics and Mobile Engineering.

[7]  Heinz W. Schmidt,et al.  An agent oriented proactive fault-tolerant framework for grid computing , 2005, First International Conference on e-Science and Grid Computing (e-Science'05).

[8]  Zibin Zheng,et al.  Component Ranking for Fault-Tolerant Cloud Applications , 2012, IEEE Transactions on Services Computing.

[9]  Pabitra Mohan Khilar,et al.  VFT: A virtualization and fault tolerance approach for cloud computing , 2013, 2013 IEEE CONFERENCE ON INFORMATION AND COMMUNICATION TECHNOLOGIES.

[10]  Ghalem Belalem,et al.  Fault Tolerant Architecture to Cloud Computing Using Adaptive Checkpoint , 2011, Int. J. Cloud Appl. Comput..