Course: COMP 426. Fault-Tolerant Software and Computing (3)
Prerequisites: COMP 322/L, COMP 380/L; Attempted Upper Division Writing Proficiency Exam. Examination of dependability requirements in computing and the basic principles of system-level reliability and fault-tolerance. Software-based implementation of fault-tolerance in distributed systems. Fault-tolerant software and data bases: reliability modeling, fault-tolerance techniques (e.g., recovery blocks, N-version programming) and design approaches.