SlideShare uma empresa Scribd logo
1 de 24
PRESENTATION BY :-
ANJALI GAUTAM (9910103506)
AMAN BALUTIA (9910103504)
OWHAT ARE FAULTS ?
ODeviation from expected behavior
ODueto a variety of factors:
– Hardware failure
– Software bugs
– Operator errors
Networkerrors/outages
 Three categories
–> transient faults
–> intermittent faults
–> permanent faults
 Any fault may be
–> fail-silent (fail-stop)
–> Byzantine
 Fault Avoidance
– Design a system with minimal
faults
 Fault Removal
– Validate/test a system to
remove the presence of faults
 Fault Tolerance
– Deal with faults
 100 % fault-tolerance cannot be achieved.
– The closer we wish to get to 100%, the
more expensive the system will be.
– Availability: % of time that the system is
functioning
 Goal: avoid single points of failure
 Points of failure: A system is k-fault tolerant if
it can withstand k faults.
– Need k+1 components with silent faults -
 k can fail and one will still be working
– Need 2k+1 components with Byzantine faults
 k can generate false replies: k+1 will provide
a majority vote
 Modern day systems are equipped with Java
Runtime Environment (ver. 1.3 or above).
 This project deploys this to its advantage
and a routing simulator that runs on this
platform is developed.
 Since JDK is necessary for other processes
in an operating system, this is almost a
platform independent simulator as it can run
with JDK 1.3 or any other version above this
one.
 Fault Tolerance is an important issue in
Distributed Computing. Fault-tolerant
describes a computer system or component
designed so that, in the event that a
component fails, a backup component or
procedure can immediately take its place
with no loss of service. In real time
distributed system feasibility of task is very
important.
 The major point of all is to make system
functioning even if any part goes off. This
 SYNCHRONOUS MODEL : Uses time bounds.
 ASYNCHRONOUS MODEL : Time bounds are absent.
 HARDWARE SPECIFICATION
 Processor : Any Processor above 500 Mhz.
 Ram : 128Mb.
 Hard Disk : 10 Gb.
 Compact Disk : 650 Mb.
 Input device : Standard Keyboard and Mouse.
 Output device : VGA and High Resolution Monitor.
 SOFTWARE SPECIFICATION
 Operating System : Windows 2000 server Family.
 Techniques : JDK 1.5
 Data Bases : Microsoft Sql Server
 Front End : Java Swing
 Back End : Sql Server
 Execution qualities, such as security and
usability, which are observable at run
time.
 Evolution qualities, such as testability,
maintainability, extensibility and
scalability, which are embodied in the
static structure of the software system
 The synchronous distributed computing
model provides processes with bounds on
processing time and message transfer
delay. These bounds, explicitly known by
the processes, can be used to safely
detect process crashes and consequently
allow the non-crashed processes to
progress with safe views of the system
state.
 In these systems, a system designer can
 Our programming model provides the
upper-layer applications with sufficient
process state information (the sets) that
can be used in order to adapt to the
available system synchrony or QoS (in
terms of timely and untimely channels),
providing more efficient solutions to fault
tolerant problems when possible.
 FRONT END: JAVA
programming (JVM & Java API)
 BACK END: MYSQL server
(ODBC & JDBC)
The system design can be divided into
the following modules:
 Identify the status of Node
 Message Transmission
 Change status
 Update status
 There are many classes that need to be coded for completing the
simulator :
 For example :All the faulty nodes (server and client) must be coded
into different classes , and are dependent to the class that selects these
algorithms and link them to the interface .
 Class dependencies work along with a Jfree Chart which is a library of
professional graphs and can be updated when integration of
functionalities is done.
 Integrationof classes will be done once alltheunit modules
are coded completely and testedfor errors.
 The project includes various dependencies among classes ,
like inheritance, polymorphism etc.
 Integrationand Integratedtestingwill be performed by
creating batch files thatintegratesvarious parts of the
program.
 Usingsocket programming for integration.
 Integrationof two language modules (SQL & java swing) is
a difficulttask.
 System Testing is utilized as user-oriented
