Course Info
Lectures | Mondays 10:15-12:00, BC010 |
---|---|
Instructor | Babak Falsafi |
Email, URL | babak.falsafi /at/ epfl.ch, http://parsa.epfl.ch/~falsafi |
Office | INJ 233 |
Phone | +41 21 69 35592 |
Instructor | Anne-Marie Kermarrec |
Email, URL | anne-marie.kermarrec /at/ epfl.ch, http://people.epfl.ch/anne-marie.kermarrec |
Office | BC 162 |
Phone | +41 21 69 31297 |
Assistant | Yunho Oh |
Email, URL | yunho.oh /at/ epfl.ch, http://yunho-oh.github.io/ |
Office | INJ 239 |
Admin. Assistant | Stephanie Baillargues |
stephanie.baillargues /at/ epfl.ch | |
Office | INJ 234 |
Topics on Datacenter Design
Contemporary datacenters are warehouse-scale computers with hundreds of thousands of servers and multi-megawatt power budgets, running today's most demanding online services (e.g., web search, social networks, media streaming). In this course, we will survey a broad and comprehensive spectrum of design topics in modern datacenters including infrastructure, server hardware, networking and storage technologies. Students will also understand the implications of warehouse-scale computing on software, including programming models, databases, file systems, and resource management. Finally, the course will cover a number of cross-cutting issues, such as quality of service, energy efficiency, and TCO (total cost of ownership).The course will use technical research papers from recent years in top venues corresponding to each topic, and will be run as a seminar series with student presentations followed by an in-class discussion.
Topics addressed by this course include:
- Datacenter basics: computing at scale of tens of thousands of servers
- Quality of service, energy proportionality and total cost of ownership
- Workloads
- Programming paradigms
- System software
- Virtualization
- Networking
- Storage systems
- Processors and memory systems
- Resource management
- Infrastructure for neural network processing