SlideShare a Scribd company logo
1 of 13
Paradigms in Fault Tolerant Check
pointing Protocols in Distributed
             Mobile
            Systems
Abstract
• Distributed mobile systems are ubiquitous now-a days.
• Distributed mobile systems are not fault tolerant. They
  introduce new challenges in the area of fault tolerant
  computing.
• Mobile computing having many issues, such as lower
  throughput and latency, low bandwidth of wireless channels,
  lack of stable storage on mobile hosts, connection
  breakdowns and inadequate battery life.
• This paper surveys the algorithms which will restore the
  system back to a consistent state after a failure.
• Various techniques and algorithms have been devised and
  developed in this regard. One commonly applied solution to
  these failures is the use of Checkpoint/Restart scheme.
• But the problem with this technique is that it rollbacks all the
  processors to an earlier stage, even if single processor
  crashes.
• The idea behind most of the fault tolerance protocols is to
  roll-back only the crashed processor instead of rolling-back all
  the processors.
• In such cases, if some processors are not dependent upon the
  results of the crashed processors, they can continue to
  perform their task without further waiting
Distributed Transactions
• “distributed transaction” is a group of several sub-transactions,
  each running and updating data on different computer
  systems.
• local “transaction manager” whose purpose is to enlist,
  prepare, commit, and abort the calls made by the distributed
  transactions.
• Before the occurrence of any distributed transaction, each
  participating transaction manager must agree to commit an
  action; like, updating.
Failure Models in Mobile Distributed Systems


1) Timing faults – occurs when a module does not complete its
   services in time;
2) Omission faults - occurs when a module completely fails to
   accomplish its services;
3) Crash faults - occurs when a module either stops operating
   completely or never yields to an effective state;
4) Byzantine faults - these are the faults that are random in
   nature.
FAULT TOLERANCE PROTOCOLS

The Two-phase commit (2PC) protocol:

 The two-phase commit (2PC) protocol is a distributed
algorithm that assures the reliable termination of a
transaction in a distributed environment.
Phase-I Protocol for the coordinator:

Start
i) Send transaction to the participating nodes.
ii) Wait for signal (YES/NO) from all participating nodes.

Stop

Phase-I Protocol for the participating nodes:

Start
i) Receive transaction from the coordinator.
ii) Do local processing.
iii) Send signal (YES/NO) to the coordinator node.

Stop
Decision making phase(YES)
Phase-II Agreement Protocol for the coordinator:
Start
i) Send commit signal to the participating nodes.
ii) Receive acknowledgment from all participating nodes.
iii) Commit or complete the transaction.
Stop

Phase-II Agreement Protocol for the participating nodes:
Start
i) Receive commit signal from the coordinator.
ii) Commit the transaction.
iii) Release the resources.
iv) Send acknowledgement to the coordinator node.
Stop
In case of (NO)

Phase-II Failure Protocol for the coordinator:

Start
i) Send switchback signal to the participating nodes.
ii) Receive acknowledgment from all participating nodes.
iii) Undo transaction.
Stop
Phase-II Failure Protocol for the participating nodes:

Start
i) Receive switchback signal from the coordinator.
ii) Undo transaction.
iii) Release the resources.
iv) Send acknowledgement to thecoordinator node.
Stop
conclusion
• Reliability can be restored using the above mentioned
  techniques of mobile distributed systems
• Although there will be new challenges and thus making such
  protocols is still unsuitable.
• Further protocols can be developed to add reliability to such
  systems.
• This recent paper provides a further step to restore the
  system back to a consistent state even during the presence of
  a failure.
Thank you!!

More Related Content

What's hot

Fault Tolerance System
Fault Tolerance SystemFault Tolerance System
Fault Tolerance Systemprakashjjaya
 
Fault Tolerance System
Fault Tolerance SystemFault Tolerance System
Fault Tolerance SystemEhsan Ilahi
 
Fault tolerance in Information Centric Networks
Fault tolerance in Information Centric NetworksFault tolerance in Information Centric Networks
Fault tolerance in Information Centric NetworksNitinder Mohan
 
