Home
Schedule
Date Topic Readings Notes
26-Aug Introduction    
28-Aug Communication I [Mullender 93] Project 1 Assigned
2-Sep Communication II    
4-Sep Concurrency/Scheduling http://docs.oracle.com/javase/tutorial/essential/concurrency/ http://www.somethingsimilar.com/2013/01/14/notes-on-distributed-systems-for-young-bloods/  
9-Sep Virtualization    
11-Sep Global State and Time   Project 1 Due
Project 2 Assigned
16-Sep Transactions Chapter 16/17 Couloris book  
18-Sep Middleware Chapter 8 Coulouris book  
23-Sep Web Services Chapter 9 Coulouris book  
25-Sep Distributed File Systems Chapter 12/13 Couloris book
GFS 03
30-Sep Architectural Tradeoffs  SAP Chapter 5  
2-Oct Scalability   Project 2 Due
Project 3 Assigned
7-Oct Availability    
9-Oct Replication    
14-Oct Scalable Databases http://www.allthingsdistributed.com/files/amazon-dynamo-sosp2007.pdf  
16-Oct Security I   Architectural Patterns for Enabling Security Project 3 Due

21-Oct Security II  Hey You Get Off Of My Cloud  
23-Oct DynamoDB/MapReduce  Dynamo 07  
28-Oct Map Reduce/Storm  Map Reduce 04 Project 4 Assigned
30-Oct Building Stable Systems  Michael Nygard - Release IT!, Ch 2-6
4-Nov Building High Capacity Systems Michael Nygard - Release IT!, Ch 7-10  
6-Nov Introduction to the Cloud  Clound Computing  
11-Nov Amazon AWS   Project 4 Due
Group Project Assigned
13-Nov Dev Ops  InfoQ What Is Dev Ops  
18-Nov Monitoring and Live Testing    
20-Nov Case Study I    
25-Nov Case Study II    
27-Nov ThanksGiving - No Class    
2-Dec TBD   Group Project Due
4-Dec Final Presentations