SlideShare a Scribd company logo
1 of 3
Download to read offline
International Journal of Trend in Scientific Research and Development (IJTSRD)
Volume 3 Issue 5, August 2019 Available Online: www.ijtsrd.com e-ISSN: 2456 – 6470
@ IJTSRD | Unique Paper ID – IJTSRD26611 | Volume – 3 | Issue – 5 | July - August 2019 Page 1455
An Investigation of Fault Tolerance
Techniques in Cloud Computing
Ya Min1, Khin Myat Nwe Win2, Aye Mya Sandar3
1,2Faculty of Computer Science Department, 3Information Technology Supporting and Maintenance Department
1University of Computer Studies, Lashio, Shan, Myanmar
2,3University of Computer Studies, Mandalay, Mandalay, Myanmar
How to cite this paper: Ya Min | Khin
Myat Nwe Win | Aye Mya Sandar "An
Investigation of Fault Tolerance
Techniques in Cloud Computing"
Published in
International
Journal of Trend in
Scientific Research
and Development
(ijtsrd), ISSN: 2456-
6470, Volume-3 |
Issue-5, August
2019, pp.1455-1457,
https://doi.org/10.31142/ijtsrd26611
Copyright © 2019 by author(s) and
International Journalof Trendin Scientific
Research and Development Journal. This
is an Open Access article distributed
under the terms of
the Creative
CommonsAttribution
License (CC BY 4.0)
(http://creativecommons.org/licenses/by
/4.0)
ABSTRACT
Cloud computing which is created on Internet has the most powerful
architecture of computation that provides users with the capabilities of
information technology as a service and allows them to have access to these
services without having specialized information or controlling the
infrastructure. Fault tolerance has. The main advantages of using fault
tolerance that has all the necessary techniques to keep active power and
reliability in cloud computing include failure recovery, lower costs, and
improved performance criteria. In this paper, we will investigation of the
different techniques that are used for fault tolerance on cloud computing.
KEYWORDS: cloud computing, fault tolerance
1. INTRODUCTION
The growth of cloud computing over the past few years is hypothetically one of
the major improvements in computing history. While a lot of research is
currently taking place in the technology itself, there is an equally urgent need
for understanding the business-related issues surrounding cloud computing.
applications and services which are run on a distributed network with the help
of available resources. Cloud computingwhensoftwareandapplicationsarerun
provides an abstract representation of physical systems [4]. The main
advantage of cloud computing is to provide reliability, low cost, high
availability, scalability and flexibility for end users which appears as a new
computing paradigm [2].
Each of performance and reliability playan importantrole in
cloud computing, because if the service reliability is low, it
occasions frequent crashes in the cloud service, which in
turn results in a reduction in thenumber of customersand in
the result is a loss for the server. If the reliability of the
service is not high, but its efficiency is low, users who ask for
services should wait for a long time and this will also be a
disappointment to them. So it can be directly related to
tolerance to error [3] [2].
Fault tolerance is one of the important issues in cloud
computing and is related to all the necessary techniques to
enable the system to tolerate the remaining softwarefault in
the system after its development.Fault-tolerancetechniques
provide reliability andvalidityinthe cloudenvironment. The
main advantages of the implementation of thefaulttolerance
technique in cloud computing are: failure recovery, lowcost,
improved performance criteria, and so on [5].
2. Fault tolerance
Fault tolerance is a feature of the system that prevents a
computer system or network device from failing due to any
fault or failures in system execution. The fault tolerance
includes effective steps to prevent such errors or failures in
the system [6]. A fault-tolerant system is capable of
providing the service in question in an efficient manner if
one or more faults or failures occur in system components
and the availability and reliability will not be lost of the
system. A tolerable bug system is a formthatcanin theevent
of a bug, tolerate it and continue to work. Perhaps it's better
to have a definition of error at first, because with this word,
two words are also mentioned in the mind that is the fault
and the failure. But there are three differences between
them. Failure: A failure occurs when an expected system is
not functioning correctlyso, if thesystem misconductaffords
the system to fail at least one of its capabilities properly,
then the system is in a malfunction.
Fault: The cause of the failure is a fault in the system. So the
fault is a physical malfunction or a failure of a hardware or
software component.
Bug: The afford of an error is a bug in the system. [1].
Failure, faults and bugs may occur in applications, virtual
machines, and even hardware. The system must be capable
of handling the fault and continue to operate. So there are
two solutions to this problem:
Fault detection: To provide each evaluation, the first step
that a system must perform is identifying the faultfunctions.
Fault Repair: After the system detects a fault, the next step
is to avoid the fault or to improve it.
IJTSRD26611
International Journal of Trend in Scientific Research and Development (IJTSRD) @ www.ijtsrd.com eISSN: 2456-6470
@ IJTSRD | Unique Paper ID – IJTSRD26611 | Volume – 3 | Issue – 5 | July - August 2019 Page 1456
3. Metrics for Fault Tolerance in Cloud Computing
According to the [7], The existingfaulttolerancetechniquein
cloud computing considers various parameters:throughput,
response-time, scalability, performance, availability,
usability, reliability, security and associated over-head.
Throughput: It defines the number of tasks whose
execution has been completed. Throughput of a system
should be high.
Response Time: Time taken byanalgorithmtorespond
and its value should be made minimized. Scalability–
Number of nodes in a system does not affect the fault
tolerance capacity of the algorithm.
Performance: This parameter checks the effectiveness
of the system. Performance of the system has to be
enhanced at a sensible cost e.g. by allowing acceptable
delays the response time can be reduced.
Availability: Availability of a system is directly
proportional to its reliability. It is the possibility that an
item is functioning at a given instance of time under
defined circumstances.
Usability: The extent to which a product can be used by
a user to achieve goals with effectiveness,efficiency,and
satisfaction.
Reliability: This aspect aims to give correct or
acceptable result within a time bounded environment.
Overhead Associated: It is the overhead associated
while implementing an algorithm. Overheads can be
imposed because of task movements, inter process or
inter-processor communication. For the efficiency of
fault tolerance technique, the overheads should be
minimized.
Cost effectiveness: Here the cost is only defined as a
monitorial cost. [8]
4. Types of fault tolerance
Fault tolerance can be classified in two categories of
hardware fault tolerance and software fault tolerance. [1]
1. Hardware fault tolerance
One of the main goals of fault tolerance is make the
computer system which can automatically recover if
multiple random faults occur in hardware components. The
developed methods for this work generally include the
partitioning of a computational system in several modules.
Each module in the system has been redundant Therefore,if
the failure occurs in one of the modules, the backup module
will continue to work. Fault tolerant methods include two
types of error handling and dynamic recovery [9].
Fault coating: fault coating is a structural redundancy
technique that completely eliminates faults in a set of mixed
components. A number of identical components execute
similar functions and their output is voted on to remove
faults afforded by a defective module. [1]
Dynamic retrieval: A dynamic retrieval technique is only
used when a copy of the work or calculations is made to run
at a time. This technique administers self-repair. Like afault-
coating technique, additional spare components are used to
perform backup operations.[1]
Fig (1): Types of Fault Tolerance
2. Software fault tolerance
Software faults (programming faults) can be exploited using
static and dynamic methods similar to those used for
hardware fault handling. One of these methods is n-version
programming, which uses static redundancy in the form of
independent programs. All of them are doingthesamething.
There is another method called design variation, which
incorporated software and hardware fault tolerance by
applying a fault-tolerant computer system using hardware
and software in redundant channels [10] the main target of
the design diversity technique is to tolerate hardware and
software faults, but the cost is very expensive. [1]
5. Downside of a Fault Tolerant System
According to [11], Here is a short list and brief description of
fault tolerant design disadvantages:
Masking or obscuring low-level failures
The nature of a fault tolerance design is to continue to
operate normally even with a component failure. Thus if the
ability to detect a component failure relies on a loss of
function or capability, it may be difficult to detectthefailure.
This sets the stage for a second component failure to cause a
system downing event. Being able to detect individual
component failures permits the repair or replacement of
faulty elements restoring the system to full fault tolerance
capability.[11]
Increase in testing challenges
Similar to the inability to detect some single point failures,
the ability to test the functionality and parametric values of
components is also limited by the nature of the fault
tolerance design. It may require additional test functionality
designed into the system, further addingtothecomplexityof
the system. [11]
Increase in cost, weight, and complexity
Redundancy, error checking, and fault isolation designs, as
examples, add components and logical elementstoasystem.
This increases the weight, due to the added components,
board size, and power requirements. It also adds complexity
by including parallel, and complex circuit and logic required
to detect and ignore (functionally speaking) single point
failures. Add parts and complexity, additional cost. [11]
Reduction in emphasis on improving component or
subsystem reliability
The design team may not focus on improving the inherent
reliability of elements of a fault-tolerant system. This tends
International Journal of Trend in Scientific Research and Development (IJTSRD) @ www.ijtsrd.com eISSN: 2456-6470
@ IJTSRD | Unique Paper ID – IJTSRD26611 | Volume – 3 | Issue – 5 | July - August 2019 Page 1457
to occur as the priority is on identifying single point failures
and creating a design that is resilient enough to continue
operation. The focus in system availability and not
necessarily on system reliability. [11]
Increase in acceptance of inferior components
Similar to the loss of focus on inherent reliability, the team
may accept the lower cost and inferior component despite
the increasing frequency of component failures. Again the
focus on system availability and robustness even with
component failures lose priority as the design demonstrates
its ability to meet fault tolerant requirements. [11]
Increase in support and maintenance expenses
The lack of focus on reliability and the increased use of
inferior components causes an increase in component level
failures. These failures then require replacements and
repairs of the affected systems. This increases the cost of
operation of the system.
Fault-tolerant design is for specific applications where the
added cost, weight and complexity along with the other
downsides to this approach are worth the expenses. A good
team will focus on both the systemavailability alongwith the
cost of operation/maintenance and theinherentreliabilityof
the individual elements. [11]
6. Conclusion
Cloud computing has become a generally used computing
technology and very popular in today. It must be reliability
and availability for user and requires utilize of tested
tolerance methods which can manage any kind of fault in
every feature. Fault tolerance techniques are used to expect
these failures and take the necessary actions before the
damage happened. Reliability and availability are two
important parameters in cloud computing. Therefore, we
need a fault tolerance method that will prepare the services
provided in cloud computing against the resultingfaults and
failures. There are a number of fault-tolerant techniques in
the cloud, this paper tries to investigate a proper and
efficient model that covers the most aspects of fault
tolerance in cloud computing, In the future, it is also
expected to better understand the types of faults in
hardware, software, and cloud infrastructure by providing
other models of architecture with higher fault tolerance,
higher reliability, availability, and more impressive
performance.
REFERENCES
[1] Seyedeh Solmaz Madani , Shahram Jamali, (2018)” A
COMPARATIVE STUDY OF FAULT TOLERANCE
TECHNIQUES IN CLOUD COMPUTING”,
INTERNATIONAL JOURNAL OF RESEARCH IN
COMPUTER APPLICATIONS AND ROBOTICS ISSN
2320-7345 Vol.6 Issue 3, Pg.: 7-15 March 2018
[2] Himanshu Agarwal, Anju Sharma, “A Comprehensive
Survey of Fault Tolerance Techniques in Cloud
Computing”, International Conference on Computing
and Network Communications (CoCoNet), IEEE, 2016
[3] Bo Yang, F. Tan and Y.S. Dai, “Performance Evaluation
of Cloud Service Considering Fault Recovery,” The
Journal of Supercomputing, vol. 65, no. 1, pp. 426-444,
2013.
[4] Sean Marston , Zhi Li , Subhajyoti Bandyopadhyay ,
Juheng Zhang , Anand Ghalsasi,” Cloud computing —
The business perspective” S. Marston et al. / Decision
Support Systems 51 (2011) 176–189
[5] V.M.Sivagami, K.S.EaswaraKumar, “Survey on Fault
Tolerance Techniques in Cloud Computing
Environment” ,International Journal of Scientific
Engineering and Applied Science (IJSEAS) - Volume-1,
Issue-9, December 2015.
[6] Pankaj Deep Kaur, Kanu Priya, “.Fault Tolerance
Techniques and Architectures in Cloud Computing –A
Comparative Analysis”, International Conference on
Green Computing and Internet of Things (ICGCIoT),
2015
[7] Patra, P. K., Singh, H., & Singh, G. (2013). Fault
Tolerance Techniques and Comparative
Implementation in Cloud Computing. International
Journal of Computer Applications, 64(14)
[8] Zeeshan Amin, Nisha Sethi , Harshpreet Singh. “Review
on Fault Tolerance Techniques in Cloud Computing”.
InternationalJournalof ComputerApplications(0975 –
8887) Volume 116 – No. 18, April 2015
[9] V.M.Sivagami, K.S.EaswaraKumar, “Survey on Fault
Tolerance Techniques in Cloud Computing
Environment”, International Journal of Scientific
Engineering and Applied Science (IJSEAS) - Volume-1,
Issue-9, December 2015.
[10] Amritpal Singh, Supriya Kinger, “An Efficient Fault
Tolerance Mechanism Based on Moving Averages
Algorithm” © 2013, IJARCSSE, ISSN: 2277 128X .
[11] Seyyed Mansur Hosseini and Mostafa Ghobaei Arani,
“Fault-Tolerance Techniques in Cloud Storage: A
Survey”, International Journal of Database Theory and
Application, Vol.8, No.4 (2015), pp.183-190.
[12] https://accendoreliability.com/the-downside-of-a-
fault-tolerant-system/

