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

Gas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxGas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxDr.Ibrahim Hassaan
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designMIPLM
 
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxGrade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxChelloAnnAsuncion2
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Celine George
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceSamikshaHamane
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatYousafMalik24
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)lakshayb543
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfMr Bounab Samir
 
ACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfSpandanaRallapalli
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Jisc
 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYKayeClaireEstoconing
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...Nguyen Thanh Tu Collection
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxHumphrey A Beña
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptxmary850239
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTiammrhaywood
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parentsnavabharathschool99
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxCarlos105
 

Recently uploaded (20)

Gas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxGas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptx
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-design
 
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxGrade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in Pharmacovigilance
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice great
 
OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
 
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
 
ACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdf
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...
 
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptxFINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parents
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
 

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.