ECE/CS598HPN, Fall 2019: High-speed and Programmable Networks

Overview

The ever-increasing demand for better performance, more functionality, and flexibility has given rise to radical new designs for networking infrastructure, that not only unleash exciting new opportunities, but also challenge conventional wisdom. This course aims to cover these recent advancements in networking research and industry. In each lecture, we will discuss one or two recent papers that propose, or use, unconventional new designs for network stack, network interface cards, or switches. Specific topics include programmable switches, kernel-bypass networking, RDMA, and smart NICs.

Lecture time: Tuesdays and Thursdays, 12:30 - 13:50
Credits: 4
Location: 4070 ECE Building
Instructor: Radhika Mittal (email: radhikam @ illinois.edu)
Office Hour: Tuesdays 14:00-15:00, CSL 257

Grading

Reading assignments (20%): Students are required read one (and sometimes two) paper(s) before each class, and submit a short write-up on them.

Class presentation (20%): Each student is required to present one paper from the syllabus.

Class participation (10%): Students are expected to attend classes and actively participate in the class discussions.

Programming assignments (10%): There will be four warm-up programming assignments, intended to familiarize the students with some of the networking tools that can be useful for the course project.

Course project (40%): In groups of up to 3, students are required to do a research style project of their choice on a topic relevant to this course.

There will be no midterm or final exam.

More details about the assignments and project can be found under 'Assignments'.


Created using coursegen designed by Dave Anderson and Nick Feamster.

Last updated: 2019-09-16 11:29:22 -0500 [validate xhtml]