CSE 291 is a graduate course on data center networking. Large-scale networks and data-intensive computing systems are increasingly important to solving critical, real-world problems such as biological and scientific research, global-scale applications like search and social networks, and increasingly sophisticated entertainment and media. These networks primarily compose compute with storage, acting as a "backplane" for a massive distributed system. As such, the principles and design decisions making up their construction differ greatly from the design of the wide-area Internet. This change has fundamentally changed the way data center networks are designed and built. Networks underpinning Internet data centers must isolate different tenants and applications from each other, provide low-latency access to data spread across the cluster, and scale to high data access bandwidth, all despite omnipresent component failures. Designing networks to meet these demands entails new challenges, and opportunities, in network design, and puts the network at the heart of building new systems.
This course will provide a deep exposure to the networks that underpin modern data centers. Topics covered in the course include data center topologies, measurements, transport and low-latency, novel control planes, integration of circuit switching into data center fabrics, bufferless interconnects, and inter-data center communication.
Prerequisites for the course include knowledge of undergraduate-level operating systems (e.g., CSE 120) and networking (e.g., CSE 123/124).
|TBD (or by appointment)
|gmporter AT cs DOT ucsd DOT edu
|Tuesday 9:30-10:30am (or by appointment)
In the process of learning about data center networking, you will learn:
The course does not have a textbook. Instead, the course material will come from noteworthy and representative papers from the literature, focusing on recent results. You should read these papers before coming to class, and be prepared to discuss and engage critically with them.
Occasionally, students have to miss class for one good reason or another (e.g., present a paper at a conference, go on a business trip). If you find yourself in this situation, contact me ahead of time to avoid losing participation credit. Though you will not be in class to participate in discussion, you will still need to keep up with the assigned reading.
This website was created using Dave Andersen and Nick Feamster's coursegen software (thanks!).
Last updated: 2015-04-07 12:58:26 -0700 [validate xhtml]