vehicle before implementation .
 blackbox testing (Stress Testing)
 whitebox testing (Compilation Testing)
 usability documentation and procedure
PROJECT
ANALYSIS
ALGORITM
DESIGN
FOR LEX
ANALYSIS
CODING AND
IMPLIMENTATION
FINAL
IMPLEMENTATION
(INTEGRATION)
Sites referred:
 http://java.sun.com
 http://www.sourcefordgde.com
 http://www.jfree.org/
 http://www.networkcomputing.com/
Fault tolerance

Mais conteúdo relacionado

Mais procurados

Security in distributed systems
Security in distributed systems Security in distributed systems
Security in distributed systems Haitham Ahmed
 
Introduction to Distributed System
Introduction to Distributed SystemIntroduction to Distributed System
Introduction to Distributed SystemSunita Sahu
 
Communication in Distributed Systems
Communication in Distributed SystemsCommunication in Distributed Systems
Communication in Distributed SystemsDilum Bandara
 
Deadlock avoidance (Safe State, Resource Allocation Graph Algorithm)
Deadlock avoidance (Safe State, Resource Allocation Graph Algorithm)Deadlock avoidance (Safe State, Resource Allocation Graph Algorithm)
Deadlock avoidance (Safe State, Resource Allocation Graph Algorithm)Shayek Parvez
 
RPC: Remote procedure call
RPC: Remote procedure callRPC: Remote procedure call
RPC: Remote procedure callSunita Sahu
 
Methods for handling deadlock
Methods for handling deadlockMethods for handling deadlock
Methods for handling deadlocksangrampatil81
 
Distributed file system
Distributed file systemDistributed file system
Distributed file systemAnamika Singh
 
Distributed & parallel system
Distributed & parallel systemDistributed & parallel system
Distributed & parallel systemManish Singh
 
Fault Tolerance System
Fault Tolerance SystemFault Tolerance System
Fault Tolerance Systemprakashjjaya
 
resource management
  resource management  resource management
resource managementAshish Kumar
 
Research Scope in Parallel Computing And Parallel Programming
Research Scope in Parallel Computing And Parallel ProgrammingResearch Scope in Parallel Computing And Parallel Programming
Research Scope in Parallel Computing And Parallel ProgrammingShitalkumar Sukhdeve
 
Message and Stream Oriented Communication
Message and Stream Oriented CommunicationMessage and Stream Oriented Communication
Message and Stream Oriented CommunicationDilum Bandara
 
Cloud computing notes
Cloud computing notesCloud computing notes
Cloud computing notesSrinivasa Rao
 
Uml in software engineering
Uml in software engineeringUml in software engineering
Uml in software engineeringMubashir Jutt
 

Mais procurados (20)

Security in distributed systems
Security in distributed systems Security in distributed systems
Security in distributed systems
 
message passing
 message passing message passing
message passing
 
Introduction to Distributed System
Introduction to Distributed SystemIntroduction to Distributed System
Introduction to Distributed System
 
Distributed Transaction
Distributed TransactionDistributed Transaction
Distributed Transaction
 
Slide05 Message Passing Architecture
Slide05 Message Passing ArchitectureSlide05 Message Passing Architecture
Slide05 Message Passing Architecture
 
Communication in Distributed Systems
Communication in Distributed SystemsCommunication in Distributed Systems
Communication in Distributed Systems
 
Lecture 3 threads
Lecture 3   threadsLecture 3   threads
Lecture 3 threads
 
Deadlock avoidance (Safe State, Resource Allocation Graph Algorithm)
Deadlock avoidance (Safe State, Resource Allocation Graph Algorithm)Deadlock avoidance (Safe State, Resource Allocation Graph Algorithm)
Deadlock avoidance (Safe State, Resource Allocation Graph Algorithm)
 
RPC: Remote procedure call
RPC: Remote procedure callRPC: Remote procedure call
RPC: Remote procedure call
 
Methods for handling deadlock
Methods for handling deadlockMethods for handling deadlock
Methods for handling deadlock
 
Distributed file system
Distributed file systemDistributed file system
Distributed file system
 
