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 02/01 All Introduction and Use cases
Armbrust2010, NISTdef2011 NISTref2011, Rackspace12, Shafii12, DeanSOSP2015, Cano2016, Vieira12, Vogels16, Clarke12, reiss12
2 Wed 02/03 Greg Elasticity
Vaquero11 Ferguson12, Rajagopalan13, Das13 Only Sections 1-6 from Das13 are suggested. Slides for Project 1.1 are available here.
3 Mon 02/08 Majd and George Building a Carnegie Mellon cloud and Openstack
sotomayor2009 Nurmi09, Chase07, OpenStack16
4 Wed 02/10 Michael Kozuch (Intel Labs, guest) Encapsulating computation
Barham03 Felter14, Goldberg74, Chen01, Agesen10, Wang16 Slides for Project 1.2 are available here.
5 Mon 02/15 Majd and George Programming Models and Frameworks I
Dean2004, Zaharia10 Yu08, Abadi16
6 Wed 02/17 Greg Programming Models and Frameworks II
Li14 Abadi16, Narayanan19 Slides for Project 1.3 are available here.
7 Mon 02/22 George Storage in the cloud I
Ghemawat03 Beaver10, Abe10 Slides for Project 2.1 are available here.
8 Wed 02/24 Greg Storage in the cloud II
Klimovic18 Alba14, Gao09, Harter16, Kadekodi18, Park20
9 Mon 03/01 Greg Tail latency & interference
Dean13 Xu13 Storage in the cloud II content will be presented as part of this lecture, so readings from the previous lecture apply here. Slides for Project 2.2 are available here.
10 Wed 03/03 Greg Geo-replication
Lloyd13 Azure11, Lloyd13a, Baillis13, DeCandia07 Only Chapters 1-3 from Lloyd13.
11 Mon 03/08 Padmanabhan (Babu) Pillai (Intel Labs, guest) Mobility and the Cloud
Satyanarayanan09 Clinch12, Ha13, Simoens13, Ha13a Only Sections 1-3 from Ha13 are suggested. Slides for Project 2.3 are available here.
12 Wed 03/10 Michael Kaminsky (BrdgAI/CMU, guest) Key-Value Stores
Andersen09 Fan13
Mon 03/15 All Exam 1 Q & A
Wed 03/17 All Exam 1
Exam1 F13 Q, Exam1 F14 Q, Exam1 S16 Q, Exam1 S17 Q, Exam1 S18 Q, Exam1 S19 Q, Exam1 S20 Q Exam1 F13 A, Exam1 F14 A, Exam1 S16 A, Exam1 S17 A, Exam1 S18 A, Exam1 S19 A, Exam1 S20 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/22 All Exam 1 Review
Exam1 Solutions
13 Wed 03/24 Greg and Majd Scheduling I
Gulati12 Tumanov16, Jyothi16, Reiss12
14 Mon 03/29 Majd and Aurick Kubernetes
Burns2016 Slides for Project 3.0 are available here.
15 Wed 03/31 Greg and Majd Scheduling II
Vavilapalli13, Hindman11 Schwarzkopf13, Karanasos15
Mon 04/05 None No class (Break day)
16 Wed 04/07 George Reliability & fault tolerance
Schneider90 Candea04, Vishwanath10, Schroeder07
17 Mon 04/12 Greg Diagnosis via monitoring & tracing
Sambasivan16 Massie04, Sigelman10, Chow14
18 Wed 04/14 Ippokratis Pandis (Senior Principal Engineer, Amazon Web Services) Practical use of machine Learning in Amazon Redshift
Gupta2015 Cai2018, Verbitski2017, Verbitski2018, Dageville2016, Parchas2020
19 Mon 04/19 Alex Garthwaite (VMware, guest) vSAN by way of RADIO
Fink2017, Gupta2017, vSAN-Note Aguilera2017, Kashyap2019, Calciu2019, Amit2020, Smolyar2020, Panwar2021, Calciu2021 Slides for Project 3.2 are available here.
20 Wed 04/21 George Networking
Greenberg09, Mysore09 Jain13, koponen10, Vasudevan09, Singh15 Only Section 3 from Greenberg09, Sections 1-2 from Mysore09, Sections 1-4 from Jain13.
21 Mon 04/26 Carlos Costa (Research Staff Member, IBM) Building a next-generation serverless platform for converged AI/ML workflows
Jonas2019 Stoica2020
22 Wed 04/28 Mark Russinovich (CTO, Microsoft Azure) Inside Azure Datacenter Architecture
Bianchini2020 Russinovich-Eurosys2021, Russinovich-Queue2021, Cortez2017
23 Mon 05/03 All Exam 2 Q & A
Wed 05/05 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 S20 Q Exam2 F13 A, Exam2 F14 A, Exam2 F14 2 A, Exam2 S16 A, Exam2 S17 A, Exam2 S18 A, Exam2 S19 A, Exam2 S20 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 05/17 None No class meeting
Exam2 Solutions

Last updated: 2021-05-15 22:06:08 -0400