CS349D: Cloud Computing Technology
Instructor: Christos Kozyrakis --- OH: Wednesday 3:45 PM (after class)
TA: Kostis Kaffes --- OH: Monday 1 PM - 2 PM (link) (no OH during the 11/22 week, email me if you want to meet)
Fall 2021, Mon/Wed 2:45 PM - 3:45 PM, STLC 104
The largest change in the computer industry over the past five years has arguably been the emergence of cloud computing: organizations are increasingly moving their workloads to managed public clouds and using new, global-scale services that were simply not possible in private datacenters. However, both building and using cloud systems remains a black art with many difficult research challenges. This research seminar will cover industry and academic work on cloud computing and survey key technical issues. Students will read and discuss a paper per class meeting and do a quarter-long project in groups of 2-3.
Grading: The main evaluation will be around a project that students propose and execute during the course. Apart from that, each student is expected to present one of the papers and to participate in class. The grading rubric will be 70% project, 15% paper presentation and 15% participation.
Discussion Site: Online discussions will take place at edstem. An account is created for all enrolled students using their Stanford email. Contact Kostis if you have trouble connecting.
Previous iterations of the course: 2018
Schedule
Class Format: You will need to fill out a Google form with answers to a few summary questions before each class starts. The form will be emailed to students each week. During class, one or two students will spend 10-15 minutes presenting the day's paper, and will then lead the subsequent discussion. Another student will take notes on the presentation and discussion.
Paper Presentations
Each student will be assigned a paper to present during the class. You should prepare a 10-15 minute presentation on the paper. In your presentation, cover each of the following:
- Problem: What is the paper trying to solve? How real is the problem?
- Key idea: What is the main idea in the solution?
- Novelty: What is different from previous work, and why? Is it a new problem, a new solution, or a new environment for an existing problem?
- Critique: Is there anything you would change in the solution? What about in the way the authors presented or evaluated the solution?
Projects
Students will propose and run a quarter-long project, ideally in groups of 2-3.
It is fine to use your existing research project if it is relevant to the course and the instructor approves.
You will present the project at the end of the course and write a
10-12 page report. See here for
a list of project ideas.
Project timeline:
- Project proposal: October 15th
- Mid-term review: November 7th
- Presentation: November 29th and December 1st (in class)
- Final report: December 9th 23:59pm
Adapted from a template by Andreas Viklund.