Distributed & parallel system
Distributed & parallel systemDistributed & parallel system
Distributed & parallel system
 
Fault Tolerance System
Fault Tolerance SystemFault Tolerance System
Fault Tolerance System
 
resource management
  resource management  resource management
resource management
 
Research Scope in Parallel Computing And Parallel Programming
Research Scope in Parallel Computing And Parallel ProgrammingResearch Scope in Parallel Computing And Parallel Programming
Research Scope in Parallel Computing And Parallel Programming
 
Message and Stream Oriented Communication
Message and Stream Oriented CommunicationMessage and Stream Oriented Communication
Message and Stream Oriented Communication
 
Hypertext, multimedia and www
Hypertext, multimedia and wwwHypertext, multimedia and www
Hypertext, multimedia and www
 
Distributed Operating System_4
Distributed Operating System_4Distributed Operating System_4
Distributed Operating System_4
 
Cloud computing notes
Cloud computing notesCloud computing notes
Cloud computing notes
 
Uml in software engineering
Uml in software engineeringUml in software engineering
Uml in software engineering
 

Destaque

Hadoop fault tolerance
Hadoop  fault toleranceHadoop  fault tolerance
Hadoop fault tolerancePallav Jha
 
1 الألواح الشمسية الكهروضوئية
1 الألواح الشمسية الكهروضوئية1 الألواح الشمسية الكهروضوئية
1 الألواح الشمسية الكهروضوئيةsalem ben moussa
 
La estrategia detras del plan de compensacion de 4 life
La estrategia detras del plan de compensacion de 4 lifeLa estrategia detras del plan de compensacion de 4 life
La estrategia detras del plan de compensacion de 4 lifefabiovarona
 
Mémoire Doc.PDF
Mémoire Doc.PDFMémoire Doc.PDF
Mémoire Doc.PDFsadak amine
 
La méthode ziegler nichols pour la détermination des paramètres d un controle...
La méthode ziegler nichols pour la détermination des paramètres d un controle...La méthode ziegler nichols pour la détermination des paramètres d un controle...
La méthode ziegler nichols pour la détermination des paramètres d un controle...osmalilwano
 
A. Attou Commande scalaire MAS
A. Attou  Commande scalaire MASA. Attou  Commande scalaire MAS
A. Attou Commande scalaire MASAttou
 

Destaque (9)

Hadoop fault tolerance
Hadoop  fault toleranceHadoop  fault tolerance
Hadoop fault tolerance
 
1 الألواح الشمسية الكهروضوئية
1 الألواح الشمسية الكهروضوئية1 الألواح الشمسية الكهروضوئية
1 الألواح الشمسية الكهروضوئية
 
Poly ep
Poly epPoly ep
Poly ep
 
La estrategia detras del plan de compensacion de 4 life
La estrategia detras del plan de compensacion de 4 lifeLa estrategia detras del plan de compensacion de 4 life
La estrategia detras del plan de compensacion de 4 life
 
Mémoire Doc.PDF
Mémoire Doc.PDFMémoire Doc.PDF
Mémoire Doc.PDF
 
Onduleur solaire
Onduleur solaireOnduleur solaire
Onduleur solaire
 
Systèmes Automatisés
Systèmes AutomatisésSystèmes Automatisés
Systèmes Automatisés
 
La méthode ziegler nichols pour la détermination des paramètres d un controle...
La méthode ziegler nichols pour la détermination des paramètres d un controle...La méthode ziegler nichols pour la détermination des paramètres d un controle...
La méthode ziegler nichols pour la détermination des paramètres d un controle...
 
A. Attou Commande scalaire MAS
A. Attou  Commande scalaire MASA. Attou  Commande scalaire MAS
A. Attou Commande scalaire MAS
 

Semelhante a Fault tolerance

When Web Services Go Bad
When Web Services Go BadWhen Web Services Go Bad
When Web Services Go BadSteve Loughran
 
Embedded Intro India05
Embedded Intro India05Embedded Intro India05
Embedded Intro India05Rajesh Gupta
 