More Related Content

What's hot

Ch13-Software Engineering 9
Ch13-Software Engineering 9Ch13-Software Engineering 9
Ch13-Software Engineering 9
Ian Sommerville
 
Ch10-Software Engineering 9
Ch10-Software Engineering 9Ch10-Software Engineering 9
Ch10-Software Engineering 9
Ian Sommerville
 
Ch18-Software Engineering 9
Ch18-Software Engineering 9Ch18-Software Engineering 9
Ch18-Software Engineering 9
Ian Sommerville
 

What's hot (17)

Ch13 security engineering
Ch13 security engineeringCh13 security engineering
Ch13 security engineering
 
Engineering Software Products: 4. software architecture
Engineering Software Products: 4. software architectureEngineering Software Products: 4. software architecture
Engineering Software Products: 4. software architecture
 
Ijcet 06 07_005
Ijcet 06 07_005Ijcet 06 07_005
Ijcet 06 07_005
 
Ch13-Software Engineering 9
Ch13-Software Engineering 9Ch13-Software Engineering 9
Ch13-Software Engineering 9
 
Software Security Engineering
Software Security EngineeringSoftware Security Engineering
Software Security Engineering
 
An analysis of software aging in cloud environment
An analysis of software aging in cloud environment  An analysis of software aging in cloud environment
An analysis of software aging in cloud environment
 