Fault tolerance techniques tsp
Fault tolerance techniques tspFault tolerance techniques tsp
Fault tolerance techniques tspPradeep Kumar TS
 
CS9222 ADVANCED OPERATING SYSTEMS
CS9222 ADVANCED OPERATING SYSTEMSCS9222 ADVANCED OPERATING SYSTEMS
CS9222 ADVANCED OPERATING SYSTEMSKathirvel Ayyaswamy
 
Fault tolerance and computing
Fault tolerance  and computingFault tolerance  and computing
Fault tolerance and computingPalani murugan
 
Software Fault Tolerance
Software Fault ToleranceSoftware Fault Tolerance
Software Fault ToleranceAnkit Singh
 
Communication primitives
Communication primitivesCommunication primitives
Communication primitivesStudent
 
Distributed Operating Systems
Distributed Operating SystemsDistributed Operating Systems
Distributed Operating SystemsUmmiya Mohammedi
 
CSI-503 - 11.Distributed Operating System
CSI-503 - 11.Distributed Operating SystemCSI-503 - 11.Distributed Operating System
CSI-503 - 11.Distributed Operating Systemghayour abbas
 
Fault avoidance and fault tolerance
Fault avoidance and fault toleranceFault avoidance and fault tolerance
Fault avoidance and fault toleranceJabez Winston
 
Design and implementation of a computerized goods transportation system
Design and implementation of a computerized goods transportation systemDesign and implementation of a computerized goods transportation system
Design and implementation of a computerized goods transportation systemOvercomer Michael
 
Distributed Operating System
Distributed Operating SystemDistributed Operating System
Distributed Operating SystemSanthiNivas
 
Distributed system
Distributed systemDistributed system
Distributed systemchirag patil
 
Distributed Operating System
Distributed Operating SystemDistributed Operating System
Distributed Operating SystemAjithaG9
 

What's hot (20)

Fault Tolerance System
Fault Tolerance SystemFault Tolerance System
Fault Tolerance System
 
Fault Tolerance System
Fault Tolerance SystemFault Tolerance System
Fault Tolerance System
 
Fault tolerance in Information Centric Networks
Fault tolerance in Information Centric NetworksFault tolerance in Information Centric Networks
Fault tolerance in Information Centric Networks
 
Fault tolerance techniques tsp
Fault tolerance techniques tspFault tolerance techniques tsp
Fault tolerance techniques tsp
 
CS9222 ADVANCED OPERATING SYSTEMS
CS9222 ADVANCED OPERATING SYSTEMSCS9222 ADVANCED OPERATING SYSTEMS
CS9222 ADVANCED OPERATING SYSTEMS
 
Fault tolerance and computing
Fault tolerance  and computingFault tolerance  and computing
Fault tolerance and computing
 
Distributed Operating System_1
Distributed Operating System_1Distributed Operating System_1
Distributed Operating System_1
 
Software Fault Tolerance
Software Fault ToleranceSoftware Fault Tolerance
Software Fault Tolerance
 
Communication primitives
Communication primitivesCommunication primitives
Communication primitives
 
Distributed Operating Systems
Distributed Operating SystemsDistributed Operating Systems
Distributed Operating Systems
 
CSI-503 - 11.Distributed Operating System
CSI-503 - 11.Distributed Operating SystemCSI-503 - 11.Distributed Operating System
CSI-503 - 11.Distributed Operating System
 
Fault tolerance
Fault toleranceFault tolerance
Fault tolerance
 
Fault avoidance and fault tolerance
Fault avoidance and fault toleranceFault avoidance and fault tolerance
Fault avoidance and fault tolerance
 
Design and implementation of a computerized goods transportation system
Design and implementation of a computerized goods transportation systemDesign and implementation of a computerized goods transportation system
Design and implementation of a computerized goods transportation system
 
Fault tolerance techniques
Fault tolerance techniquesFault tolerance techniques
Fault tolerance techniques
 
