Time and Location |
MWF 4-5pm in Howey (Physics) N210 |
Professor |
Milos Prvulovic |
Office Hours |
Klaus 3223 |
Textbook |
No Required Textbook |
Prerequisites |
CS 6290 or equivalent. The prerequisite will not be enforced, but
student taking CSA 8804 RSA without having taken CS 6290 will be expected to
catch up with the 6290 material as needed. |
Homework |
Four homework assignments, to be done individually by each student.
Each assignment consists of reading two papers and writing a report. The
guidelines for reports and the specific questions to answer and issues to
address in a report will be provided as each homework
assignment is released. |
Exams |
One midterm and one final exam. One or both of the exams are gighly likely to be take-home exams. This will be decided (after discussion with students) in the first lecture. |
Project |
One project assignment, to be done in groups of up to two students. Students will form groups and propose project topics - some example topics will be provided by the professor, but students are free to propose other topics. These proposals will be refined in discussion with the professor (mostly to ensure that the proposed project is feasible to do in the time available) until final project assignments are made. |
Project |
40% |
Midterm Exam |
15% |
Final Exam |
20% |
Homework |
20% (four homework assignments, equally weighted) |
Class Participation |
5% (not competitive, everyone can earn full credit through normal participation in in-class discussions) |
Week |
Date |
Topics |
Notes |
1 |
8/23 |
Introduction and Course Overview |
|
8/25 |
Reliability - Motivation and
Definitions |
||
8/26 |
Fault Models, Classification, and
Data |
||
2 |
8/30 |
Faults, Errors, and Failures |
|
9/1 |
Redundancy, Voting, and Spares |
||
9/3 |
Reliability Model of Redundant
Systems |
||
3 |
9/6 |
Official School Holiday (Labor
Day) |
|
9/8 |
Redundancy Example: Tandem |
||
9/10 |
Redundant Multi-Threading |
||
4 |
9/13 |
DIVA |
|
9/15 |
Error Detection and Correction
Codes |
Project Group Proposals Due |
|
9/17 |
Parity, Checksums, ECCs and More |
||
5 |
9/20 |
Examples - RAID and Self-Checking
Logic |
|
9/22 |
Checkpointing and Recovery |
HW1 Released |
|
9/24 |
Checkpoint Consistency |
||
6 |
9/27 |
Roll-Back and Roll-Forward
Recovery |
|
9/29 |
Examples - SafetyNet,
ReVive, HARE |
HW 1 Due |
|
10/1 |
Concept of Architectural
Vulnerability |
||
7 |
10/4 |
Architectural Vulnerability
Analysis |
Projects Assigned |
10/6 |
Architectural Vulnerability
Analysis |
||
10/8 |
Midterm exam |
||
8 |
10/11 |
Lifetime Reliability Concerns |
|
10/13 |
Security - Motivation and
Definitions |
||
10/15 |
Attack Models, Classification, and
Data |
Last day to drop with
"W" grade |
|
9 |
10/18 |
Fall Recess |
|
10/20 |
Page-Based Protection and
Protected-Mode Execution |
HW2 Assigned |
|
10/22 |
x86 system and virtualization
support |
||
10 |
10/25 |
Code Integrity |
|
10/27 |
Dataflow Tracking |
HW2 Due |
|
10/29 |
Anomaly Detection |
||
11 |
11/1 |
Monitoring and Introspection |
|
11/3 |
Monitoring and Introspection
Example: 3D Chips |
HW3 Assigned |
|
11/5 |
Hardware-Supported Trusted
Computing |
||
12 |
11/8 |
HW-Supported Trust Examples: TMP,
ARM TrustZone |
|
11/10 |
Hardware Attacks |
HW3 Due |
|
11/12 |
Hardware Attack Defenses - XOM |
||
13 |
11/15 |
Hardware Attack Defenses - Recent
Work |
|
11/17 |
Covert Channels - Introduction |
HW4 Assigned |
|
11/19 |
Covert Channels - Caches |
||
14 |
11/22 |
Covert Channels - Emanations |
|
11/24 |
Covert Channels Example:
Smart-Cards |
HW4 Due |
|
11/26 |
Official School Holiday
(Thanksgiving) |
|
|
15 |
11/29 |
Denial of Service Attacks |
|
12/1 |
Denial of Service Attacks |
||
12/3 |
Lifetime Reduction Attacks |
||
16 |
12/6 |
Lifetime Reliability and Attacks
Example: PCM |
Final Projects Due |
12/8 |
Project Demos/Presentations |
||
12/10 |
Project Demos/Presentations |
||
12/17 |
Final exam 11:30am-2:20pm () |
Probably a take-home exam |