Cluster Computing Environment for On - line Static Security Assessment of lar...
Cluster Computing Environment for On - line Static Security Assessment of lar...Cluster Computing Environment for On - line Static Security Assessment of lar...
Cluster Computing Environment for On - line Static Security Assessment of lar...
 
IRJET- Secure Scheme For Cloud-Based Multimedia Content Storage
IRJET-  	  Secure Scheme For Cloud-Based Multimedia Content StorageIRJET-  	  Secure Scheme For Cloud-Based Multimedia Content Storage
IRJET- Secure Scheme For Cloud-Based Multimedia Content Storage
 
On-line Power System Static Security Assessment in a Distributed Computing Fr...
On-line Power System Static Security Assessment in a Distributed Computing Fr...On-line Power System Static Security Assessment in a Distributed Computing Fr...
On-line Power System Static Security Assessment in a Distributed Computing Fr...
 
Ch14 resilience engineering
Ch14 resilience engineeringCh14 resilience engineering
Ch14 resilience engineering
 
Quality aware approach for engineering self-adaptive software systems
Quality aware approach for engineering self-adaptive software systemsQuality aware approach for engineering self-adaptive software systems
Quality aware approach for engineering self-adaptive software systems
 
www.ijerd.com
www.ijerd.comwww.ijerd.com
www.ijerd.com
 
Ch10-Software Engineering 9
Ch10-Software Engineering 9Ch10-Software Engineering 9
Ch10-Software Engineering 9
 
Ch10 dependable systems
Ch10 dependable systemsCh10 dependable systems
Ch10 dependable systems
 
Ch18-Software Engineering 9
Ch18-Software Engineering 9Ch18-Software Engineering 9
Ch18-Software Engineering 9
 
Ch12 safety engineering
Ch12 safety engineeringCh12 safety engineering
Ch12 safety engineering
 
Ch11 reliability engineering
Ch11 reliability engineeringCh11 reliability engineering
Ch11 reliability engineering
 

Similar to An Investigation of Fault Tolerance Techniques in Cloud Computing

fault tolerance management in cloud computing
fault tolerance management in cloud computingfault tolerance management in cloud computing
fault tolerance management in cloud computing
Kruthikka Palraj
 

Similar to An Investigation of Fault Tolerance Techniques in Cloud Computing (20)

FAILURE FREE CLOUD COMPUTING ARCHITECTURES
FAILURE FREE CLOUD COMPUTING ARCHITECTURESFAILURE FREE CLOUD COMPUTING ARCHITECTURES
FAILURE FREE CLOUD COMPUTING ARCHITECTURES
 
Failure Free Cloud Computing Architectures
Failure Free Cloud Computing ArchitecturesFailure Free Cloud Computing Architectures
Failure Free Cloud Computing Architectures
 
