Warehouse-scale
datacenters host a wide range of online services, including cloud
computing, social networks, web search, video streaming, and
software-as-a-service. In this course, we will study the hardware,
systems software, and distributed systems technology in modern
datacenters. We will also explore cross-cutting issues such as total
cost of ownership, service level objectives, availability and
reliability. The
course is a combination of lectures and paper reading. Students will read up to two papers per
topic and submit brief summaries. At the classroom, we will start with a
student presentation of the papers followed by a discussion. ECE 6960 (17737) is recommended for masters and PhD students from ECE and CS interested in a vertical
study of advanced datacenter technology. Students are expected to attend
class meetings and actively participate in the discussions. Paper summaries, presentations, and class
participation are part of the grade. There
is no formal prerequisite for ECE 6960 (17737). Nevertheless, we expect students
to have basic understanding of systems and architecture concepts (through a course like ECE4750, or equivalent) and be comfortable with C++ and/or Python programming. Note: If you tried to enroll to ECE6960 and got a "Enrollment Full" message, try it again, we have increased the registration cap. If you still have issues contact the instructor (delimitrou@cornell.edu) |