Distributed Operating System
Distributed Operating SystemDistributed Operating System
Distributed Operating System
 
3. challenges
3. challenges3. challenges
3. challenges
 
Distributed system
Distributed systemDistributed system
Distributed system
 
Distributed Operating System
Distributed Operating SystemDistributed Operating System
Distributed Operating System
 
Aos distibutted system
Aos distibutted systemAos distibutted system
Aos distibutted system
 

Viewers also liked

Fault tolerant presentation
Fault tolerant presentationFault tolerant presentation
Fault tolerant presentationskadyan1
 
Political Tolerance
Political TolerancePolitical Tolerance
Political ToleranceKacee Garner
 
Tolerance presentation22
Tolerance presentation22Tolerance presentation22
Tolerance presentation22kjarvies
 
Fault tolerance techniques for real time operating system
Fault tolerance techniques for real time operating systemFault tolerance techniques for real time operating system
Fault tolerance techniques for real time operating systemanujos25
 
Distributed File Systems
Distributed File Systems Distributed File Systems
Distributed File Systems Maurvi04
 
Chapter 17 - Distributed File Systems
Chapter 17 - Distributed File SystemsChapter 17 - Distributed File Systems
Chapter 17 - Distributed File SystemsWayne Jones Jnr
 
N-version programming
N-version programmingN-version programming
N-version programmingshabnam0102
 
Paraere wk 7 term 2 pdf
Paraere wk 7 term 2 pdfParaere wk 7 term 2 pdf
Paraere wk 7 term 2 pdftakp
 
12 erros que cometemos durante a apresentação de um trabalho
12 erros que cometemos durante a apresentação de um trabalho12 erros que cometemos durante a apresentação de um trabalho
12 erros que cometemos durante a apresentação de um trabalhoNey Ricardo
 
NaI:Tl-based radiation detector with improved light output and energy resolution
NaI:Tl-based radiation detector with improved light output and energy resolutionNaI:Tl-based radiation detector with improved light output and energy resolution
NaI:Tl-based radiation detector with improved light output and energy resolutionLawrence Berkeley National Laboratory
 
0598cc654b31f9a3a5583af9ef8f1077
0598cc654b31f9a3a5583af9ef8f10770598cc654b31f9a3a5583af9ef8f1077
0598cc654b31f9a3a5583af9ef8f1077Noot Ting Tong
 

Viewers also liked (20)

Fault tolerant presentation
Fault tolerant presentationFault tolerant presentation
Fault tolerant presentation
 
Political Tolerance
Political TolerancePolitical Tolerance
Political Tolerance
 
Tolerance
ToleranceTolerance
Tolerance
 
Tolerance
Tolerance Tolerance
Tolerance
 
Tolerance presentation22
Tolerance presentation22Tolerance presentation22
Tolerance presentation22
 
Tolerance
ToleranceTolerance
Tolerance
 
Fault tolerance techniques for real time operating system
Fault tolerance techniques for real time operating systemFault tolerance techniques for real time operating system
Fault tolerance techniques for real time operating system
 
Tolerance
ToleranceTolerance
Tolerance
 
Distributed File Systems
Distributed File Systems Distributed File Systems
Distributed File Systems
 
Tolerance 2
Tolerance 2Tolerance 2
Tolerance 2
 
Chapter 17 - Distributed File Systems
Chapter 17 - Distributed File SystemsChapter 17 - Distributed File Systems
Chapter 17 - Distributed File Systems
 
N-version programming
N-version programmingN-version programming
N-version programming
 
Paraere wk 7 term 2 pdf
Paraere wk 7 term 2 pdfParaere wk 7 term 2 pdf
Paraere wk 7 term 2 pdf
 
Universal Private Banking
Universal Private BankingUniversal Private Banking
Universal Private Banking
 
Week 4 Quiz - Test your knowledge
Week 4 Quiz - Test your knowledgeWeek 4 Quiz - Test your knowledge
Week 4 Quiz - Test your knowledge
 
