Error Resilient Computing Systems

More Information

UBC Calendar

3 Credits

EECE 513

Design and analysis of high-availability and life-critical embedded and commercial systems.

Course Outline

This course focuses on the design of fault-tolerant and reliable computer systems. In particular, we will attempt to understand the root causes of faults in computer systems and their impact. We will study both traditional and cutting-edge techniques to provide fault-tolerance and error resilience. Finally, we will explore the practical applications of the techniques in the context of real systems deployed in mission-critical settings.

An important thread that runs through the course is the rigorous evaluation of dependability techniques. To this end, we will study methods ranging from analytical modeling to empirical validation. The assignments will give you hands-on exposure to cutting edge tools and techniques for dependability evaluation, and will prepare you for the final project (of your choice), which constitutes a significant part of the grade.

Course Objectives

At the end of the course, you should be able to:

  • Design dependable systems and rigorously justify your design trade-offs
  • Identify common paradigms and patterns for achieving high reliability
  • Quantify the dependability of reliable systems using state-of-the-art tools and techniques.
  • Apply the techniques you learn in the course to real-world systems.

Course Topics

  • Basic concepts and definitions
  • Faults and fault models
  • Analytical models for dependability evaluation
  • Hardware fault-tolerance
  • Software fault-tolerance
  • Simulation and fault-injection techniques
  • Parallel and distributed systems
  • Empirical evaluation and measurement
  • Case studies of real-world systems
Professor: 

a place of mind, The University of British Columbia

Electrical and Computer Engineering
2332 Main Mall
Vancouver, BC Canada V6T 1Z4
Tel +1.604.822.2872
Fax +1.604.822.5949
Email:

Emergency Procedures | Accessibility | Contact UBC | © Copyright 2017 The University of British Columbia