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 Greg and Majd Introduction, Use cases, and Elasticity
[pdf]
Armbrust2010, NISTdef2011, Vaquero11 NISTref2011, Rackspace12, Shafii12, DeanSOSP2015, Cano2016, Vieira12, Vogels16, Clarke12, reiss12, Ferguson12, Rajagopalan13, Das13
2 Wed 01/15 Majd Building a Carnegie Mellon cloud and Openstack
[pdf]
sotomayor2009 Nurmi09, Chase07, OpenStack16
Mon 01/20 None No class (MLK day)
3 Wed 01/22 Greg, Majd Encapsulating computation
Barham03 Felter14, Goldberg74, Chen01, Agesen10, Wang16
4 Mon 01/27 Majd Programming Models and Frameworks I
Dean2004, Zaharia10 Yu08, Abadi16, Jia19
5 Wed 01/29 Greg Programming Models and Frameworks II
Li14 Abadi16, Narayanan19, Gibiansky17
6 Mon 02/03 Greg Cloud storage
Shvachko10 Ghemawat03, Thereska13, Alba14, Gao09, Harter16, Kadekodi18, Park20
7 Wed 02/05 Greg, Majd Data lakes and warehouses
Armbrust21 Tekiner21, Ramakrishnan17, AWSWhitepaper21, Behm22
8 Mon 02/10 Greg Tail latency & interference
Dean13 Xu13
9 Wed 02/12 Greg Geo-replication
Lloyd13 Azure11, Lloyd13a, Baillis13, DeCandia07, Corbett13 Only Chapters 1-3 from Lloyd13.
10 Mon 02/17 Greg, Majd Key-Value Stores
Andersen09 Fan13
11 Wed 02/19 Greg, Majd Mobility and the Cloud
Satyanarayanan09 Clinch12, Ha13, Simoens13, Ha13a
Mon 02/24 All Exam 1
Exam1 S20 Q, Exam1 S21 Q, Exam1 S22 Q, Exam1 S23 Q Exam1 S20 A, Exam1 S21 A, Exam1 S22 A, Exam1 S23 A, Exam1 S24 A:719 S24 Exam1 solutions.pdf 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.
Wed 02/26 None No class (time for P2.2)
Mon 03/03 None No class (Spring break)
Wed 03/05 None No class (Spring break)
Mon 03/10 All Exam 1 Review
12 Wed 03/12 Greg and Majd Scheduling I and MapReduce scheduling
Gulati12, Dean2004 Tumanov16, Jyothi16, Reiss12
13 Mon 03/17 Majd Kubernetes
Burns2016 Qiao21
14 Wed 03/19 Greg and Majd Scheduling II and YARN Scheduling
Hindman11, Vavilapalli13 Schwarzkopf13, Karanasos15
15 Mon 03/24 Majd YARN Scheduling
Hindman11, Vavilapalli13 Schwarzkopf13, Karanasos15
16 Wed 03/26 Hojin Park MACARON - Multi-cloud/region Aware Cache Auto-ReconfiguratiON
Jain23 Waldspurger17, Eytan20, Kadekodi18
17 Tue 04/01 Suhas Jayaram Subramanya ML Cluster Scheduling and the Sia Scheduler
Jayaram23
18 Thu 04/03 Greg Diagnosis via monitoring & tracing
Sambasivan16 Massie04, Sigelman10, Chow14, Gan21
19 Tue 04/08 Ippokratis Pandis (Senior Principal Engineer, Amazon Web Services) Practical use of machine Learning in Amazon Redshift
Armenatzoglou2022 Gupta2015, Cai2018, Verbitski2017, Verbitski2018, Dageville2016, Parchas2020, Sudalairaj2024
20 Thu 04/10 Carlos Costa (Research Staff Member, IBM) Building a Cloud-Native Platform for the Future of AI
Gershon2023 2 Le2022, Murphy2023, PyTorch2024
21 Tue 04/15 Dimitrios Skarlatos Cloud Co-location and Attacks on Public Cloud
[pdf]
Ristenpart09 Zhao24
22 Thu 04/17 Greg, Majd vSAN by way of RADIO
Fink2017, Gupta2017, vSAN-Note Amit2020, Smolyar2020, Panwar2021, Calciu2021, Hildenbrand2023, Aguilera2023, Gosakan2023
Sat 04/19 All Exam 2 Q & A
Tue 04/22 All Exam 2
Exam2 S20 Q, Exam2 S21 Q, Exam2 S22 Q, Exam2 S23 Q, Exam2 S24 Q Exam2 S20 A, Exam2 S21 A, Exam2 S22 A, Exam2 S23 A, Exam2 S24 A:719 S24 Exam2 a.pdf 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.
23 Thu 04/24 Vipul Modi (Microsoft) Microsoft’s AI Infrastructure - Insider overview
Kumar20 Shukla22
Wed 04/30 All Exam 2 solutions

Last updated: 2025-01-14 23:02:28 -0500