Muves3 Elastic Grid Java One2009 Final
Muves3 Elastic Grid Java One2009 FinalMuves3 Elastic Grid Java One2009 Final
Muves3 Elastic Grid Java One2009 FinalElastic Grid, LLC.
 
TechTalk_Cloud Performance Testing_0.6
TechTalk_Cloud Performance Testing_0.6TechTalk_Cloud Performance Testing_0.6
TechTalk_Cloud Performance Testing_0.6Sravanthi N
 
Fine line between performance and security
Fine line between performance and securityFine line between performance and security
Fine line between performance and securityAlmudena Vivanco
 
Linux Assignment 3
Linux Assignment 3Linux Assignment 3
Linux Assignment 3Diane Allen
 
WebCamp 2016: DevOps. Николай Дойков: Опыт создания клауда для потокового вид...
WebCamp 2016: DevOps. Николай Дойков: Опыт создания клауда для потокового вид...WebCamp 2016: DevOps. Николай Дойков: Опыт создания клауда для потокового вид...
WebCamp 2016: DevOps. Николай Дойков: Опыт создания клауда для потокового вид...WebCamp
 
Eranea's solution and technology for mainframe migration / transformation : d...
Eranea's solution and technology for mainframe migration / transformation : d...Eranea's solution and technology for mainframe migration / transformation : d...
Eranea's solution and technology for mainframe migration / transformation : d...Eranea
 
Electranix_Advanced_Simulation_Lab_July_2021.pdf
Electranix_Advanced_Simulation_Lab_July_2021.pdfElectranix_Advanced_Simulation_Lab_July_2021.pdf
Electranix_Advanced_Simulation_Lab_July_2021.pdfsmrasteg12
 
Securing with Sophos - Sophos Day Belux 2014
Securing with Sophos - Sophos Day Belux 2014Securing with Sophos - Sophos Day Belux 2014
Securing with Sophos - Sophos Day Belux 2014Sophos Benelux
 
Introduction to Back End Automation Testing - Nguyen Vu Hoang, Hoang Phi
Introduction to Back End Automation Testing - Nguyen Vu Hoang, Hoang PhiIntroduction to Back End Automation Testing - Nguyen Vu Hoang, Hoang Phi
Introduction to Back End Automation Testing - Nguyen Vu Hoang, Hoang PhiHo Chi Minh City Software Testing Club
 
Low cost embedded system
Low cost embedded systemLow cost embedded system
Low cost embedded systemece svit
 
[White paper] detecting problems in industrial networks though continuous mon...
[White paper] detecting problems in industrial networks though continuous mon...[White paper] detecting problems in industrial networks though continuous mon...
[White paper] detecting problems in industrial networks though continuous mon...TI Safe
 
DDD Framework for Java: JdonFramework
DDD Framework for Java: JdonFrameworkDDD Framework for Java: JdonFramework
DDD Framework for Java: JdonFrameworkbanq jdon
 
IMC Summit 2016 Breakout - Noah Arliss - The Truth: How to Test Your Distribu...
IMC Summit 2016 Breakout - Noah Arliss - The Truth: How to Test Your Distribu...IMC Summit 2016 Breakout - Noah Arliss - The Truth: How to Test Your Distribu...
IMC Summit 2016 Breakout - Noah Arliss - The Truth: How to Test Your Distribu...In-Memory Computing Summit
 
Architecting and Tuning IIB/eXtreme Scale for Maximum Performance and Reliabi...
Architecting and Tuning IIB/eXtreme Scale for Maximum Performance and Reliabi...Architecting and Tuning IIB/eXtreme Scale for Maximum Performance and Reliabi...
Architecting and Tuning IIB/eXtreme Scale for Maximum Performance and Reliabi...Prolifics
 

Semelhante a Fault tolerance (20)

When Web Services Go Bad
When Web Services Go BadWhen Web Services Go Bad
When Web Services Go Bad
 
Embedded Intro India05
Embedded Intro India05Embedded Intro India05
Embedded Intro India05
 
Muves3 Elastic Grid Java One2009 Final
Muves3 Elastic Grid Java One2009 FinalMuves3 Elastic Grid Java One2009 Final
Muves3 Elastic Grid Java One2009 Final
 