ON FAULT TOLERANCE OF RESOURCES IN COMPUTATIONAL GRIDS
ON FAULT TOLERANCE OF RESOURCES IN COMPUTATIONAL GRIDSON FAULT TOLERANCE OF RESOURCES IN COMPUTATIONAL GRIDS
ON FAULT TOLERANCE OF RESOURCES IN COMPUTATIONAL GRIDS
 
fault tolerance management in cloud computing
fault tolerance management in cloud computingfault tolerance management in cloud computing
fault tolerance management in cloud computing
 
26 7956 8212-1-rv software (edit)
26 7956 8212-1-rv software (edit)26 7956 8212-1-rv software (edit)
26 7956 8212-1-rv software (edit)
 
Atifalhas
AtifalhasAtifalhas
Atifalhas
 
An Analysis Of Cloud ReliabilityApproaches Based on Cloud Components And Reli...
An Analysis Of Cloud ReliabilityApproaches Based on Cloud Components And Reli...An Analysis Of Cloud ReliabilityApproaches Based on Cloud Components And Reli...
An Analysis Of Cloud ReliabilityApproaches Based on Cloud Components And Reli...
 
Program Aging and Service Crash
Program Aging and Service CrashProgram Aging and Service Crash
Program Aging and Service Crash
 
ABC - LOAD BALANCING TECHNIQUE - IN CLOUD COMPUTING
ABC - LOAD BALANCING TECHNIQUE - IN CLOUD COMPUTINGABC - LOAD BALANCING TECHNIQUE - IN CLOUD COMPUTING
ABC - LOAD BALANCING TECHNIQUE - IN CLOUD COMPUTING
 
AVAILABILITY METRICS: UNDER CONTROLLED ENVIRONMENTS FOR WEB SERVICES
AVAILABILITY METRICS: UNDER CONTROLLED ENVIRONMENTS FOR WEB SERVICES AVAILABILITY METRICS: UNDER CONTROLLED ENVIRONMENTS FOR WEB SERVICES
AVAILABILITY METRICS: UNDER CONTROLLED ENVIRONMENTS FOR WEB SERVICES
 
AVAILABILITY METRICS: UNDER CONTROLLED ENVIRONMENTS FOR WEB SERVICES
AVAILABILITY METRICS: UNDER CONTROLLED ENVIRONMENTS FOR WEB SERVICES AVAILABILITY METRICS: UNDER CONTROLLED ENVIRONMENTS FOR WEB SERVICES
AVAILABILITY METRICS: UNDER CONTROLLED ENVIRONMENTS FOR WEB SERVICES
 
AVAILABILITY METRICS: UNDER CONTROLLED ENVIRONMENTS FOR WEB SERVICES
AVAILABILITY METRICS: UNDER CONTROLLED ENVIRONMENTS FOR WEB SERVICES AVAILABILITY METRICS: UNDER CONTROLLED ENVIRONMENTS FOR WEB SERVICES
AVAILABILITY METRICS: UNDER CONTROLLED ENVIRONMENTS FOR WEB SERVICES
 
An Efficient Approach Towards Mitigating Soft Errors Risks
An Efficient Approach Towards Mitigating Soft Errors RisksAn Efficient Approach Towards Mitigating Soft Errors Risks
An Efficient Approach Towards Mitigating Soft Errors Risks
 
SERVICE LEVEL AGREEMENT BASED FAULT TOLERANT WORKLOAD SCHEDULING IN CLOUD COM...
SERVICE LEVEL AGREEMENT BASED FAULT TOLERANT WORKLOAD SCHEDULING IN CLOUD COM...SERVICE LEVEL AGREEMENT BASED FAULT TOLERANT WORKLOAD SCHEDULING IN CLOUD COM...
SERVICE LEVEL AGREEMENT BASED FAULT TOLERANT WORKLOAD SCHEDULING IN CLOUD COM...
 
SERVICE LEVEL AGREEMENT BASED FAULT TOLERANT WORKLOAD SCHEDULING IN CLOUD COM...
SERVICE LEVEL AGREEMENT BASED FAULT TOLERANT WORKLOAD SCHEDULING IN CLOUD COM...SERVICE LEVEL AGREEMENT BASED FAULT TOLERANT WORKLOAD SCHEDULING IN CLOUD COM...
SERVICE LEVEL AGREEMENT BASED FAULT TOLERANT WORKLOAD SCHEDULING IN CLOUD COM...
 
SERVICE LEVEL AGREEMENT BASED FAULT TOLERANT WORKLOAD SCHEDULING IN CLOUD COM...
SERVICE LEVEL AGREEMENT BASED FAULT TOLERANT WORKLOAD SCHEDULING IN CLOUD COM...SERVICE LEVEL AGREEMENT BASED FAULT TOLERANT WORKLOAD SCHEDULING IN CLOUD COM...
SERVICE LEVEL AGREEMENT BASED FAULT TOLERANT WORKLOAD SCHEDULING IN CLOUD COM...
 
92 494
92 49492 494
92 494
 
Error Isolation and Management in Agile Multi-Tenant Cloud Based Applications
Error Isolation and Management in Agile Multi-Tenant Cloud Based Applications Error Isolation and Management in Agile Multi-Tenant Cloud Based Applications
Error Isolation and Management in Agile Multi-Tenant Cloud Based Applications
 
Error isolation and management in agile
Error isolation and management in agileError isolation and management in agile
Error isolation and management in agile
 
Ie3514301434
Ie3514301434Ie3514301434
Ie3514301434
 

More from ijtsrd

‘Six Sigma Technique’ A Journey Through its Implementation
‘Six Sigma Technique’ A Journey Through its Implementation‘Six Sigma Technique’ A Journey Through its Implementation
‘Six Sigma Technique’ A Journey Through its Implementation
ijtsrd
 
