15-719 Advanced Cloud Computing: Syllabus

Tentative Schedule

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
Armbrust2010, NISTdef2011 NISTref2011, Rackspace12, Shafii12, DeanSOSP2015, Cano2016, Vieira12, Vogels16, Clarke12, reiss12
2 Wed 01/15 Greg Elasticity
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
sotomayor2009 Nurmi09, Chase07, OpenStack16 Project 1.2 is introduced by Daniel.
4 Mon 01/27 Michael Kozuch (Intel Labs, guest) Encapsulating computation
Barham03 Felter14, Goldberg74, Chen01, Agesen10, Wang16
5 Wed 01/29 Majd and George Programming Models and Frameworks I
Dean2004, Zaharia10 Yu08, Low10, Abadi16 Project 1.3 is introduced by Daniel.
6 Mon 02/03 Greg Programming Models and Frameworks II
Low10 Zaharia10, Yu08, Abadi16
7 Wed 02/05 George Storage in the cloud I
Ghemawat03 Beaver10, Abe10 Project 2.1 is introduced by Ankush.
Mon 02/10 George Storage in the cloud I
Ghemawat03 Beaver10, Abe10 This lecture is a continuation of the last one.
8 Wed 02/12 Greg Storage in the cloud II
Alba14 Thereska13, Gao09, Harter16, Ren13
9 Mon 02/17 Greg Tail latency & interference
Dean13 Xu13 Project 2.2 is introduced by Ankush.
10 Wed 02/19 Greg Geo-replication
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
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
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
Gulati12 Tumanov16, Ghodsi11, Reiss12
14 Mon 03/23 Majd and Aurick Kubernetes
Burns2016 Project 3 is introduced by Aurick.
15 Wed 03/25 Greg and Majd Scheduling II
Vavilapalli13, Hindman11 Schwarzkopf13, Karanasos15
16 Mon 03/30 George Reliability & fault tolerance
Schneider90 Candea04, Vishwanath10, Schroeder07 Project 3.1 introduced by Aurick.
17 Wed 04/01 Greg Diagnosis via monitoring & tracing
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
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
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
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

Last updated: 2020-04-30 16:32:02 -0400