12 erros que cometemos durante a apresentação de um trabalho
12 erros que cometemos durante a apresentação de um trabalho12 erros que cometemos durante a apresentação de um trabalho
12 erros que cometemos durante a apresentação de um trabalho
 
NaI:Tl-based radiation detector with improved light output and energy resolution
NaI:Tl-based radiation detector with improved light output and energy resolutionNaI:Tl-based radiation detector with improved light output and energy resolution
NaI:Tl-based radiation detector with improved light output and energy resolution
 
SMC upickem sponsorship
SMC upickem sponsorshipSMC upickem sponsorship
SMC upickem sponsorship
 
0598cc654b31f9a3a5583af9ef8f1077
0598cc654b31f9a3a5583af9ef8f10770598cc654b31f9a3a5583af9ef8f1077
0598cc654b31f9a3a5583af9ef8f1077
 
Organizational Learning in Practice
Organizational Learning in PracticeOrganizational Learning in Practice
Organizational Learning in Practice
 

Similar to Fault Tolerant and Distributed System

A Survey of Various Fault Tolerance Checkpointing Algorithms in Distributed S...
A Survey of Various Fault Tolerance Checkpointing Algorithms in Distributed S...A Survey of Various Fault Tolerance Checkpointing Algorithms in Distributed S...
A Survey of Various Fault Tolerance Checkpointing Algorithms in Distributed S...Eswar Publications
 
management of distributed transactions
management of distributed transactionsmanagement of distributed transactions
management of distributed transactionsNilu Desai
 
Checkpointing and Rollback Recovery Algorithms for Fault Tolerance in MANETs:...
Checkpointing and Rollback Recovery Algorithms for Fault Tolerance in MANETs:...Checkpointing and Rollback Recovery Algorithms for Fault Tolerance in MANETs:...
Checkpointing and Rollback Recovery Algorithms for Fault Tolerance in MANETs:...Eswar Publications
 
UNIT IV DIS.pptx
UNIT IV DIS.pptxUNIT IV DIS.pptx
UNIT IV DIS.pptxSamPrem3
 
Ripple - XRP we know how XRP blockchain throughout Whitepaper
Ripple - XRP we know how XRP blockchain throughout WhitepaperRipple - XRP we know how XRP blockchain throughout Whitepaper
Ripple - XRP we know how XRP blockchain throughout WhitepaperTrung Vu
 
Distributed datababase Transaction and concurrency control
Distributed datababase Transaction and concurrency controlDistributed datababase Transaction and concurrency control
Distributed datababase Transaction and concurrency controlbalamurugan.k Kalibalamurugan
 
dos mutual exclusion algos
dos mutual exclusion algosdos mutual exclusion algos
dos mutual exclusion algosAkhil Sharma
 
deadlock prevention
deadlock preventiondeadlock prevention
deadlock preventionNilu Desai
 
Ncerc rlmca202 adm m3 ssm
Ncerc rlmca202  adm m3 ssmNcerc rlmca202  adm m3 ssm
Ncerc rlmca202 adm m3 ssmssmarar
 
02 Models of Distribution Systems.pdf
02 Models of Distribution Systems.pdf02 Models of Distribution Systems.pdf
02 Models of Distribution Systems.pdfRobeliaJoyVillaruz
 
Mike Bartley - Innovations for Testing Parallel Software - EuroSTAR 2012
Mike Bartley - Innovations for Testing Parallel Software - EuroSTAR 2012Mike Bartley - Innovations for Testing Parallel Software - EuroSTAR 2012
Mike Bartley - Innovations for Testing Parallel Software - EuroSTAR 2012TEST Huddle
 
10 Steps to Architecting a Sustainable SCADA System
10 Steps to Architecting a Sustainable SCADA System10 Steps to Architecting a Sustainable SCADA System
10 Steps to Architecting a Sustainable SCADA SystemInductive Automation
 
Client Server Model and Distributed Computing
Client Server Model and Distributed ComputingClient Server Model and Distributed Computing
Client Server Model and Distributed ComputingAbhishek Jaisingh
 
