The schedule is also available as an ical file that you can subscribe to.
Lectures and projects can only be accessed by clients with a CMU IP address. CMU students who are off campus can use Cisco AnyConnect VPN to obtain a CMU IP. Most readings require that you have access to ACM or IEEE's digital library. You will automatically have access if you are using a client with a CMU IP.
Lecture | Date | Lecturer | Topics | Required readings | Optional readings | Notes |
---|---|---|---|---|---|---|
1 | Wed 01/17 | All | Introduction and Use cases [pdf] |
Armbrust2010, NISTdef2011 | NISTref2011, Rackspace12, Shafii12, DeanSOSP2015, Cano2016, Vieira12, Vogels16, Clarke12, reiss12 | |
2 | Mon 01/22 | Greg | Elasticity [pdf] |
Vaquero11 | Ferguson12, Rajagopalan13, Das13 | Only Sections 1-6 from Das13 are suggested. Project 1 is introduced and released. |
3 | Wed 01/24 | Majd and George | Building a Carnegie Mellon cloud and Openstack [pdf] |
sotomayor2009 | Nurmi09, Chase07, OpenStack16 | |
4 | Mon 01/29 | Majd and George | Programming Models and Frameworks I [pdf] |
Dean2004, Zaharia10 | Yu08, Low10, Abadi16 | Project 1 is due. Project 2-1 is introduced. |
5 | Wed 01/31 | Michael Kozuch (Intel Labs, guest) | Encapsulating computation [pdf] |
Barham03 | Felter14, Goldberg74, Chen01, Agesen10, Wang16 | Project 2-1 released. |
6 | Mon 02/05 | George | Storage in the cloud I [pdf] |
Ghemawat03 | Beaver10, Abe10 | |
7 | Wed 02/07 | Greg and George | Storage in the cloud II [pdf] |
Alba14 | Thereska13, Gao09, Harter16, Ren13 | Project 2-1 due. Project 2-2 released. |
8 | Mon 02/12 | Michael Kaminsky (Intel Labs, guest) | Key-Value Stores [pdf] |
Andersen09 | Fan13 | Project 2-3 is introduced. |
9 | Wed 02/14 | Padmanabhan (Babu) Pillai (Intel Labs, guest) | Mobility and the Cloud [pdf] |
Satyanarayanan09 | Clinch12, Ha13, Simoens13, Ha13a | Only Sections 1-3 from Ha13 are suggested. Project 2-2 due. Project 2-3 released. |
10 | Mon 02/19 | Greg | Programming Models and Frameworks II [pdf] |
Low10 | Zaharia10, Yu08, Abadi16 | |
11 | Wed 02/21 | Greg | Scheduling I [pdf] |
Gulati12 | Tumanov16, Ghodsi11, Reiss12 | |
12 | Mon 02/26 | Greg and Majd | Scheduling II [pdf] |
Vavilapalli13, Hindman11 | Schwarzkopf13, Karanasos15 | Project 2-3 due. |
13 | Wed 02/28 | Rodric Rabbah (IBM Research, guest) | Function as a service [pdf] |
Baldini2017 chapter | Baldini2017 paper | Videos - Compose1, Compose2, Compose3, Composer, Hello |
14 | Mon 03/05 | All | Review |
|||
Wed 03/07 | All | Exam 1 |
Exam1 F13 Q, Exam1 F14 Q, Exam1 S16 Q, Exam1 S17 Q | Exam1 F13 A, Exam1 F14 A, Exam1 S16 A, Exam1 S17 A | Exam 1 covers all material up to and including the week before the exam, including the projects. Try taking the Practice exams without looking at the answers. | |
15 | Mon 03/12 | None | No class (spring break) |
|||
16 | Wed 03/14 | None | No class (spring break) |
|||
17 | Mon 03/19 | All | Exam 1 debrief |
Exam1 Solutions | Project 3 introduced; slides available here | |
18 | Wed 03/21 | Justine Sherry (CS Professor, guest) | Middleboxes as a Service [pdf] |
Sherry2012, Palkar2015 | Project 3-1 released. | |
19 | Mon 03/26 | Greg | Diagnosis via monitoring & tracing [pdf] |
Sambasivan16 | Massie04, Sigelman10, Chow14 | |
20 | Wed 03/28 | Majd | Tail latency & interference [pdf] |
Dean13 | Xu13 | Project 3-2 released. Project 3-1 due. |
21 | Mon 04/02 | George | Reliability & fault tolerance [pdf] |
Schneider90 | Candea04, Vishwanath10, Schroeder07 | |
22 | Wed 04/04 | Greg | Geo-replication [pdf] |
Lloyd13 | Azure11, Lloyd13a, Baillis13, DeCandia07 | Only Chapters 1-3 from Lloyd13. |
23 | Mon 04/09 | George | Networking [pdf] |
Greenberg09, Mysore09 | Jain13, koponen10, Vasudevan09, Singh15 | Only Section 3 from Greenberg09, Sections 1-2 from Mysore09, Sections 1-4 from Jain13. |
24 | Wed 04/11 | Bryan Parno (ECE Professor, guest) | Formal Verification of Cloud Services [pdf] |
Hawblitzel2014 | Hawblitzel2015, Bhargavan2017 | |
25 | Mon 04/16 | Alex Glikson (CS staff engineer, guest) | Kubernetes [pdf] |
Burns2016 | ||
26 | Wed 04/18 | Marcus Fontoura (Microsoft, guest) | Resource Central [pdf] |
Cortez2017 | Gao2014, Lo2015, Wu2016, Crankshaw2017 | Projects 3-3 and 3-4 released on 04/19. Project 3-2 due. Project 3-3 due on 04/20. |
27 | Mon 04/23 | Greg | Exploiting Spot Pricing [pdf] |
Harlap17 | Harlap18, Sharma16 | |
28 | Wed 04/25 | George | Supercomputing [pdf] |
Neely2014 | Putnam2015, Caulfield2016, Jouppi2017 | Project 3-4 due on 04/27. |
29 | Mon 04/30 | All | Review |
|||
Wed 05/02 | All | Exam 2 |
Exam2 F13 Q, Exam2 F14 Q, Exam2 F14 2 Q, Exam2 S16 Q, Exam2 S17 Q | Exam2 F13 A, Exam2 F14 A, Exam2 F14 2 A, Exam2 S16 A, Exam2 S17 A | Exam 2 covers all material up to and including the week before the exam, including the projects. Try taking the Practice exams without looking at the answers. | |
30 | Mon 05/07 | None | No class meeting |
Exam2 Solutions | ||
31 | Wed 05/09 | None | No class meeting |
Last updated: 2018-05-07 19:28:30 -0400