18-749: Fault-Tolerant Distributed Systems
Spring 2005

Prof. Priya Narasimhan

HOME  |   RESOURCES   |   LECTURES  |   PROJECTS  


Lecture Schedule & Handouts


The schedule of lectures and milestones is available for your planning purposes.

Lec # Date Handout (CMU-only access) Links & Readings (public access)
1 1/11/2005 Introduction -
2 1/13/2005 Overview of Middleware Where is Middleware, Steve Vinoski
DCOM and CORBA, Side by Side, Step by Step, Layer by Layer, Chung, Huang et al.
3 1/18/2005 CORBA Tutorial & Tools CORBA: Integrating Diverse Applications Within Distributed Heterogeneous Environments, Steve Vinoski
4 1/20/2005 Enterprise Java Beans (EJB) Application Server Market Survey, Giga Information Group, 2000
Different kinds of beans: entity, stateful session, message-driven
EJB Programming Restrictions
5 1/25/2005 Project Discussion -
6 2/1/2005 Dependability Overview Fundamental Concepts of Dependability, Avizienis, Laprie and Randell
7 2/3/2005 Replication: Strategies and Challenges Fault-Tolerant CORBA Standard, Object Management Group, Technical Document formal/01-09-29
8 2/8/2005 Implementing Replication Experiences, Approaches and Challenges in Building Fault-Tolerant CORBA Systems , Felber & Narasimhan, IEEE Transactions on Computers, May 2004
9 2/10/2005 Advanced Fault Tolerance - I (transaction processing, group communication) Lessons from Delta-4, David Powell, IEEE Micro, 1994.
10 2/15/2005 Advanced Fault Tolerance - II (broadcast primitives, nondeterminism) Distributed Fault Tolerance, Chapter 6, Delta-4, David Powell **must-read
11 2/17/2005 Dependability Validation Fault Injection Techniques and Tools, Hsueh, Tsai & Iyer, IEEE Computer, April 1997
Failure Analysis of an ORB in the Presence of Faults, Marsden & Fabre, October 2001
12 2/22/2005 Reliability Analysis Architecture Based Reliability Analysis, Trivedi et al.
13 2/24/2005 Real-Time Overview Misconceptions about Real-Time Computing, Stankovic, IEEE Computer, October 1988, pp. 10-19
14 3/1/2005 Real-Time Scheduling -
15 3/3/2005 Real-Time CORBA Real-Time CORBA Standard (with static scheduling), Object Management Group, Technical Document formal/05-01-04
Real-Time CORBA Standard (with dynamic scheduling), Object Management Group, Technical Document formal/03-11-01
- 3/8/2005 Spring Break -
- 3/10/2005 Spring Break -
16 3/15/2005 Fault-Tolerant Baseline Discussion -
17 3/17/2005 Real-Time Java Restrictions of Java for Embedded Real-Time Systems, Martin Schoeberl
18 3/22/2005 RT-FT Baseline Discussion -
19 3/24/2005 High Performance Overview Scalability Terminology (Farms, Clones, Partitions and Packs: RACS and RAPS),
Bill Devlin, Jim Gray, Bill Laing, George Spix, December 1999
20 3/29/2005 Performance Analysis - I Techniques for Obtaining High Performance in Java Programs, Kazi et al, ACM Computing Surveys, September 2000
21 3/31/2005 Performance Analysis - II -
22 4/7/2005 RT-FT Trade-Offs -
23 4/12/2005 Project Last Leg -
- 4/14/2005 Spring Carnival -
- 4/19/2005 Demo Preparation -
24 4/21/2005 Team Presentations -
25 4/26/2005 Team Presentations -
26 4/28/2005 Team Presentations -