10 Steps to Architecting a Sustainable SCADA System
10 Steps to Architecting a Sustainable SCADA System10 Steps to Architecting a Sustainable SCADA System
10 Steps to Architecting a Sustainable SCADA SystemInductive Automation
 
Synchronization
SynchronizationSynchronization
SynchronizationSara shall
 
booting-booster-final-20160420-0700
booting-booster-final-20160420-0700booting-booster-final-20160420-0700
booting-booster-final-20160420-0700Samsung Electronics
 

Similar to Fault Tolerant and Distributed System (20)

A Survey of Various Fault Tolerance Checkpointing Algorithms in Distributed S...
A Survey of Various Fault Tolerance Checkpointing Algorithms in Distributed S...A Survey of Various Fault Tolerance Checkpointing Algorithms in Distributed S...
A Survey of Various Fault Tolerance Checkpointing Algorithms in Distributed S...
 
management of distributed transactions
management of distributed transactionsmanagement of distributed transactions
management of distributed transactions
 
Checkpointing and Rollback Recovery Algorithms for Fault Tolerance in MANETs:...
Checkpointing and Rollback Recovery Algorithms for Fault Tolerance in MANETs:...Checkpointing and Rollback Recovery Algorithms for Fault Tolerance in MANETs:...
Checkpointing and Rollback Recovery Algorithms for Fault Tolerance in MANETs:...
 
UNIT IV DIS.pptx
UNIT IV DIS.pptxUNIT IV DIS.pptx
UNIT IV DIS.pptx
 
Ripple - XRP we know how XRP blockchain throughout Whitepaper
Ripple - XRP we know how XRP blockchain throughout WhitepaperRipple - XRP we know how XRP blockchain throughout Whitepaper
Ripple - XRP we know how XRP blockchain throughout Whitepaper
 
111 118
111 118111 118
111 118
 
111 118
111 118111 118
111 118
 
Distributed datababase Transaction and concurrency control
Distributed datababase Transaction and concurrency controlDistributed datababase Transaction and concurrency control
Distributed datababase Transaction and concurrency control
 
dos mutual exclusion algos
dos mutual exclusion algosdos mutual exclusion algos
dos mutual exclusion algos
 
deadlock prevention
deadlock preventiondeadlock prevention
deadlock prevention
 
Ncerc rlmca202 adm m3 ssm
Ncerc rlmca202  adm m3 ssmNcerc rlmca202  adm m3 ssm
Ncerc rlmca202 adm m3 ssm
 
data replication
data replicationdata replication
data replication
 
Module3 part1
Module3 part1Module3 part1
Module3 part1
 
02 Models of Distribution Systems.pdf
02 Models of Distribution Systems.pdf02 Models of Distribution Systems.pdf
02 Models of Distribution Systems.pdf
 
Mike Bartley - Innovations for Testing Parallel Software - EuroSTAR 2012
Mike Bartley - Innovations for Testing Parallel Software - EuroSTAR 2012Mike Bartley - Innovations for Testing Parallel Software - EuroSTAR 2012
Mike Bartley - Innovations for Testing Parallel Software - EuroSTAR 2012
 
10 Steps to Architecting a Sustainable SCADA System
10 Steps to Architecting a Sustainable SCADA System10 Steps to Architecting a Sustainable SCADA System
10 Steps to Architecting a Sustainable SCADA System
 
Client Server Model and Distributed Computing
Client Server Model and Distributed ComputingClient Server Model and Distributed Computing
Client Server Model and Distributed Computing
 
10 Steps to Architecting a Sustainable SCADA System
10 Steps to Architecting a Sustainable SCADA System10 Steps to Architecting a Sustainable SCADA System
10 Steps to Architecting a Sustainable SCADA System
 
Synchronization
SynchronizationSynchronization
Synchronization
 
booting-booster-final-20160420-0700
booting-booster-final-20160420-0700booting-booster-final-20160420-0700
booting-booster-final-20160420-0700
 