TechTalk_Cloud Performance Testing_0.6
TechTalk_Cloud Performance Testing_0.6TechTalk_Cloud Performance Testing_0.6
TechTalk_Cloud Performance Testing_0.6
 
Fine line between performance and security
Fine line between performance and securityFine line between performance and security
Fine line between performance and security
 
Linux Assignment 3
Linux Assignment 3Linux Assignment 3
Linux Assignment 3
 
WebCamp 2016: DevOps. Николай Дойков: Опыт создания клауда для потокового вид...
WebCamp 2016: DevOps. Николай Дойков: Опыт создания клауда для потокового вид...WebCamp 2016: DevOps. Николай Дойков: Опыт создания клауда для потокового вид...
WebCamp 2016: DevOps. Николай Дойков: Опыт создания клауда для потокового вид...
 
Eranea's solution and technology for mainframe migration / transformation : d...
Eranea's solution and technology for mainframe migration / transformation : d...Eranea's solution and technology for mainframe migration / transformation : d...
Eranea's solution and technology for mainframe migration / transformation : d...
 
Electranix_Advanced_Simulation_Lab_July_2021.pdf
Electranix_Advanced_Simulation_Lab_July_2021.pdfElectranix_Advanced_Simulation_Lab_July_2021.pdf
Electranix_Advanced_Simulation_Lab_July_2021.pdf
 
Securing with Sophos - Sophos Day Belux 2014
Securing with Sophos - Sophos Day Belux 2014Securing with Sophos - Sophos Day Belux 2014
Securing with Sophos - Sophos Day Belux 2014
 
Introduction to Back End Automation Testing - Nguyen Vu Hoang, Hoang Phi
Introduction to Back End Automation Testing - Nguyen Vu Hoang, Hoang PhiIntroduction to Back End Automation Testing - Nguyen Vu Hoang, Hoang Phi
Introduction to Back End Automation Testing - Nguyen Vu Hoang, Hoang Phi
 
Introduction To Cloud Computing
Introduction To Cloud ComputingIntroduction To Cloud Computing
Introduction To Cloud Computing
 
Kishore resume
Kishore resumeKishore resume
Kishore resume
 
Kishore ems resume
Kishore ems resumeKishore ems resume
Kishore ems resume
 
Low cost embedded system
Low cost embedded systemLow cost embedded system
Low cost embedded system
 
[White paper] detecting problems in industrial networks though continuous mon...
[White paper] detecting problems in industrial networks though continuous mon...[White paper] detecting problems in industrial networks though continuous mon...
[White paper] detecting problems in industrial networks though continuous mon...
 
ATS @Station
ATS @StationATS @Station
ATS @Station
 
DDD Framework for Java: JdonFramework
DDD Framework for Java: JdonFrameworkDDD Framework for Java: JdonFramework
DDD Framework for Java: JdonFramework
 
IMC Summit 2016 Breakout - Noah Arliss - The Truth: How to Test Your Distribu...
IMC Summit 2016 Breakout - Noah Arliss - The Truth: How to Test Your Distribu...IMC Summit 2016 Breakout - Noah Arliss - The Truth: How to Test Your Distribu...
IMC Summit 2016 Breakout - Noah Arliss - The Truth: How to Test Your Distribu...
 
Architecting and Tuning IIB/eXtreme Scale for Maximum Performance and Reliabi...
Architecting and Tuning IIB/eXtreme Scale for Maximum Performance and Reliabi...Architecting and Tuning IIB/eXtreme Scale for Maximum Performance and Reliabi...
Architecting and Tuning IIB/eXtreme Scale for Maximum Performance and Reliabi...
 

Último

Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
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
 
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
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Disha Kariya
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDThiyagu K
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfJayanti Pande
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAssociation for Project Management
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphThiyagu K
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
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
 

Último (20)

Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
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...
 
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
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.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
 

