Académique Documents
Professionnel Documents
Culture Documents
Course Objectives:
To create understanding of the fundamental concepts of fault-tolerance
To provide students with a working knowledge of the potential faults and errors occurring
in an embedded system.
To provide knowledge in concepts of fault detection and fault tolerance.
To provide knowledge in concepts of fault prevention and forecasting.
To understand various fault – tolerant codes.
To understand merits and limitations of fault-tolerant programming.
Course Outcomes:
1. Understanding the concepts of fault detection, tolerance and correction mechanisms in
real world scenarios. (L2)
2. Ability to design and develop dependable systems for mission critical applications. (L6)
3. Apply the mean time and mean time to repair(L3)
4. Apply the Redundancy schemes(L3)
5. Using the various Code Techniques(L3)
6. Understanding and apply of various fault tolerance techniques. (L2)
UNIT I – INTRODUCTION
Definition of fault tolerance, Redundancy, Applications of fault-tolerance, Fundamentals of
dependability.
Applications:
Graph theory
Learning outcomes: At the end of the unit student will able to
1. Understand the fault tolerance basics and applications (L2)
Text Books
1 Anderson, T., and P.A. Lee, Fault-Tolerant Principles and Practices, Prentice-Hall
2 Hwang, K., and F.A. Briggs, Computer Architecture and Parallel Processing, McGraw-Hill.
Jalote, P.
3. Fault-Tolerance in Distributed Systems, ISBN 0-13-301367-7, Prentice-Hall,
Reference Book
1. Johnson, B.W., Design and Analysis of Fault-Tolerant Systems, Addison Wesely
2. Leveson, Nancy G., Safeware, system safety and computers, Addison Wesely.
3. Pradhan, D.K., Fault-Tolerant Computing — Theory and Techniques, (2 Volumes), Prentice-
Hall.
4. Pradhan, Dhiraj K., Fault-Tolerant Computer System Design, ISBN 0-13-057887-8, Prentice-
Hall PTR
COURSE OUTCOMES v/s Pos MAPPING (Detailed: HIGH: 3; MEDIUM: 2; LOW: 1):
S.NO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CXXX.1 3 2 2 1 2 2 2 2
CXXX.2 3 2 2 2 2 2 1 2
CXXX.3 3 2 2 1 2 2 1 1
CXXX.4 3 2 3 1 2 2 1 2
CXXX.5 3 3 3 2 1 1 1 1 3
CXXX.6 3 2 2 2 2 2 3
CXXX.* 3 2 2 1 1 2 2 1 2