| 8/24 |
|
Introduction
|
| 8/26 |
|
Dependability concepts
|
| 8/31 |
|
Hardware redundancy
|
| 9/2 |
|
Combinatorial models
|
| 9/7 |
|
Error correcting codes
|
| 9/9 |
HW1 (Due 9/21) |
Paper Discussion: Session 1 |
Paper 1: DRAM errors in the wild: a large-scale field study
Paper 2: Commercial fault tolerance: a tale of two systems
|
| 9/14 |
|
Error detection techniques
|
| 9/16 |
|
Error detection techniques (cont.)
|
| 9/21 |
|
Software fault tolerance
|
| 9/23 |
HW2 (Due 9/30) |
Paper Discussion: Session 2 |
Paper 3: An experimental evaluation of the assumption of independence in multiversion programming
Paper 4: CloudAV: N-Version Antivirus in the Network Cloud
|
| 9/28 |
MP1 Overview
MP1 Instructions |
Checkpointing and Recovery (1) |
| 9/30 |
|
Paper Discussion: Session 3 |
Paper 5: Modeling Coordinated Checkpointing for Large-Scale Supercomputers
Paper 6: MillWheel: Fault-Tolerant Stream Processing at Internet Scale
|
| 10/5 |
|
Checkpointing and Recovery (2) |
| 10/7 |
Information on the Final Project |
Checkpointing and Recovery (3) |
| 10/12 |
MP2 Overview
MP2 Instructions |
Broadcast Protocols |
| 10/14 |
|
Paper Discussion: Session 4 |
Paper 7: SymPLFIED: Symbolic Program Level Fault Injection and Error Detection Framework
Paper 8: Solar Superstorms: Planning for an Internet Apocalypse
|
| 10/19 |
|
Paper Discussion: Session 5 |
Paper 9: Group Communication Protocols under Errors
Paper 10: Dynamo: Amazon's Highly Available Key-value Store
|
| 10/21 |
|
Presentation of Final Project Proposals (1) |
| 10/26 |
|
Presentation of Final Project Proposals (2) |
| 10/28 |
|
Paper Discussion: Session 6 |
Paper 11: ML-based Fault Injection for Autonomous Vehicles:A Case for Bayesian Fault Injection
Paper 12: AV-FUZZER: Finding Safety Violations in Autonomous Driving Systems
|
| 11/2 |
|
Broadcast Protocols (cont.) |
| 11/4 |
|
Paper Discussion: Session 7 |
Paper 13: Paxos Made Live - An Engineering Perspective
Paper 14: In Search of an Understandable Consensus Algorithm
|
| 11/9 |
|
Agreement Protocols |
| 11/11 |
|
Commit Protocols |
|
| 11/16 |
|
Mid-term Final Project Presentation: Session 1 |
| 11/18 |
|
Mid-term Final Project Presentation: Session 2 |
|
| 11/23 |
|
Thanksgiving Break |
| 11/25 |
|
Thanksgiving Break |
| 11/30 |
|
Smart Malware |
| 12/2 |
|
Final Project Presentation: Session 1 |
|
| 12/7 |
|
Final Project Presentation: Session 2 |
|