Graduate Computer Networks (Spring 2023)
- When: Tuesday and Thursday from 9:30am to 10:59am
- Where: Soda Hall 420. Lectures are not recorded and in-person attendance is required
- Instructor: Sylvia Ratnasamy
- GSI: Shishir Patil
- Office Hours: Sylvia on Fridays 9:10-10am at SODA 413, Shishir on Wednesdays 11-11:30am at SODA 420
- Announcements: Ed (please send us an email if you are not added by Jan 15)
- Sign-up to Present: Every student should sign-up to present. More information will be shared in class
Course Description
CS268 is a graduate level course in computer networks. The course involves readings, lectures, and discussions throughout the semester along with a project. We will read about 50 research papers on various aspects of computer networking: internetworking principles, LAN/WAN technologies, routing, congestion control, measurement, management, multicast, router design. We will also look at some of the recent emerging trends and their impact on networking. Students are expected to read papers before the class, submit a short summary for each paper, and participate in the discussion during the class. Lectures will be conducted in an interactive fashion and everyone is expected to participate. You will be graded for both the paper summaries and class discussion.
Projects
A major component of this course, both in terms of your grade and your time, is a term project. The project in CS268 is an open-ended research project. The goal is to investigate new research ideas and solutions. The project requires a proposal, and a final report (both written and presented).
- 10 Feb 2023: Teams due. Please discuss your project with Sylvia/Shishir for 15 min anytime before 20 Feb 2023.
- 25 Feb 2023: Project proposals are due
Grading
Grades will be largely based on class participation and projects. In addition, we will require weekly paper summaries submitted before class.
- Project: 40%
- Paper presentation: 30%
- Paper reviews and in-class participation: 30%
Each student will present and lead the discussion on one reading assignment from the syllabus.
For each paper you read you are required to provide a short review. You will have to review no more than two papers per class. The goal of these reviews is to help you synthetise the main ideas and concepts presented in each paper. Details on when and how to submit your review will be posted to Ed.
Course Syllabus
This is a tentative schedule. Specific readings are subject to change.
Week | Date | Topic |
---|---|---|
|
1/17/23 |
Introduction and Course Overview (Sylvia)This lecture will be an overview of the class, requirements. |
|
1/19/23 |
Internet Architecture (Sylvia)
|
|
1/24/23 |
Beyond best-effort/Unicast (Sylvia)
|
|
1/26/23 |
Congestion Control (Manya Ghobadi) |
|
1/31/23 |
Datacenter Networking (Student Led)
|
|
2/02/23 |
Software Defined Networking: Context (Scott Shenker) |
|
2/07/23 |
Software Defined Networking: Practice (Student Led) |
|
2/09/23 |
BGP (Student Led)
|
|
2/14/23 |
Programmable Networks (Student Led)
|
|
2/16/23 |
BGP Security Anees Shaikh |
|
2/21/23 |
Datacenter Congestion Control (Nandita Dukkipati) |
|
2/23/23 |
WAN Congestion Control (Student Led)
|
|
2/28/23 |
Peer-to-Peer Networking (Student Led) |
|
03/02/23 |
Net SW (Student Led) |
|
03/07/23 |
NFV (Student Led) |
|
03/09/23 |
Disaggregation (Student Led) |
|
03/14/23 |
Low-latency (Student Led) |
|
03/16/23 |
Ethics in Networking Research (Philip Levis) |
|
03/21/23 |
Tenant Networking (Student Led)
|
|
03/23/23 |
Verification (Student Led)
|
|
03/28/23 |
Spring Break |
|
03/30/23 |
Spring Break |
|
04/04/23 |
Networks for ML (Jiachen Yuan, Sylvia Ratnasamy) |
|
04/06/23 |
Space (Student Lad) |
|
04/11/23 |
Cellular (Kurtis Heimerl) |
|
04/13/23 |
Time (Student Led)
|
|
04/18/23 |
Edge (Ranveer Chandra) |
|
04/20/23 |
New Directions in Networking (Sylvia)There are no required readings. These are some position papers for inspiration. |
|
04/25/23 |
Project Presentations |
|
04/27/23 |
Project Presentations |