Schedule
Lecture slides will be posted after class.
Most dates are tentative. The schedule will be updated as the semester progresses...
WEEK | DAY | Lectures & Examples | Topic & Reading | Assignments |
Week 1 | Sep 04 | Introduction to Course, Internet History Distributed Systems - design challenges How to read research papers A talk about the first communication on the internet Welcome to the Machine: What every computer systems student should know about computers -- a useful reference for core machine concepts. | Check out Perusall through Sakai. | |
Sep 06 | ||||
Sep 08 | First day of class | |||
Week 2 | Sep 11 | Networking, HTTP, Sockets Using GitHub Education | Read for Friday: J. H. Saltzer, D. P. Reed, and D. D. Clark. End-to-end arguments in system design. ACM Transactions on Computer Systems. Vol. 2, No. 4. pp. 277-288. November 1984. -- Add notes in Perusall | |
Sep 13 | Drop/Add ends | |||
Sep 15 | ||||
Week 3 | Sep 18 | Networks and Routing TCP and UDP Processes and Synchronization Services, Giant-scale Services For more information:
An Introduction to Computer Networks -- freely available, online! | Read and comment on Lessons from Giant-Scale Internet Services on Sakai, in Perusall for Friday | |
Sep 20 | ||||
Sep 22 | ||||
Week 4 | Sep 25 | Services Remote Procedure Calls | Web Server Project due Friday | |
Sep 27 | ||||
Sep 29 | ||||
Week 5 | Oct 02 | RPC, RMI Naming Development of the Domain Name System, accessible from on campus or using the W&L proxy | Read Cluster on Demand paper and annotate in Perusall | |
Oct 04 | Work Period - Bookstore and reading | |||
Oct 06 | ||||
Week 6 | Oct 09 | Naming: DNS, LDAP Clusters Update on DNS, just a little out of date: "The design and implementation of a next generation name service for the internet" | Read Cluster on Demand paper by Monday and annotate in Perusall | |
Oct 11 | ||||
Oct 13 | Reading Days | |||
Week 7 | Oct 16 | Guest: Lucy Simko | Indirect Communication, Content Distribution Networks | Tiny Bookstore: RPC - preliminary deadline - Mon, final deadline - Fri Read CoDeen paper by Monday and annotate in Perusall Analysis of Lucy's presentation - before Wednesday's class |
Oct 18 | ||||
Oct 20 | Field Trip to Richard A. Peterson data center | |||
Week 8 | Oct 23 | Cloud Computing MapReduce and Amazon Web Services Google Dumps MapReduce in Favor of New Hyper-Scale Analytics System The Bw-Tree: A B-tree for New Hardware Platforms - referred to in Phil's talk | Read MapReduce paper by Monday and annotate in Perusall Sign up for AWS Educate Analysis of Phil's talk - due Monday before class | |
Oct 25 | ||||
Oct 27 | Phil Bennett's Talk | |||
Week 9 | Oct 30 | AWS, Elastic MapReduce Storage Systems, RAID Distributed File Systems NFS | ||
Nov 01 | ||||
Nov 03 | ||||
Week 10 | Nov 06 | Final Project Brainstorming Distributed File Systems (NFS) B4: experience with a globally-deployed software defined WAN | Analysis of Priya's presentation - before Wednesday's class | |
Nov 08 | ||||
Nov 10 | ||||
Week 11 | Nov 13 | Clocks, Consensus Peer-to-Peer Systems | Final Project Proposal | |
Nov 15 | ||||
Nov 17 | Exam | |||
Week | Nov 20 | Thanksgiving Break | ||
Nov 22 | ||||
Nov 24 | ||||
Week 12 | Nov 27 | Fault-tolerance, Replication Security, Overlay Networks, Sensor Networks Final Project Work | ||
Nov 29 | ||||
Dec 01 | ||||
Week 13 | Dec 04 | Final Project Presentations | ||
Dec 06 | ||||
Dec 08 | ||||
Week | Dec 11 | Final Project | ||
Dec 13 | ||||
Dec 15 |