Dynamics of Communal Politics in 21st Century India Challenges and Prospects
Dynamics of Communal Politics in 21st Century India Challenges and ProspectsDynamics of Communal Politics in 21st Century India Challenges and Prospects
Dynamics of Communal Politics in 21st Century India Challenges and Prospects
ijtsrd
 
Assess Perspective and Knowledge of Healthcare Providers Towards Elehealth in...
Assess Perspective and Knowledge of Healthcare Providers Towards Elehealth in...Assess Perspective and Knowledge of Healthcare Providers Towards Elehealth in...
Assess Perspective and Knowledge of Healthcare Providers Towards Elehealth in...
ijtsrd
 
The Impact of Digital Media on the Decentralization of Power and the Erosion ...
The Impact of Digital Media on the Decentralization of Power and the Erosion ...The Impact of Digital Media on the Decentralization of Power and the Erosion ...
The Impact of Digital Media on the Decentralization of Power and the Erosion ...
ijtsrd
 
Problems and Challenges of Agro Entreprenurship A Study
Problems and Challenges of Agro Entreprenurship A StudyProblems and Challenges of Agro Entreprenurship A Study
Problems and Challenges of Agro Entreprenurship A Study
ijtsrd
 
Comparative Analysis of Total Corporate Disclosure of Selected IT Companies o...
Comparative Analysis of Total Corporate Disclosure of Selected IT Companies o...Comparative Analysis of Total Corporate Disclosure of Selected IT Companies o...
Comparative Analysis of Total Corporate Disclosure of Selected IT Companies o...
ijtsrd
 
A Study on the Effective Teaching Learning Process in English Curriculum at t...
A Study on the Effective Teaching Learning Process in English Curriculum at t...A Study on the Effective Teaching Learning Process in English Curriculum at t...
A Study on the Effective Teaching Learning Process in English Curriculum at t...
ijtsrd
 
The Role of Mentoring and Its Influence on the Effectiveness of the Teaching ...
The Role of Mentoring and Its Influence on the Effectiveness of the Teaching ...The Role of Mentoring and Its Influence on the Effectiveness of the Teaching ...
The Role of Mentoring and Its Influence on the Effectiveness of the Teaching ...
ijtsrd
 
Design Simulation and Hardware Construction of an Arduino Microcontroller Bas...
Design Simulation and Hardware Construction of an Arduino Microcontroller Bas...Design Simulation and Hardware Construction of an Arduino Microcontroller Bas...
Design Simulation and Hardware Construction of an Arduino Microcontroller Bas...
ijtsrd
 
Sustainable Energy by Paul A. Adekunte | Matthew N. O. Sadiku | Janet O. Sadiku
Sustainable Energy by Paul A. Adekunte | Matthew N. O. Sadiku | Janet O. SadikuSustainable Energy by Paul A. Adekunte | Matthew N. O. Sadiku | Janet O. Sadiku
Sustainable Energy by Paul A. Adekunte | Matthew N. O. Sadiku | Janet O. Sadiku
ijtsrd
 
Concepts for Sudan Survey Act Implementations Executive Regulations and Stand...
Concepts for Sudan Survey Act Implementations Executive Regulations and Stand...Concepts for Sudan Survey Act Implementations Executive Regulations and Stand...
Concepts for Sudan Survey Act Implementations Executive Regulations and Stand...
ijtsrd
 
Towards the Implementation of the Sudan Interpolated Geoid Model Khartoum Sta...
Towards the Implementation of the Sudan Interpolated Geoid Model Khartoum Sta...Towards the Implementation of the Sudan Interpolated Geoid Model Khartoum Sta...
Towards the Implementation of the Sudan Interpolated Geoid Model Khartoum Sta...
ijtsrd
 
Activating Geospatial Information for Sudans Sustainable Investment Map
Activating Geospatial Information for Sudans Sustainable Investment MapActivating Geospatial Information for Sudans Sustainable Investment Map
Activating Geospatial Information for Sudans Sustainable Investment Map
ijtsrd
 
Educational Unity Embracing Diversity for a Stronger Society
Educational Unity Embracing Diversity for a Stronger SocietyEducational Unity Embracing Diversity for a Stronger Society
Educational Unity Embracing Diversity for a Stronger Society
ijtsrd
 
DeepMask Transforming Face Mask Identification for Better Pandemic Control in...
DeepMask Transforming Face Mask Identification for Better Pandemic Control in...DeepMask Transforming Face Mask Identification for Better Pandemic Control in...
DeepMask Transforming Face Mask Identification for Better Pandemic Control in...
ijtsrd
 

More from ijtsrd (20)

‘Six Sigma Technique’ A Journey Through its Implementation
‘Six Sigma Technique’ A Journey Through its Implementation‘Six Sigma Technique’ A Journey Through its Implementation
‘Six Sigma Technique’ A Journey Through its Implementation
 
Edge Computing in Space Enhancing Data Processing and Communication for Space...
Edge Computing in Space Enhancing Data Processing and Communication for Space...Edge Computing in Space Enhancing Data Processing and Communication for Space...
Edge Computing in Space Enhancing Data Processing and Communication for Space...
 
Dynamics of Communal Politics in 21st Century India Challenges and Prospects
Dynamics of Communal Politics in 21st Century India Challenges and ProspectsDynamics of Communal Politics in 21st Century India Challenges and Prospects
Dynamics of Communal Politics in 21st Century India Challenges and Prospects
 
Assess Perspective and Knowledge of Healthcare Providers Towards Elehealth in...
Assess Perspective and Knowledge of Healthcare Providers Towards Elehealth in...Assess Perspective and Knowledge of Healthcare Providers Towards Elehealth in...
Assess Perspective and Knowledge of Healthcare Providers Towards Elehealth in...
 
The Impact of Digital Media on the Decentralization of Power and the Erosion ...
The Impact of Digital Media on the Decentralization of Power and the Erosion ...The Impact of Digital Media on the Decentralization of Power and the Erosion ...
The Impact of Digital Media on the Decentralization of Power and the Erosion ...
 
