ECS 289D Datacenters (Spring 2025) ======================================================================================== This course covers advanced topics in data centers. The focus is on principles, architectures, and protocols used in modern data centers. We will cover hardware and networking architectures, operating systems, storage, and applications. The goal of the course is to build on basic computer architecture, networking and operating systems course material to provide an understanding of large, complex networked systems, and provide concrete experience of the challenges through a quarter-long research project. General Information ======================================================================================== | Information | Details | | ----------- | ----------- | | Instructor | [Amanda Raybuck](https://web.cs.ucdavis.edu/~araybuck/)| | Lecture Time and Location | TTh 9-10:20am Maria Manetti Shrem Art Hall 204 | | Office Hours | Tuesday 11am-12pm, or by appointment; Kemper 2125 | Prerequisites ======================================================================================== This class builds on the undergraduate operating systems course, such as the ECS 150 course at UC Davis. Schedule ======================================================================================== A schedule of the course and required readings can be found [here](schedule.html) Readings and Paper Reviews ======================================================================================== Course material will be conveyed via a series of systems research papers. Each week a set of papers is assigned for reading and we will discuss the papers in class. Students will lead a presentation of a research paper and seed a discussion. Students are expected to read the papers ahead of time and come to class prepared to discuss. To facilitate this, students will submit a short review about each paper, **due by 11:59pm the day before class.** More information about paper reviews can be found [here](reviews.html) Lead a Discussion ======================================================================================== Each student will lead the discussion of one paper. Students will share their discussion outline and/or slides with the instructor **by noon the day before** the discussion so that they can receive feedback. More information on discussion leading can be found [here](discussion.html) Research Project ======================================================================================== You will design and carry out a quarter-long systems research project. This project will be done in teams of 3-4 students. More information on projects can be found [here](project.html) Grading ======================================================================================== Grading will be broken down as follows: | Item | Percent | Description | | ---------- | ---------- | ---------- | | Paper Reviews | 15% | Reviews of each paper, due before class | | Lead a Discussion | 20% | Lead a discussion on a research paper | | Research Project | 50% | Conduct an open-ended research project related to datacenters | | Participation | 15% | Active participation in class discussions | I plan on grading on a straight grade scale. The grading scale is as follows: | Letter Grade | Score | | ---------- | ---------- | | A | [90, 100] | | B+ | [87, 90) | | B | [83, 87) | | B- | [80, 83) | | C+ | [77, 80) | | C | [73, 77) | | C- | [70, 73) | | D | [60, 70) | | F | [0, 60) |