# | Date | Topics | Notes | Readings |
---|---|---|---|---|
Part 0: Introduction | ||||
1 | Tue 01/05 | Course introduction, cloud computing, Internet naming and addressing [pdf] |
||
Part 1: Client/Server socket programming | ||||
2 | Thu 01/07 | Sockets programming [pdf] |
Homework 1 due (5pm) | Donahoo and Calvert, Ch. 1 and 2 |
3 | Tue 01/12 | Sockets programming, DNS and naming [pdf] |
Donahoo and Calvert, Ch. 1, 2, and 3 | |
4 | Thu 01/14 | Encoding data, framing, and parsing [pdf] |
Homework 2 due (5pm); Materials for today's class at this link | Donahoo and Calvert, Ch 5 |
5 | Tue 01/19 | HTTP overview [pdf] |
||
6 | Thu 01/21 | Signals and timeouts [pdf] |
Materials for today's class at this link | Donahoo and Calvert, Ch 6.1--6.3 |
7 | Tue 01/26 | Multitasking and multiplexing [pdf] |
Project 1 due; Materials for today's class at this link | Donahoo and Calvert, Ch 6.4 and 6.5 |
8 | Thu 01/28 | Under the hood [pdf] |
Materials for today's class at this link | Donahoo and Calvert, Ch 7 |
9 | Tue 02/02 | Performance measurement and presentation [pdf] |
Materials for today's class at this link; HW 3 due (5pm) | |
10 | Thu 02/04 | Project 2 office hours instead of class |
Location CSE 3104; Homework 4 due (by 5pm) | |
Part 2: Data Center Networks | ||||
11 | Tue 02/09 | Data centers and cloud computing [pdf] |
Barroso, Clidaras, and Hölzle, Chapters 1 and 2 | |
12 | Thu 02/11 | Data center performance [pdf] |
Materials for today's class at this link | Jeffrey Dean and Luiz André Barroso. 2013. The tail at scale. Commun. ACM 56, 2 (February 2013), 74-80. DOI=http://dx.doi.org/10.1145/2408776.2408794 |
13 | Tue 02/16 | Energy and power efficiency [pdf] |
Projects 2 and 3 due (5pm) | Barroso, Clidaras, and Hölzle, Chapter 5 |
Part 3: Enterprise services | ||||
14 | Thu 02/18 | E-mail, SMTP, POP, and IMAP [pdf] |
||
15 | Tue 02/23 | Remote procedure calls [pdf] |
Project 4 due (5pm) | |
16 | Thu 02/25 | Remote procedure calls [pdf] |
Materials for today's class at this link | (optional) Eric Brewer, "Lessons from Giant-Scale Internet Services", IEEE Internet Computing. Vol. 5, No. 4. pp. 46-55. July/August 2001 |
17 | Tue 03/01 | Overlay networks, VPNs, and IP security [pdf] |
||
18 | Thu 03/03 | Peer-to-peer networks [pdf] |
||
Part 4: Finale | ||||
Tue 03/08 | Instructor is ill |
|||
19 | Thu 03/10 | Course review [pdf] |
||
Fri 03/11 | No class (Friday) |
Projects 5 and 6 due (5pm) | ||
Thu 03/17 | Final Exam |
Scheduled for 8:00am-10:59a, location TBD |
Last updated: 2016-03-10 09:57:33 -0800 [validate xhtml]