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
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 Michael Kozuch (Intel Labs, guest) Encapsulating computation
[pdf]
Barham03 Felter14, Goldberg74, Che$
4 Mon 01/27 Majd Programming Models and Frameworks I
[pdf]
Dean2004, Zaharia10 Yu08, Abadi16
5 Wed 01/29 Greg Programming Models and Frameworks II
[pdf]
Li14 Abadi16, Narayanan19, Gibiansky17
6 Mon 02/03 Michael Kaminsky (Enriched Ag/CMU, guest) Key-Value Stores
[pdf]
Andersen09 Fan13
7 Wed 02/05 Padmanabhan (Babu) Pillai (Intel Labs, guest) Mobility and the Cloud
[pdf]
Satyanarayanan09 Clinch12, Ha13, Simoens13
8 Mon 02/10 Greg Cloud storage
[pdf]
Shvachko10 Ghemawat03, Thereska13
9 Wed 02/12 Greg Tail latency & interference
[pdf]
Dean13 Xu13
10 Mon 02/17 Greg, Majd Data lakes and warehouses
[pdf]
Armbrust21 Tekiner21, Ramakrishnan17
11 Wed 02/19 Greg Geo-replication
[pdf]
Lloyd13 Azure11, Lloy$ Only Chapters 1-3 from Lloyd13.
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, Exam1 S25 A Exam 1 covers all material up to and including the lecture 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
[pdf]
Gulati12, Dean2004 Tumanov16, Jyothi16, Reiss12
13 Mon 03/17 Majd Kubernetes
[pdf]
Burns2016 Qiao21
14 Wed 03/19 Greg and Majd Scheduling II
[pdf]
Hindman11, Vavilapalli13 Schwarzkopf13, Karanasos15
15 Mon 03/24 Majd YARN Scheduling
[pdf]
Hindman11, Vavilapalli13 Schwarzkopf13, Karanasos15
16 Wed 03/26 Ziyue Qiu Hybrid Cloud Data/Job Partitioning
[pdf]
Huang2019 Chung2020, Choudhury2024
17 Mon 03/31 Greg Diagnosis via monitoring & tracing
[pdf]
Sambasivan16 Massie04, Sigelman10, Chow14, Gan21
18 Wed 04/02 Ippokratis Pandis (Senior Principal Engineer, Amazon Web Services) Practical use of machine Learning in Amazon Redshift
[pdf]
Armenatzoglou2022 Gupta2015, Cai2018, Verbitski2017, Verbitski2018, Dageville2016, Parchas2020, Sudalairaj2024
19 Mon 04/07 Daiyaan Arfeen (CMU) Using GPUs during pipeline bubbles with heterogeneity-aware cluster scheduling
[pdf]
Jayaram23 Arfeen2024
20 Wed 04/09 Alex Glikson (Head of Research and Architecture, ScaleOps) Cost optimization and workload disruption in Kubernetes
[pdf]
Autothrottle2024 Qiu2020, Balla2020, Duan2024
21 Mon 04/14 Vipul Modi (Microsoft) Singularity/Project Forge
Kumar20 Shukla22
Wed 04/16 None No class (Finish up P3.2)
22 Mon 04/21 Dimitrios Skarlatos Cloud Co-location and Attacks on Public Cloud
[pdf]
Ristenpart09 Zhao24
Wed 04/23 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, Exam2 S25 A Exam 2 covers all material up to and including the lecture before the exam, including the projects. Try taking the Practice exams without looking at the answers.

Last updated: 2025-05-05 09:17:45 -0400