Presentation is loading. Please wait.

Presentation is loading. Please wait.

Fault Tolerance https://store.theartofservice.com/the-fault-tolerance-toolkit.html.

Similar presentations


Presentation on theme: "Fault Tolerance https://store.theartofservice.com/the-fault-tolerance-toolkit.html."— Presentation transcript:

1 Fault Tolerance https://store.theartofservice.com/the-fault-tolerance-toolkit.html

2 Brian Randell - Software fault tolerance 1 Beginning in the 1970s, Randell "set up the project that initiated research into the possibility of software fault tolerance, and introduced the "recovery block" concept. Subsequent major developments included the Newcastle Connection, and the prototype distributed Secure System". https://store.theartofservice.com/the-fault-tolerance-toolkit.html

3 Byzantine fault tolerance 1 Byzantine fault tolerance https://store.theartofservice.com/the-fault-tolerance-toolkit.html

4 Byzantine fault tolerance 1 Byzantine fault tolerance is a sub-field of fault tolerance research inspired by the Byzantine Generals' Problem, which is a generalized version of the Two Generals' Problem. https://store.theartofservice.com/the-fault-tolerance-toolkit.html

5 Byzantine fault tolerance 1 The objective of Byzantine fault tolerance is to be able to defend against Byzantine failures, in which components of a system fail in arbitrary ways (i.e., not just by stopping or crashing but by processing requests incorrectly, corrupting their local state, and/or producing incorrect or inconsistent outputs.). Correctly functioning components of a Byzantine fault tolerant system will be able to correctly provide the system's service assuming there are not too many Byzantine faulty components. https://store.theartofservice.com/the-fault-tolerance-toolkit.html

6 Byzantine fault tolerance - Failure modes 1 When a Byzantine failure has occurred, the system may respond in any unpredictable way, unless it is designed to have Byzantine fault tolerance. https://store.theartofservice.com/the-fault-tolerance-toolkit.html

7 Byzantine fault tolerance - Origin 1 Byzantine fault tolerance can be achieved, if the loyal (non-faulty) generals have a unanimous agreement on their strategy. Note that if the source general is correct, all loyal generals must agree upon that value. Otherwise, the choice of strategy agreed upon is irrelevant. https://store.theartofservice.com/the-fault-tolerance-toolkit.html

8 Byzantine fault tolerance - Early solutions 1 A second solution requires unforgeable signatures (in modern computer systems, this may be achieved in practice using public-key cryptography), but maintains Byzantine fault tolerance in the presence of an arbitrary number of traitorous generals. https://store.theartofservice.com/the-fault-tolerance-toolkit.html

9 Byzantine fault tolerance - Practical Byzantine fault tolerance 1 Byzantine fault tolerant replication protocols were long considered too expensive to be practical. Then in 1999, Miguel Castro and Barbara Liskov introduced the "Practical Byzantine Fault Tolerance" (PBFT) algorithm, which provides high-performance Byzantine state machine replication, processing thousands of requests per second with sub-millisecond increases in latency. https://store.theartofservice.com/the-fault-tolerance-toolkit.html

10 Distributed file system for cloud - Fault tolerance 1 For fault tolerance, a chunk is replicated onto multiple chunkservers, by default on three chunckservers. A chunk is available on at least a chunk server. https://store.theartofservice.com/the-fault-tolerance-toolkit.html

11 Application delivery network - Fault tolerance 1 The ADN provides fault tolerance at the server level, within pools or farms. This is accomplished by designating specific servers as a 'backup' that is activated automatically by the ADN in the event that the primary server(s) in the pool fail.[http://www.networkcomputing.com/121 9/1219buyers2.html MacVittie, Lori: Content Switches, Network Computing, July, 2001] https://store.theartofservice.com/the-fault-tolerance-toolkit.html

12 Application delivery network - Fault tolerance 1 The ADN also ensures application availability and reliability through its ability to seamlessly failover to a secondary device in the event of a hardware or software failure. This ensures that traffic continues to flow in the event of a failure in one device, thereby providing fault tolerance for the applications. Fault tolerance is implemented in ADNs through either a network or serial based connection. https://store.theartofservice.com/the-fault-tolerance-toolkit.html

13 System Fault Tolerance 1 'System Fault Tolerance' ('SFT') is a fault tolerant system built into NetWare operating systems. There are three levels of fault tolerance: https://store.theartofservice.com/the-fault-tolerance-toolkit.html

14 System Fault Tolerance 1 * SFT I 'Hot Fix' maps out bad disk blocks on the file system level to help ensure data integrity (fault tolerance on disk block level) https://store.theartofservice.com/the-fault-tolerance-toolkit.html

15 System Fault Tolerance 1 * SFT II is a disk mirroring or duplexing system based on RAID 1; mirroring refers to two disk drives holding the same data, duplexing uses two data channels/controllers to connect the disks (fault tolerance on disk and optionally data channel level). https://store.theartofservice.com/the-fault-tolerance-toolkit.html

16 System Fault Tolerance 1 * SFT III is a server duplexing scheme where if a server (computing)|server fails, a constantly synchronized server seamlessly takes its place (fault tolerance on system level). https://store.theartofservice.com/the-fault-tolerance-toolkit.html

17 For More Information, Visit: https://store.theartofservice.co m/the-fault-tolerance- toolkit.html https://store.theartofservice.co m/the-fault-tolerance- toolkit.html The Art of Service https://store.theartofservice.com


Download ppt "Fault Tolerance https://store.theartofservice.com/the-fault-tolerance-toolkit.html."

Similar presentations


Ads by Google