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 [pdf] |
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 [pdf] |
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 [pdf] |
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 [pdf] |
Required - Dean04, Zaharia10; all others optional | Dean2004, Zaharia10, Yu08, Low10, Abadi16 |
7 | Wed 02/01 | Michael Kozuch (Intel Labs, guest) | Encapsulating computation [pdf] |
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 [pdf] |
Required - Vaquero11. Optional - Ferguson12, Rajagopalan13, Das13 (Sections 1-6). | Vaquero11, Ferguson12, Rajagopalan13, Das13 |
10 | Wed 02/08 | Garth | Programming frameworks part 2; Iterative jobs [pdf] |
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 [pdf] |
Required - Ghemawat03. Optional - Beaver10, Abe10. | Ghemawat03, Beaver10, Abe10 |
13 | Wed 02/15 | Garth | Storage in the cloud, part 2 [pdf] |
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 [pdf] |
Required - Gulati12. Optional - Tumanov16, Ghodsi11, Reiss12. | Gulati12, Tumanov16, Ghodsi11, Reiss12 |
16 | Wed 02/22 | Greg | Multi-level scheduling & Yarn [pdf] |
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 [pdf] |
Required - Andersen09 | Andersen09, Fan13 |
19 | Wed 03/01 | Padmanabhan (Babu) Pillai, Intel Labs, guest | Mobility and the Cloud [pdf] |
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 | Question and Answer |
||
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 [pdf] |
||
27 | Wed 03/22 | John Wilkes, Google, guest | Building warehouse-scale computers |
Required -- Barroso13 chapters 1 & 2 -- rest is recommended | Barroso13 |
28 | Fri 03/24 | Greg | PhD Weekly |
Optional for non-PhDs | |
29 | Mon 03/27 | Garth | Reliability & fault tolerance [pdf] |
Required -- Schneider90. Optional -- Candea04, Viswanath10, Schroeder07. | Schneider90, Candea04, Vishwanath10, Schroeder07 |
30 | Wed 03/29 | Greg | Tail latency & interference [pdf] |
Required -- Dean13. Optional -- Xu13. | Dean13, Xu13 |
31 | Fri 03/31 | Greg | PhD project status presentations |
Optional for non-PhDs | |
32 | Mon 04/03 | Greg | Diagnosis via monitoring & tracing [pdf] |
Required - Sambasivan16. Optional - Massie04, Sigelman10, Chow14. | Sambasivan16, Massie04, Sigelman10, Chow14 |
33 | Wed 04/05 | Garth | Networking [pdf] |
Required - Greenberg09 (section 3), Mysore09 (sections 1-2). Optional - Singh15, Jain13 (sections 1-4), Koponen10, Vasudevan09. | Greenberg09, Mysore09, Jain13, koponen10, Vasudevan09, Singh15 |
34 | Fri 04/07 | Greg | PhD Weekly - Deep Dive on Erasure Codes |
Optional for non-PhDs | |
35 | Mon 04/10 | Greg and Garth | Project 3 and Geo-replication [pdf] |
Required - Lloyd13 (chapters 1-3). Optional - all other papers. | Lloyd13, Azure11, Lloyd13a, Baillis13, DeCandia07 |
36 | Wed 04/12 | Garth | Geo-replication continued [pdf] |
Required - Lloyd13 (chapters 1-3). Optional - all other papers. | Lloyd13, Azure11, Lloyd13a, Baillis13, DeCandia07 |
37 | Fri 04/14 | Greg | PhD Weekly - Deep Dive on Consistent Replication and Serverless Clouds |
Optional for non-PhDs | |
38 | Mon 04/17 | Mark Russinovich, Microsoft Azure, guest | Cloud Adoption and Technology Trends |
||
39 | Wed 04/19 | Garth | Security [pdf] |
Required - Huang15. Optional - Ristenpart09, Anthes10. | Huang15, Ristenpart09, Anthes10 |
40 | Fri 04/21 | TBD | Carnival - no class meeting |
||
41 | Mon 04/24 | Greg | Exploiting Spot Pricing [pdf] |
Required -- Harlap17. | Harlap17 |
42 | Wed 04/26 | Bryan Parno, CMU, guest lecture | Formal Verification of Cloud Services [pdf] |
Optional - Hawblitzel14, Hawblitzel15, | Hawblitzel14, Hawblitzel15 |
43 | Fri 04/28 | Greg | PhD Weekly - Deep Dives on Distributed Clocks and Container Virtualization |
Optional for non-PhDs | |
44 | Mon 05/01 | TBD | Question and Answer |
||
Wed 05/03 | None | Exam 2 [pdf] |
Exam 2 will cover all material after Exam 1, plus scheduling because of Project 3. Take the Practice exams w/o looking at the answers. | Practice13, Practice14, Practice13ans, Practice14ans, Practice16, Practice16ans | |
45 | Fri 05/05 | None | no class meeting |
Last updated: 2018-01-11 18:28:31 -0500