Review on Fault Tolerance Techniques in Cloud Computing

With the immense growth of internet and its users, Cloud computing, with its incredible possibilities in ease, Quality of service and on-interest administrations, has turned into a guaranteeing figuring stage for both business and nonbusiness computation customers. It is an adoptable technology as it provides integration of software and resources which are dynamically scalable. The dynamic environment of cloud results in various unexpected faults and failures. The ability of a system to react gracefully to an unexpected equipment or programming malfunction is known as fault tolerance. In order to achieve robustness and dependability in cloud computing, failure should be assessed and handled effectively. Various fault detection methods and architectural models have been proposed to increase fault tolerance ability of cloud. The objective of this paper is to propose an algorithm using Artificial Neural Network for fault detection which will overcome the gaps of previously implemented algorithms and provide a fault tolerant model.

[1]  Brian Hayes,et al.  What Is Cloud Computing? , 2019, Cloud Technologies.

[2]  Fabrice Huet,et al.  Adaptive Fault Tolerance in Real Time Cloud Computing , 2011, 2011 IEEE World Congress on Services.

[3]  Pierre Sens,et al.  Implementation and performance evaluation of an adaptable failure detector , 2002, Proceedings International Conference on Dependable Systems and Networks.

[4]  Imad M. Abbadi,et al.  Self−Managed Services Conceptual Model in Trustworthy Clouds' Infrastructure , 2011 .

[5]  Shang Gao,et al.  Modeling a Dynamic Data Replication Strategy to Increase System Availability in Cloud Computing Environments , 2012, Journal of Computer Science and Technology.

[6]  Indranil Gupta,et al.  On scalable and efficient distributed failure detectors , 2001, PODC '01.

[7]  Prashant Pandey,et al.  Cloud computing , 2010, ICWET.

[8]  Paramvir Bahl,et al.  Towards highly reliable enterprise network services via inference of multi-level dependencies , 2007, SIGCOMM.

[9]  Omkhar Arasaratnam,et al.  Introduction to Cloud Computing , 2011 .

[10]  Mostafa Ghobaei Arani,et al.  Fault-Tolerance Techniques in Cloud Storage: A Survey , 2015 .

[11]  Inderveer Chana,et al.  Intelligent failure prediction models for scientific workflows , 2015, Expert Syst. Appl..

[12]  Anja Feldmann,et al.  Enriching network security analysis with time travel , 2008, SIGCOMM '08.

[13]  Péter Urbán,et al.  Definition and specification of accrual failure detectors , 2005, 2005 International Conference on Dependable Systems and Networks (DSN'05).

[14]  Mladen A. Vouk,et al.  Cloud computing — Issues, research and implementations , 2008, ITI 2008 - 30th International Conference on Information Technology Interfaces.

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

[16]  Shu-Chin Wang,et al.  Achieving efficient agreement within a dual-failure cloud-computing environment , 2011, Expert Syst. Appl..

[17]  Marcos K. Aguilera,et al.  On the quality of service of failure detectors , 2000, Proceeding International Conference on Dependable Systems and Networks. DSN 2000.

[18]  ChanaInderveer,et al.  Intelligent failure prediction models for scientific workflows , 2015 .

[19]  Jing Deng,et al.  Fault-tolerant and reliable computation in cloud computing , 2010, 2010 IEEE Globecom Workshops.

[20]  Won Kim Cloud computing architecture , 2013, Int. J. Web Grid Serv..

[21]  Daniel Hagimont,et al.  Fault Tolerant Approaches in Cloud Computing Infrastructures , 2012 .

[22]  Sam Toueg,et al.  Unreliable failure detectors for reliable distributed systems , 1996, JACM.

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

[24]  Krishna M. Sivalingam,et al.  Fault tolerance mechanisms for virtual data center architectures , 2014, Photonic Network Communications.

[25]  Borko Furht,et al.  Cloud Computing Fundamentals , 2010, Handbook of Cloud Computing.

[26]  Raimundo José de Araújo Macêdo,et al.  Improving the Quality of Service of Failure Detectors with SNMP and Artificial Neural Networks , 2004 .

[27]  Qiang Zhang,et al.  The Characteristics of Cloud Computing , 2010, 2010 39th International Conference on Parallel Processing Workshops.

[28]  Pierre Sens,et al.  Performance analysis of a hierarchical failure detector , 2003, 2003 International Conference on Dependable Systems and Networks, 2003. Proceedings..

[29]  Naohiro Hayashibara,et al.  The φ Accrual Failure Detector , 2004 .

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

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

[32]  Rajkumar Buyya,et al.  Introduction to Cloud Computing , 2011, CloudCom 2011.

[33]  Ahmed E. Youssef Exploring Cloud Computing Services and Applications , 2012 .

[34]  Louise E. Moser,et al.  Fault Tolerance Middleware for Cloud Computing , 2010, 2010 IEEE 3rd International Conference on Cloud Computing.

[35]  Xiaohui Gu,et al.  FChain: Toward Black-Box Online Fault Localization for Cloud Systems , 2013, 2013 IEEE 33rd International Conference on Distributed Computing Systems.

[36]  Rich Kaestner,et al.  The Basics of Cloud Computing. , 2012 .

[37]  P. Mell,et al.  The NIST Definition of Cloud Computing , 2011 .

[38]  Gurpreet Singh,et al.  Fault Tolerance Techniques and Comparative Implementation in Cloud Computing , 2013 .