CS60058: Fault Tolerant Systems
CS60058 | |||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Course name | Fault Tolerant Systems | ||||||||||||||||||||
Offered by | Computer Science & Engineering | ||||||||||||||||||||
Credits | 3 | ||||||||||||||||||||
L-T-P | 3-0-0 | ||||||||||||||||||||
Previous Year Grade Distribution | |||||||||||||||||||||
| |||||||||||||||||||||
Semester | Spring |
Syllabus
Syllabus mentioned in ERP
Fundamental concepts in the theory of reliable computer systems design. Introduction to redundancy theory, limit theorems; decision theory in redundant systems. Hardware fault tolerance, redundancy techniques, detection of faults, replication and compression techniques, self-repairing techniques, concentrated and distributed voters, models of fault tolerant computing systems. Case studies. Software fault tolerance: fault tolerance versus fault intolerance, errors and their management strategies. Implementation techniques: software defense, protective redundancy, architectural support. Fault recovery techniques. Coding theory: application to fault tolerant system design. Faulttolerance and reliability of multicomputer networks (direct and indirect) including fault-tolerant routing and sparing techniques. Yield and reliability enhancement techniques for VLSI/WSI array processors.