Fault tolerance

  • 1. PRESENTATION BY :- ANJALI GAUTAM (9910103506) AMAN BALUTIA (9910103504)
  • 2. OWHAT ARE FAULTS ? ODeviation from expected behavior ODueto a variety of factors: – Hardware failure – Software bugs – Operator errors Networkerrors/outages
  • 3.  Three categories –> transient faults –> intermittent faults –> permanent faults  Any fault may be –> fail-silent (fail-stop) –> Byzantine
  • 4.  Fault Avoidance – Design a system with minimal faults  Fault Removal – Validate/test a system to remove the presence of faults  Fault Tolerance – Deal with faults
  • 5.  100 % fault-tolerance cannot be achieved. – The closer we wish to get to 100%, the more expensive the system will be. – Availability: % of time that the system is functioning
  • 6.  Goal: avoid single points of failure  Points of failure: A system is k-fault tolerant if it can withstand k faults. – Need k+1 components with silent faults -  k can fail and one will still be working – Need 2k+1 components with Byzantine faults  k can generate false replies: k+1 will provide a majority vote
  • 7.  Modern day systems are equipped with Java Runtime Environment (ver. 1.3 or above).  This project deploys this to its advantage and a routing simulator that runs on this platform is developed.  Since JDK is necessary for other processes in an operating system, this is almost a platform independent simulator as it can run with JDK 1.3 or any other version above this one.
  • 8.  Fault Tolerance is an important issue in Distributed Computing. Fault-tolerant describes a computer system or component designed so that, in the event that a component fails, a backup component or procedure can immediately take its place with no loss of service. In real time distributed system feasibility of task is very important.  The major point of all is to make system functioning even if any part goes off. This
  • 9.  SYNCHRONOUS MODEL : Uses time bounds.  ASYNCHRONOUS MODEL : Time bounds are absent.
  • 10.  HARDWARE SPECIFICATION  Processor : Any Processor above 500 Mhz.  Ram : 128Mb.  Hard Disk : 10 Gb.  Compact Disk : 650 Mb.  Input device : Standard Keyboard and Mouse.  Output device : VGA and High Resolution Monitor.  SOFTWARE SPECIFICATION  Operating System : Windows 2000 server Family.  Techniques : JDK 1.5  Data Bases : Microsoft Sql Server  Front End : Java Swing  Back End : Sql Server
  • 11.  Execution qualities, such as security and usability, which are observable at run time.  Evolution qualities, such as testability, maintainability, extensibility and scalability, which are embodied in the static structure of the software system
  • 12.  The synchronous distributed computing model provides processes with bounds on processing time and message transfer delay. These bounds, explicitly known by the processes, can be used to safely detect process crashes and consequently allow the non-crashed processes to progress with safe views of the system state.  In these systems, a system designer can
  • 13.  Our programming model provides the upper-layer applications with sufficient process state information (the sets) that can be used in order to adapt to the available system synchrony or QoS (in terms of timely and untimely channels), providing more efficient solutions to fault tolerant problems when possible.
  • 14.  FRONT END: JAVA programming (JVM & Java API)  BACK END: MYSQL server (ODBC & JDBC)
  • 15. The system design can be divided into the following modules:  Identify the status of Node  Message Transmission  Change status  Update status
  • 16.  There are many classes that need to be coded for completing the simulator :  For example :All the faulty nodes (server and client) must be coded into different classes , and are dependent to the class that selects these algorithms and link them to the interface .  Class dependencies work along with a Jfree Chart which is a library of professional graphs and can be updated when integration of functionalities is done.
  • 17.  Integrationof classes will be done once alltheunit modules are coded completely and testedfor errors.  The project includes various dependencies among classes , like inheritance, polymorphism etc.  Integrationand Integratedtestingwill be performed by creating batch files thatintegratesvarious parts of the program.  Usingsocket programming for integration.  Integrationof two language modules (SQL & java swing) is a difficulttask.
  • 18.
  • 19.
  • 20.
  • 21.  System Testing is utilized as user-oriented vehicle before implementation .  blackbox testing (Stress Testing)  whitebox testing (Compilation Testing)  usability documentation and procedure
  • 23. Sites referred:  http://java.sun.com  http://www.sourcefordgde.com  http://www.jfree.org/  http://www.networkcomputing.com/