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/14 All Introduction and Use cases
Armbrust2010, NISTdef2011 NISTref2011, Rackspace12, Shafii12, DeanSOSP2015, Cano2016, Vieira12, Vogels16, Clarke12, reiss12 Project 1.1 opens on 1/14.
2 Wed 01/16 Greg Elasticity
Vaquero11 Ferguson12, Rajagopalan13, Das13 Only Sections 1-6 from Das13 are suggested. Project 1 is introduced.
Mon 01/21 None No class (MLK Day)
3 Wed 01/23 Majd and George Building a Carnegie Mellon cloud and Openstack
sotomayor2009 Nurmi09, Chase07, OpenStack16 Project 1.1 closes on 1/24. Project 1.2 opens on 1/24.
4 Mon 01/28 Michael Kozuch (Intel Labs, guest) Encapsulating computation
Barham03 Felter14, Goldberg74, Chen01, Agesen10, Wang16
Wed 01/30 None Classes cancelled (Stay warm!)
Project 1.2 closes on 1/31. Project 1.3 opens on 1/31.
5 Mon 02/04 Majd and George Programming Models and Frameworks I
Dean2004, Zaharia10 Yu08, Low10, Abadi16 Project 1.3 closes on 2/4. Project 2.1 opens on 2/4. Projects 2.1 and 2.2 introduced (see today's PDF for slides).
6 Wed 02/06 George Storage in the cloud I
Ghemawat03 Beaver10, Abe10
7 Mon 02/11 Greg Storage in the cloud II
Alba14 Thereska13, Gao09, Harter16, Ren13 Project 2.1 closes on 2/13. Project 2.2 opens on 2/11.
8 Wed 02/13 Greg Tail latency & interference
Dean13 Xu13
9 Mon 02/18 Greg Programming Models and Frameworks II
Low10 Zaharia10, Yu08, Abadi16 Project 2.2 closes on 2/20. Project 2.3 opens on 2/18. Project 2.3 is introduced (see today's PDF for slides)
10 Wed 02/20 Michael Kaminsky (Intel Labs, guest) Key-Value Stores
Andersen09 Fan13
11 Mon 02/25 Alex Glikson (CS staff engineer, guest) Kubernetes
Wed 02/27 None No class (Time to work on Project 2.3!)
12 Mon 03/04 All Exam 1 Q & A
Wed 03/06 All Exam 1
Exam1 F13 Q, Exam1 F14 Q, Exam1 S16 Q, Exam1 S17 Q, Exam1 S18 Q Exam1 F13 A, Exam1 F14 A, Exam1 S16 A, Exam1 S17 A, Exam1 S18 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/11 None No class (Spring break)
Exam1 Solutions
Wed 03/13 None No class (Spring break)
13 Mon 03/18 John Wilkes (Google, guest) Building warehouse-scale computers
Barroso13 Barroso13 chapters 1 & 2 are required, the rest is recommended
14 Wed 03/20 Greg and Majd Scheduling I
Gulati12 Tumanov16, Ghodsi11, Reiss12 Project 3 is introduced. Slides are available here.
15 Mon 03/25 Mark Russinovich (Microsoft Azure CTO, guest) Cloud Trends
AzureIoT2018 Sections 1 and 2 from AzureIoT2018 are required. The remaining are optional.
16 Wed 03/27 Greg and Majd Scheduling II
Vavilapalli13, Hindman11 Schwarzkopf13, Karanasos15
17 Mon 04/01 George Reliability & fault tolerance
Schneider90 Candea04, Vishwanath10, Schroeder07
18 Wed 04/03 Greg Geo-replication
Lloyd13 Azure11, Lloyd13a, Baillis13, DeCandia07 Only Chapters 1-3 from Lloyd13.
19 Mon 04/08 George Networking
Greenberg09, Mysore09 Jain13, koponen10, Vasudevan09, Singh15 Only Section 3 from Greenberg09, Sections 1-2 from Mysore09, Sections 1-4 from Jain13.
20 Wed 04/10 Greg and George Understanding and exploiting the cloud
Harlap17, Amvrosiadis2018 Harlap18, Sharma16
21 Mon 04/15 Greg Diagnosis via monitoring & tracing
Sambasivan16 Massie04, Sigelman10, Chow14
22 Wed 04/17 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.
23 Mon 04/22 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.
24 Wed 04/24 Gary Grider (HPC Division Leader, LANL) HPC Simulation and Data Management Overview
Bent2009, Zheng2017 EulerLagrange, MeshRefinement, MeshIntro, Ren2014
25 Mon 04/29 All Exam 2 Q & A
Wed 05/01 All Exam 2
Exam2 F13 Q, Exam2 F14 Q, Exam2 F14 2 Q, Exam2 S16 Q, Exam2 S17 Q, Exam2 S18 Q Exam2 F13 A, Exam2 F14 A, Exam2 F14 2 A, Exam2 S16 A, Exam2 S17 A, Exam2 S18 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/06 None No class meeting
Exam2 Solutions
Wed 05/08 None No class meeting

Last updated: 2019-05-07 22:44:04 -0400