Probabilistic model for evaluating a proactive fault tolerance approach in the cloud

Cloud computing is an emerging paradigm where computing services are provided across the web. Virtualization powers the cloud by mutualizing physical resources thus ensuring flexibility and high availability of the cloud. Certainly fault tolerance like load balancing or advancement programming security aim to foster availability but classic reactive fault tolerance techniques prove to be greedy in terms of memory and recovery time. Elsewhere, proactive fault tolerance is possible by preemptive virtual machine migration requiring a strong and accurate failure predictor. In quest of an effective approach for proactive fault tolerance we introduce in this paper a probabilistic model of the cloud with a failure generator for evaluating a proposed approach based on three scenarios of virtual machine migration.

[1]  Carlos A. Varela,et al.  Impact of Cloud Computing Virtualization Strategies on Workloads' Performance , 2011, 2011 Fourth IEEE International Conference on Utility and Cloud Computing.

[2]  Christian Engelmann,et al.  A Framework for Proactive Fault Tolerance , 2008, 2008 Third International Conference on Availability, Reliability and Security.

[3]  Andrew Warfield,et al.  Live migration of virtual machines , 2005, NSDI.

[4]  Rajkumar Buyya,et al.  CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms , 2011, Softw. Pract. Exp..

[5]  Inderveer Chana,et al.  Fault Tolerance- Challenges, Techniques and Implementation in Cloud Computing , 2012 .

[6]  Asif Imran,et al.  The Performance Evaluation of Proactive Fault Tolerant Scheme over Cloud using CloudSim Simulator , 2013 .

[7]  David F. Bacon,et al.  Proceedings of the 2009 ACM SIGPLAN/SIGOPS international conference on Virtual execution environments , 2009, VEE 2009.

[8]  Bran Selic,et al.  Cost-oriented proactive fault tolerance approach to high performance computing (HPC) in the cloud , 2014, Int. J. Parallel Emergent Distributed Syst..

[9]  Yong Zhao,et al.  Cloud Computing and Grid Computing 360-Degree Compared , 2008, GCE 2008.

[10]  Randy H. Katz,et al.  A view of cloud computing , 2010, CACM.

[11]  P. G. J. Leelipushpam,et al.  Live VM migration techniques in cloud environment — A survey , 2013, 2013 IEEE CONFERENCE ON INFORMATION AND COMMUNICATION TECHNOLOGIES.

[12]  S. Sahni,et al.  A Hybrid Approach to Live Migration of Virtual Machines , 2012, 2012 IEEE International Conference on Cloud Computing in Emerging Markets (CCEM).

[13]  Anju Bala,et al.  Autonomic Fault Tolerance Using HAProxy in Cloud Enviorment , 2011 .

[14]  Ravishankar K. Iyer,et al.  Toward a high availability cloud: Techniques and challenges , 2012, IEEE/IFIP International Conference on Dependable Systems and Networks Workshops (DSN 2012).

[15]  Kartik Gopalan,et al.  Post-copy based live virtual machine migration using adaptive pre-paging and dynamic self-ballooning , 2009, VEE '09.

[16]  Felix Salfner,et al.  Timely Virtual Machine Migration for Pro-active Fault Tolerance , 2011, 2011 14th IEEE International Symposium on Object/Component/Service-Oriented Real-Time Distributed Computing Workshops.

[17]  Aditi Shrivastava,et al.  Localization Techniques for Wireless Sensor Networks , 2015 .

[18]  Valentin Cristea,et al.  Fault Tolerance and Recovery in Grid Workflow Management Systems , 2010, 2010 International Conference on Complex, Intelligent and Software Intensive Systems.

[19]  Harshpreet Singh,et al.  Review on Fault Tolerance Techniques in Cloud Computing , 2015 .