Dependable Distributed Systems

Instructor:

                 Dr. Neeraj Mittal
                 Assistant Professor, Computer Science
                 Ph. D., The University of Texas at Austin, 2002
                 Eric Jonsson School of Engineering and Computer Science
                 The University of Texas at Dallas
                 Richardson, TX 75083-0688
                 Phone: (972) 883-2247
                 E-mail:  neerajm@utdallas.edu
 
Course Objective:

The objective of the course was to provide an in-depth knowledge of the fundamental and advanced concepts that arise when building distributed systems that can tolerate various kinds of faults (e.g., hardware failures and software bugs). Much of the course was based on research papers in the area. Following topics were covered in the course:

· fail-safe, non-masking and masking fault tolerance

· unreliable failure detectors and their applications to consensus and group communication

· self-stabilizing algorithms

· designing fault tolerant components using detectors and correctors

· software fault-detection and model checking

· wait-free data structures and algorithms

Mid Term Paper, Final Term Paper