Online Voices, Offline Impact Ambedkars Ideals and Socio Political Inclusion ...
Online Voices, Offline Impact Ambedkars Ideals and Socio Political Inclusion ...Online Voices, Offline Impact Ambedkars Ideals and Socio Political Inclusion ...
Online Voices, Offline Impact Ambedkars Ideals and Socio Political Inclusion ...
 
Problems and Challenges of Agro Entreprenurship A Study
Problems and Challenges of Agro Entreprenurship A StudyProblems and Challenges of Agro Entreprenurship A Study
Problems and Challenges of Agro Entreprenurship A Study
 
Comparative Analysis of Total Corporate Disclosure of Selected IT Companies o...
Comparative Analysis of Total Corporate Disclosure of Selected IT Companies o...Comparative Analysis of Total Corporate Disclosure of Selected IT Companies o...
Comparative Analysis of Total Corporate Disclosure of Selected IT Companies o...
 
The Impact of Educational Background and Professional Training on Human Right...
The Impact of Educational Background and Professional Training on Human Right...The Impact of Educational Background and Professional Training on Human Right...
The Impact of Educational Background and Professional Training on Human Right...
 
A Study on the Effective Teaching Learning Process in English Curriculum at t...
A Study on the Effective Teaching Learning Process in English Curriculum at t...A Study on the Effective Teaching Learning Process in English Curriculum at t...
A Study on the Effective Teaching Learning Process in English Curriculum at t...
 
The Role of Mentoring and Its Influence on the Effectiveness of the Teaching ...
The Role of Mentoring and Its Influence on the Effectiveness of the Teaching ...The Role of Mentoring and Its Influence on the Effectiveness of the Teaching ...
The Role of Mentoring and Its Influence on the Effectiveness of the Teaching ...
 
Design Simulation and Hardware Construction of an Arduino Microcontroller Bas...
Design Simulation and Hardware Construction of an Arduino Microcontroller Bas...Design Simulation and Hardware Construction of an Arduino Microcontroller Bas...
Design Simulation and Hardware Construction of an Arduino Microcontroller Bas...
 
Sustainable Energy by Paul A. Adekunte | Matthew N. O. Sadiku | Janet O. Sadiku
Sustainable Energy by Paul A. Adekunte | Matthew N. O. Sadiku | Janet O. SadikuSustainable Energy by Paul A. Adekunte | Matthew N. O. Sadiku | Janet O. Sadiku
Sustainable Energy by Paul A. Adekunte | Matthew N. O. Sadiku | Janet O. Sadiku
 
Concepts for Sudan Survey Act Implementations Executive Regulations and Stand...
Concepts for Sudan Survey Act Implementations Executive Regulations and Stand...Concepts for Sudan Survey Act Implementations Executive Regulations and Stand...
Concepts for Sudan Survey Act Implementations Executive Regulations and Stand...
 
Towards the Implementation of the Sudan Interpolated Geoid Model Khartoum Sta...
Towards the Implementation of the Sudan Interpolated Geoid Model Khartoum Sta...Towards the Implementation of the Sudan Interpolated Geoid Model Khartoum Sta...
Towards the Implementation of the Sudan Interpolated Geoid Model Khartoum Sta...
 
Activating Geospatial Information for Sudans Sustainable Investment Map
Activating Geospatial Information for Sudans Sustainable Investment MapActivating Geospatial Information for Sudans Sustainable Investment Map
Activating Geospatial Information for Sudans Sustainable Investment Map
 
Educational Unity Embracing Diversity for a Stronger Society
Educational Unity Embracing Diversity for a Stronger SocietyEducational Unity Embracing Diversity for a Stronger Society
Educational Unity Embracing Diversity for a Stronger Society
 
Integration of Indian Indigenous Knowledge System in Management Prospects and...
Integration of Indian Indigenous Knowledge System in Management Prospects and...Integration of Indian Indigenous Knowledge System in Management Prospects and...
Integration of Indian Indigenous Knowledge System in Management Prospects and...
 
DeepMask Transforming Face Mask Identification for Better Pandemic Control in...
DeepMask Transforming Face Mask Identification for Better Pandemic Control in...DeepMask Transforming Face Mask Identification for Better Pandemic Control in...
DeepMask Transforming Face Mask Identification for Better Pandemic Control in...
 
Streamlining Data Collection eCRF Design and Machine Learning
Streamlining Data Collection eCRF Design and Machine LearningStreamlining Data Collection eCRF Design and Machine Learning
Streamlining Data Collection eCRF Design and Machine Learning
 

Recently uploaded

Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
ZurliaSoop
 

Recently uploaded (20)

On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structure
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
 
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptxOn_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptx
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptx
 
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
 

