15-719: 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 Notes Readings
1 Wed 01/18 Garth and Majd Introduction
Optional - Rackspace12, Shafii12, NISTref2011, DeanSOSP2015 Armbrust2010, NISTdef2011, NISTref2011, Rackspace12, Shafii12, DeanSOSP2015
2 Fri 01/20 Greg PhD Weekly
Optional for non-PhDs
3 Mon 01/23 Garth, Greg and Majd Use cases
Optional - Vogels16, Clarke12, Vieira12, Reiss12 Cano2016, Vieira12, Vogels16, Clarke12, reiss12
4 Wed 01/25 Garth, Greg and Majd Building a Carnegie Mellon cloud and Openstack
Optional - Nurmi09, Chase07, OpenStack16 sotomayor2009, Nurmi09, Chase07, OpenStack16
5 Fri 01/27 None No meeting
6 Mon 01/30 Garth, Greg and Majd Programming frameworks/models
Required - Dean04, Zaharia10; all others optional Dean2004, Zaharia10, Yu08, Low10, Abadi16
7 Wed 02/01 Michael Kozuch (Intel Labs, guest) Encapsulating computation
Barham03 required. Other readings optional. Barham03, Felter14, Goldberg74, Chen01, Agesen10, Wang16
8 Fri 02/03 Jinliang Wei Project 2 Recitation
Optional for all
9 Mon 02/06 Garth Elasticity
Required - Vaquero11. Optional - Ferguson12, Rajagopalan13, Das13 (Sections 1-6). Vaquero11, Ferguson12, Rajagopalan13, Das13
10 Wed 02/08 Garth Programming frameworks part 2; Iterative jobs
Required - Low10; all others optional Zaharia10, Yu08, Low10, Abadi16
11 Fri 02/10 Greg PhD Weekly -- Deep Dive on Elasticity
Optional for non-PhDs
12 Mon 02/13 Garth Storage in the cloud, part 1
Required - Ghemawat03. Optional - Beaver10, Abe10. Ghemawat03, Beaver10, Abe10
13 Wed 02/15 Garth Storage in the cloud, part 2
Required - Alba14. Optional - Gao09, Thereska13, Harter16. Alba14, Thereska13, Gao09, Harter16
14 Fri 02/17 Greg PhD Weekly
Optional for non-PhDs
15 Mon 02/20 Greg Scheduling Computation and Job and Task Scheduling in MapReduce
Required - Gulati12. Optional - Tumanov16, Ghodsi11, Reiss12. Gulati12, Tumanov16, Ghodsi11, Reiss12
16 Wed 02/22 Greg Multi-level scheduling & Yarn
Required - Hindman11, Vavilapalli13. Optional - Schwarzkopf13, Karanasos15. Schwarzkopf13, Vavilapalli13, Hindman11, Karanasos15
17 Fri 02/24 Greg PhD Weekly - Deep Dives on ML Frameworks and Cloud Storage
Optional for non-PhDs
18 Mon 02/27 Michael Kaminsky (Intel Labs, guest) Key-value stores
Required - Andersen09 Andersen09, Fan13
19 Wed 03/01 Padmanabhan (Babu) Pillai, Intel Labs, guest Mobility and the Cloud
Required - Satyanarayanan09, Ha13 (Sections 1-3). Satyanarayanan09, Clinch12, Ha13, Simoens13, Ha13a
20 Fri 03/03 Greg PhD Weekly
Optional for non-PhDs
21 Mon 03/06 TBD TBD
Wed 03/08 None Exam 1 A302 DH 4:30-5:50
Exam covers all material up to and including the week before the exam. Take the Practice exams w/o looking at the answers. Practice13, Practice14, Practice16, Practice13answers, Practice14answers, Practice16answers
22 Fri 03/10 None No class (spring break)
23 Mon 03/13 None No class (spring break)
24 Wed 03/15 None No class (spring break)
25 Fri 03/17 None No class (spring break)
26 Mon 03/20 All Exam 1 debrief
27 Wed 03/22 John Wilkes, Google, guest Building warehouse-scale computers
Required -- Barroso13 chapters 1 & 2 -- rest is recommended Barroso13

Last updated: 2017-03-20 23:31:10 -0400