Fault-Tolerant Systems (CS449/549)

Welcome to Fault-Tolerant Systems CS449/549. This course is offered in the Spring Semester 2007 at the University of Idaho in Moscow. The course is taught by Dr. Axel Krings.

This web-page contains information about the course, e.g. syllabus, class notes, pointers to interesting places etc. Material can be down-loaded in pdf (or postscript) format, and will be made available in the updated form as the class goes on. To get an idea of what this class is about, take a look at last time's page. However, materials and topics constantly change, and this class will be no exception. If you have comments, please let me know.

Course description: this course addresses design, modelling, analysis, and integration of hardware and software to achieve dependable computing systems employing on-line fault-tolerance. It covers the concepts and terminologies of Fault-Tolerant System Design including: Reliability, Dependability, Maintainability, Redundancy, Error Detection, Damage Confinement, Error Recovery, Fault Treatment, Redundancy Management, Voting, Information Redundancy, Random Variables, cdf, pdf, Expectation, Bathtub Curve, MTTF, Reliability of Series/Parallel Systems, Stand-by Redundancy, M-of-N System, Reliability Block Diagrams, Fault Trees, Markov Process, Petri Nets, General Stochastic Petri Nets, Recovery Strategies, Roll-back Recovery, Agreement and Consensus, Byzantine Clock Synchronisation, RAID, Fail-Stop Processes, Systems Diagnosis, Case studies. I always change the material slightly to account for interesting changes in the field.

Note: This class has a prerequisite of Computer Organisation and Architecture (CS245) or permission of the instructor. In a 400/500 level computer science class I expect working knowledge of unix and MS operating systems.

  • Class Handouts:
  • Reading Assignments (so far):
  • Homeworks/Exams:

  • Old Exams:

  • Interesting Links
  • A special thanks to Dr. Roger Kieckhafer (MTU) for the contributions to the material used in this class.

    Back