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 | Mon 01/13 | All | Introduction and Use cases [pdf] |
Armbrust2010, NISTdef2011 | NISTref2011, Rackspace12, Shafii12, DeanSOSP2015, Cano2016, Vieira12, Vogels16, Clarke12, reiss12 | |
2 | Wed 01/15 | Greg | Elasticity [pdf] |
Vaquero11 | Ferguson12, Rajagopalan13, Das13 | Only Sections 1-6 from Das13 are suggested. Project 1 is introduced by Daniel. Project 1.1 open. |
Mon 01/20 | None | No class (MLK Day) |
||||
3 | Wed 01/22 | Majd and George | Building a Carnegie Mellon cloud and Openstack [pdf] |
sotomayor2009 | Nurmi09, Chase07, OpenStack16 | Project 1.2 is introduced by Daniel. |
4 | Mon 01/27 | Michael Kozuch (Intel Labs, guest) | Encapsulating computation [pdf] |
Barham03 | Felter14, Goldberg74, Chen01, Agesen10, Wang16 | |
5 | Wed 01/29 | Majd and George | Programming Models and Frameworks I [pdf] |
Dean2004, Zaharia10 | Yu08, Low10, Abadi16 | Project 1.3 is introduced by Daniel. |
6 | Mon 02/03 | Greg | Programming Models and Frameworks II [pdf] |
Low10 | Zaharia10, Yu08, Abadi16 | |
7 | Wed 02/05 | George | Storage in the cloud I [pdf] |
Ghemawat03 | Beaver10, Abe10 | Project 2.1 is introduced by Ankush. |
Mon 02/10 | George | Storage in the cloud I [pdf] |
Ghemawat03 | Beaver10, Abe10 | This lecture is a continuation of the last one. | |
8 | Wed 02/12 | Greg | Storage in the cloud II [pdf] |
Alba14 | Thereska13, Gao09, Harter16, Ren13 | |
9 | Mon 02/17 | Greg | Tail latency & interference [pdf] |
Dean13 | Xu13 | Project 2.2 is introduced by Ankush. |
10 | Wed 02/19 | Greg | Geo-replication [pdf] |
Lloyd13 | Azure11, Lloyd13a, Baillis13, DeCandia07 | Only Chapters 1-3 from Lloyd13. Project 2.3 is introduced by Ankush. |
11 | Mon 02/24 | 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. |
12 | Wed 02/26 | Michael Kaminsky (BrdgAI/CMU, guest) | Key-Value Stores [pdf] |
Andersen09 | Fan13 | |
Mon 03/02 | All | Exam 1 Q & A |
||||
Wed 03/04 | All | Exam 1 |
Exam1 F13 Q, Exam1 F14 Q, Exam1 S16 Q, Exam1 S17 Q, Exam1 S18 Q, Exam1 S19 Q | Exam1 F13 A, Exam1 F14 A, Exam1 S16 A, Exam1 S17 A, Exam1 S18 A, Exam1 S19 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. | |
Mon 03/09 | None | No class (Spring break) |
Exam1 Solutions | |||
Wed 03/11 | None | No class (Spring break) |
||||
Mon 03/16 | All | Zoom test lecture (no class) |
Follow instructions on this Piazza post | |||
13 | Wed 03/18 | Greg and Majd | Scheduling I [pdf] |
Gulati12 | Tumanov16, Ghodsi11, Reiss12 | |
14 | Mon 03/23 | Majd and Aurick | Kubernetes [pdf] |
Burns2016 | Project 3 is introduced by Aurick. | |
15 | Wed 03/25 | Greg and Majd | Scheduling II [pdf] |
Vavilapalli13, Hindman11 | Schwarzkopf13, Karanasos15 | |
16 | Mon 03/30 | George | Reliability & fault tolerance [pdf] |
Schneider90 | Candea04, Vishwanath10, Schroeder07 | Project 3.1 introduced by Aurick. |
17 | Wed 04/01 | Greg | Diagnosis via monitoring & tracing [pdf] |
Sambasivan16 | Massie04, Sigelman10, Chow14 | |
Fri 04/03 | None | Quiz 1 |
Quiz 1 includes material from Scheduling I & II, Kubernetes | |||
18 | Mon 04/06 | George | Networking [pdf] |
Greenberg09, Mysore09 | Jain13, koponen10, Vasudevan09, Singh15 | Only Section 3 from Greenberg09, Sections 1-2 from Mysore09, Sections 1-4 from Jain13. |
19 | Wed 04/08 | Greg | Understanding and exploiting the cloud [pdf] |
Harlap17 | Harlap18, Sharma16 | |
Fri 04/10 | None | Quiz 2 |
Quiz 2 includes material from Fault Tolerance and Diagnosis/Tracing | |||
20 | Mon 04/13 | Ippokratis Pandis (Principal Engineer, Amazon Web Services) | Escaping the tyranny of OR in Analytics -- Analyzing data at any scale and concurrency |
Gupta2015 | Cai2018, Verbitski2017, Verbitski2018, Dageville2016 | Slides will not be made available. See similar presentation available here. |
21 | Wed 04/15 | Mark Russinovich (Microsoft Azure CTO, guest) | OAM and Dapr -- The Future of Cloud Native Computing [pdf] |
OAM Intro, OAM Readme, OAM Goals, Dapr | The required readings include three short readings for the Open Application Model specification (Intro, ReadMe, Purpose and Goals) and one reading for Dapr (Readme). | |
Fri 04/17 | None | Quiz 3 |
Quiz 3 includes material from Networking, CMU research topics, and two guest lectures | |||
22 | Mon 04/20 | All | Exam 2 Q & A |
|||
Wed 04/22 | All | Exam 2 |
Exam2 F13 Q, Exam2 F14 Q, Exam2 F14 2 Q, Exam2 S16 Q, Exam2 S17 Q, Exam2 S18 Q, Exam2 S19 Q | Exam2 F13 A, Exam2 F14 A, Exam2 F14 2 A, Exam2 S16 A, Exam2 S17 A, Exam2 S18 A, Exam2 S19 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. | |
Mon 04/27 | None | No class meeting |
Exam2 Solutions | |||
23 | Wed 04/29 | Alex Garthwaite (VMware, guest) | vSAN by way of RADIO [pdf] |
Last updated: 2020-04-30 16:32:02 -0400