An Investigation of Fault Tolerance Techniques in Cloud Computing

  • 1. International Journal of Trend in Scientific Research and Development (IJTSRD) Volume 3 Issue 5, August 2019 Available Online: www.ijtsrd.com e-ISSN: 2456 – 6470 @ IJTSRD | Unique Paper ID – IJTSRD26611 | Volume – 3 | Issue – 5 | July - August 2019 Page 1455 An Investigation of Fault Tolerance Techniques in Cloud Computing Ya Min1, Khin Myat Nwe Win2, Aye Mya Sandar3 1,2Faculty of Computer Science Department, 3Information Technology Supporting and Maintenance Department 1University of Computer Studies, Lashio, Shan, Myanmar 2,3University of Computer Studies, Mandalay, Mandalay, Myanmar How to cite this paper: Ya Min | Khin Myat Nwe Win | Aye Mya Sandar "An Investigation of Fault Tolerance Techniques in Cloud Computing" Published in International Journal of Trend in Scientific Research and Development (ijtsrd), ISSN: 2456- 6470, Volume-3 | Issue-5, August 2019, pp.1455-1457, https://doi.org/10.31142/ijtsrd26611 Copyright © 2019 by author(s) and International Journalof Trendin Scientific Research and Development Journal. This is an Open Access article distributed under the terms of the Creative CommonsAttribution License (CC BY 4.0) (http://creativecommons.org/licenses/by /4.0) ABSTRACT Cloud computing which is created on Internet has the most powerful architecture of computation that provides users with the capabilities of information technology as a service and allows them to have access to these services without having specialized information or controlling the infrastructure. Fault tolerance has. The main advantages of using fault tolerance that has all the necessary techniques to keep active power and reliability in cloud computing include failure recovery, lower costs, and improved performance criteria. In this paper, we will investigation of the different techniques that are used for fault tolerance on cloud computing. KEYWORDS: cloud computing, fault tolerance 1. INTRODUCTION The growth of cloud computing over the past few years is hypothetically one of the major improvements in computing history. While a lot of research is currently taking place in the technology itself, there is an equally urgent need for understanding the business-related issues surrounding cloud computing. applications and services which are run on a distributed network with the help of available resources. Cloud computingwhensoftwareandapplicationsarerun provides an abstract representation of physical systems [4]. The main advantage of cloud computing is to provide reliability, low cost, high availability, scalability and flexibility for end users which appears as a new computing paradigm [2]. Each of performance and reliability playan importantrole in cloud computing, because if the service reliability is low, it occasions frequent crashes in the cloud service, which in turn results in a reduction in thenumber of customersand in the result is a loss for the server. If the reliability of the service is not high, but its efficiency is low, users who ask for services should wait for a long time and this will also be a disappointment to them. So it can be directly related to tolerance to error [3] [2]. Fault tolerance is one of the important issues in cloud computing and is related to all the necessary techniques to enable the system to tolerate the remaining softwarefault in the system after its development.Fault-tolerancetechniques provide reliability andvalidityinthe cloudenvironment. The main advantages of the implementation of thefaulttolerance technique in cloud computing are: failure recovery, lowcost, improved performance criteria, and so on [5]. 2. Fault tolerance Fault tolerance is a feature of the system that prevents a computer system or network device from failing due to any fault or failures in system execution. The fault tolerance includes effective steps to prevent such errors or failures in the system [6]. A fault-tolerant system is capable of providing the service in question in an efficient manner if one or more faults or failures occur in system components and the availability and reliability will not be lost of the system. A tolerable bug system is a formthatcanin theevent of a bug, tolerate it and continue to work. Perhaps it's better to have a definition of error at first, because with this word, two words are also mentioned in the mind that is the fault and the failure. But there are three differences between them. Failure: A failure occurs when an expected system is not functioning correctlyso, if thesystem misconductaffords the system to fail at least one of its capabilities properly, then the system is in a malfunction. Fault: The cause of the failure is a fault in the system. So the fault is a physical malfunction or a failure of a hardware or software component. Bug: The afford of an error is a bug in the system. [1]. Failure, faults and bugs may occur in applications, virtual machines, and even hardware. The system must be capable of handling the fault and continue to operate. So there are two solutions to this problem: Fault detection: To provide each evaluation, the first step that a system must perform is identifying the faultfunctions. Fault Repair: After the system detects a fault, the next step is to avoid the fault or to improve it. IJTSRD26611
  • 2. International Journal of Trend in Scientific Research and Development (IJTSRD) @ www.ijtsrd.com eISSN: 2456-6470 @ IJTSRD | Unique Paper ID – IJTSRD26611 | Volume – 3 | Issue – 5 | July - August 2019 Page 1456 3. Metrics for Fault Tolerance in Cloud Computing According to the [7], The existingfaulttolerancetechniquein cloud computing considers various parameters:throughput, response-time, scalability, performance, availability, usability, reliability, security and associated over-head. Throughput: It defines the number of tasks whose execution has been completed. Throughput of a system should be high. Response Time: Time taken byanalgorithmtorespond and its value should be made minimized. Scalability– Number of nodes in a system does not affect the fault tolerance capacity of the algorithm. Performance: This parameter checks the effectiveness of the system. Performance of the system has to be enhanced at a sensible cost e.g. by allowing acceptable delays the response time can be reduced. Availability: Availability of a system is directly proportional to its reliability. It is the possibility that an item is functioning at a given instance of time under defined circumstances. Usability: The extent to which a product can be used by a user to achieve goals with effectiveness,efficiency,and satisfaction. Reliability: This aspect aims to give correct or acceptable result within a time bounded environment. Overhead Associated: It is the overhead associated while implementing an algorithm. Overheads can be imposed because of task movements, inter process or inter-processor communication. For the efficiency of fault tolerance technique, the overheads should be minimized. Cost effectiveness: Here the cost is only defined as a monitorial cost. [8] 4. Types of fault tolerance Fault tolerance can be classified in two categories of hardware fault tolerance and software fault tolerance. [1] 1. Hardware fault tolerance One of the main goals of fault tolerance is make the computer system which can automatically recover if multiple random faults occur in hardware components. The developed methods for this work generally include the partitioning of a computational system in several modules. Each module in the system has been redundant Therefore,if the failure occurs in one of the modules, the backup module will continue to work. Fault tolerant methods include two types of error handling and dynamic recovery [9]. Fault coating: fault coating is a structural redundancy technique that completely eliminates faults in a set of mixed components. A number of identical components execute similar functions and their output is voted on to remove faults afforded by a defective module. [1] Dynamic retrieval: A dynamic retrieval technique is only used when a copy of the work or calculations is made to run at a time. This technique administers self-repair. Like afault- coating technique, additional spare components are used to perform backup operations.[1] Fig (1): Types of Fault Tolerance 2. Software fault tolerance Software faults (programming faults) can be exploited using static and dynamic methods similar to those used for hardware fault handling. One of these methods is n-version programming, which uses static redundancy in the form of independent programs. All of them are doingthesamething. There is another method called design variation, which incorporated software and hardware fault tolerance by applying a fault-tolerant computer system using hardware and software in redundant channels [10] the main target of the design diversity technique is to tolerate hardware and software faults, but the cost is very expensive. [1] 5. Downside of a Fault Tolerant System According to [11], Here is a short list and brief description of fault tolerant design disadvantages: Masking or obscuring low-level failures The nature of a fault tolerance design is to continue to operate normally even with a component failure. Thus if the ability to detect a component failure relies on a loss of function or capability, it may be difficult to detectthefailure. This sets the stage for a second component failure to cause a system downing event. Being able to detect individual component failures permits the repair or replacement of faulty elements restoring the system to full fault tolerance capability.[11] Increase in testing challenges Similar to the inability to detect some single point failures, the ability to test the functionality and parametric values of components is also limited by the nature of the fault tolerance design. It may require additional test functionality designed into the system, further addingtothecomplexityof the system. [11] Increase in cost, weight, and complexity Redundancy, error checking, and fault isolation designs, as examples, add components and logical elementstoasystem. This increases the weight, due to the added components, board size, and power requirements. It also adds complexity by including parallel, and complex circuit and logic required to detect and ignore (functionally speaking) single point failures. Add parts and complexity, additional cost. [11] Reduction in emphasis on improving component or subsystem reliability The design team may not focus on improving the inherent reliability of elements of a fault-tolerant system. This tends
  • 3. International Journal of Trend in Scientific Research and Development (IJTSRD) @ www.ijtsrd.com eISSN: 2456-6470 @ IJTSRD | Unique Paper ID – IJTSRD26611 | Volume – 3 | Issue – 5 | July - August 2019 Page 1457 to occur as the priority is on identifying single point failures and creating a design that is resilient enough to continue operation. The focus in system availability and not necessarily on system reliability. [11] Increase in acceptance of inferior components Similar to the loss of focus on inherent reliability, the team may accept the lower cost and inferior component despite the increasing frequency of component failures. Again the focus on system availability and robustness even with component failures lose priority as the design demonstrates its ability to meet fault tolerant requirements. [11] Increase in support and maintenance expenses The lack of focus on reliability and the increased use of inferior components causes an increase in component level failures. These failures then require replacements and repairs of the affected systems. This increases the cost of operation of the system. Fault-tolerant design is for specific applications where the added cost, weight and complexity along with the other downsides to this approach are worth the expenses. A good team will focus on both the systemavailability alongwith the cost of operation/maintenance and theinherentreliabilityof the individual elements. [11] 6. Conclusion Cloud computing has become a generally used computing technology and very popular in today. It must be reliability and availability for user and requires utilize of tested tolerance methods which can manage any kind of fault in every feature. Fault tolerance techniques are used to expect these failures and take the necessary actions before the damage happened. Reliability and availability are two important parameters in cloud computing. Therefore, we need a fault tolerance method that will prepare the services provided in cloud computing against the resultingfaults and failures. There are a number of fault-tolerant techniques in the cloud, this paper tries to investigate a proper and efficient model that covers the most aspects of fault tolerance in cloud computing, In the future, it is also expected to better understand the types of faults in hardware, software, and cloud infrastructure by providing other models of architecture with higher fault tolerance, higher reliability, availability, and more impressive performance. REFERENCES [1] Seyedeh Solmaz Madani , Shahram Jamali, (2018)” A COMPARATIVE STUDY OF FAULT TOLERANCE TECHNIQUES IN CLOUD COMPUTING”, INTERNATIONAL JOURNAL OF RESEARCH IN COMPUTER APPLICATIONS AND ROBOTICS ISSN 2320-7345 Vol.6 Issue 3, Pg.: 7-15 March 2018 [2] Himanshu Agarwal, Anju Sharma, “A Comprehensive Survey of Fault Tolerance Techniques in Cloud Computing”, International Conference on Computing and Network Communications (CoCoNet), IEEE, 2016 [3] Bo Yang, F. Tan and Y.S. Dai, “Performance Evaluation of Cloud Service Considering Fault Recovery,” The Journal of Supercomputing, vol. 65, no. 1, pp. 426-444, 2013. [4] Sean Marston , Zhi Li , Subhajyoti Bandyopadhyay , Juheng Zhang , Anand Ghalsasi,” Cloud computing — The business perspective” S. Marston et al. / Decision Support Systems 51 (2011) 176–189 [5] V.M.Sivagami, K.S.EaswaraKumar, “Survey on Fault Tolerance Techniques in Cloud Computing Environment” ,International Journal of Scientific Engineering and Applied Science (IJSEAS) - Volume-1, Issue-9, December 2015. [6] Pankaj Deep Kaur, Kanu Priya, “.Fault Tolerance Techniques and Architectures in Cloud Computing –A Comparative Analysis”, International Conference on Green Computing and Internet of Things (ICGCIoT), 2015 [7] Patra, P. K., Singh, H., & Singh, G. (2013). Fault Tolerance Techniques and Comparative Implementation in Cloud Computing. International Journal of Computer Applications, 64(14) [8] Zeeshan Amin, Nisha Sethi , Harshpreet Singh. “Review on Fault Tolerance Techniques in Cloud Computing”. InternationalJournalof ComputerApplications(0975 – 8887) Volume 116 – No. 18, April 2015 [9] V.M.Sivagami, K.S.EaswaraKumar, “Survey on Fault Tolerance Techniques in Cloud Computing Environment”, International Journal of Scientific Engineering and Applied Science (IJSEAS) - Volume-1, Issue-9, December 2015. [10] Amritpal Singh, Supriya Kinger, “An Efficient Fault Tolerance Mechanism Based on Moving Averages Algorithm” © 2013, IJARCSSE, ISSN: 2277 128X . [11] Seyyed Mansur Hosseini and Mostafa Ghobaei Arani, “Fault-Tolerance Techniques in Cloud Storage: A Survey”, International Journal of Database Theory and Application, Vol.8, No.4 (2015), pp.183-190. [12] https://accendoreliability.com/the-downside-of-a- fault-tolerant-system/