Recently uploaded

“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
PSYCHIATRIC History collection FORMAT.pptx
PSYCHIATRIC   History collection FORMAT.pptxPSYCHIATRIC   History collection FORMAT.pptx
PSYCHIATRIC History collection FORMAT.pptxPoojaSen20
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docxPoojaSen20
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 

Recently uploaded (20)

“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
PSYCHIATRIC History collection FORMAT.pptx
PSYCHIATRIC   History collection FORMAT.pptxPSYCHIATRIC   History collection FORMAT.pptx
PSYCHIATRIC History collection FORMAT.pptx
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docx
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 

Fault Tolerant and Distributed System

  • 1. Paradigms in Fault Tolerant Check pointing Protocols in Distributed Mobile Systems
  • 2. Abstract • Distributed mobile systems are ubiquitous now-a days. • Distributed mobile systems are not fault tolerant. They introduce new challenges in the area of fault tolerant computing. • Mobile computing having many issues, such as lower throughput and latency, low bandwidth of wireless channels, lack of stable storage on mobile hosts, connection breakdowns and inadequate battery life. • This paper surveys the algorithms which will restore the system back to a consistent state after a failure.
  • 3. • Various techniques and algorithms have been devised and developed in this regard. One commonly applied solution to these failures is the use of Checkpoint/Restart scheme. • But the problem with this technique is that it rollbacks all the processors to an earlier stage, even if single processor crashes. • The idea behind most of the fault tolerance protocols is to roll-back only the crashed processor instead of rolling-back all the processors. • In such cases, if some processors are not dependent upon the results of the crashed processors, they can continue to perform their task without further waiting
  • 5. • “distributed transaction” is a group of several sub-transactions, each running and updating data on different computer systems. • local “transaction manager” whose purpose is to enlist, prepare, commit, and abort the calls made by the distributed transactions. • Before the occurrence of any distributed transaction, each participating transaction manager must agree to commit an action; like, updating.
  • 6. Failure Models in Mobile Distributed Systems 1) Timing faults – occurs when a module does not complete its services in time; 2) Omission faults - occurs when a module completely fails to accomplish its services; 3) Crash faults - occurs when a module either stops operating completely or never yields to an effective state; 4) Byzantine faults - these are the faults that are random in nature.
  • 7. FAULT TOLERANCE PROTOCOLS The Two-phase commit (2PC) protocol:  The two-phase commit (2PC) protocol is a distributed algorithm that assures the reliable termination of a transaction in a distributed environment.
  • 8. Phase-I Protocol for the coordinator: Start i) Send transaction to the participating nodes. ii) Wait for signal (YES/NO) from all participating nodes. Stop Phase-I Protocol for the participating nodes: Start i) Receive transaction from the coordinator. ii) Do local processing. iii) Send signal (YES/NO) to the coordinator node. Stop
  • 9. Decision making phase(YES) Phase-II Agreement Protocol for the coordinator: Start i) Send commit signal to the participating nodes. ii) Receive acknowledgment from all participating nodes. iii) Commit or complete the transaction. Stop Phase-II Agreement Protocol for the participating nodes: Start i) Receive commit signal from the coordinator. ii) Commit the transaction. iii) Release the resources. iv) Send acknowledgement to the coordinator node. Stop
  • 10. In case of (NO) Phase-II Failure Protocol for the coordinator: Start i) Send switchback signal to the participating nodes. ii) Receive acknowledgment from all participating nodes. iii) Undo transaction. Stop Phase-II Failure Protocol for the participating nodes: Start i) Receive switchback signal from the coordinator. ii) Undo transaction. iii) Release the resources. iv) Send acknowledgement to thecoordinator node. Stop
  • 11.
  • 12. conclusion • Reliability can be restored using the above mentioned techniques of mobile distributed systems • Although there will be new challenges and thus making such protocols is still unsuitable. • Further protocols can be developed to add reliability to such systems. • This recent paper provides a further step to restore the system back to a consistent state even during the presence of a failure.