Vous êtes sur la page 1sur 3

Subject Code Subject Name L T P C

OEC3205.4 Fault Tolerant Systems 3 0 0 3

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)

UNIT II- ATTRIBUTES


Reliability, availability, safety, Impairments: faults, errors and failures, Means: fault prevention,
removal and forecasting
Applications:
 Graph theory
Learning outcomes: At the end of the unit student will able to
1. Understand fault tolerant system attributes like reliability, safety, errors etc..

UNIT III- DEPENDABILITY EVALUATION


Common measures: failures rate, mean time to failure, mean time to repair, etc. Reliability block
diagrams, Markov processes,
Applications:
 Parallel processing,
Learning outcomes: At the end of the unit student will able to
1. Ability to design and develop dependable systems for mission critical applications.
UNIT IV- REDUNDANCY
Hardware redundancy, Redundancy schemes, Evaluation and comparison, Applications,
Information redundancy.
Applications:
 Information Retrieval.
Learning outcomes: At the end of the unit student will able to
1. Apply the Redundancy schemes (L3)
UNIT V- CODES
Codes: linear, Hamming, cyclic, unordered, arithmetic, etc., Encoding and decoding techniques,
Applications, Time redundancy
Applications:
 Remote data transmission.
Learning outcomes: At the end of the unit student will able to
1. Using the various Code Techniques (L3)

UNIT VI- PROGRAMMING


Software fault tolerance, Specific features, Software fault tolerance techniques: N-version
programming, recovery blocks, self-checking software, etc.
Applications:
 Remote data transmission.
Learning outcomes: At the end of the unit student will able to
1. Understanding and apply of various fault tolerance techniques.(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

Vous aimerez peut-être aussi