CS 740, Spring 2023: Advanced Computer Networks

Textbooks

Additional References

Grading

Your final grade for the course will be based on the following weights:

The course project will be done in groups of 1-2. You should pick your own group members for your projects, but you may use the Canvas to help find group members.

Schedule

Date Topics Readings Notes Remarks
Tue 01/24 Course logistics. Design Philosophy of DARPA Internet Protocols.
DARPAnet L1
Thu 01/26 Networking architecture (1).
NOW L2
Tue 01/31 Networking architecture (2).
VL2 L3
Thu 02/02 Networking architecture (3).
R2C2 L4
Tue 02/07 Networking architecture (4).
Jupiter L5
Thu 02/09 Flow scheduling (1).
Hedera L6
Tue 02/14 No class.
Thu 02/16 Flow scheduling (2).
pFabric L7
Tue 02/21 Load balancing (1).
CONGA L8
Thu 02/23 Load balancing (2).
Duet L9
Tue 02/28 Resource sharing (1).
DRF L10
Thu 03/02 Resource sharing (2).
PicNIC L11
Tue 03/07 SDN (1).
Ethane L12
Thu 03/09 Midterm1.
Tue 03/14 Spring break.
Thu 03/16 Spring break.
Tue 03/21 SDN (2).
Open vSwitch L13
Thu 03/23 Programmable networks (1).
AFQ L14
Tue 03/28 Programmable networks (2).
iPipe L15
Thu 03/30 Congestion control (1).
DCTCP L16
Tue 04/04 Congestion control (2).
NDP L17
Thu 04/06 Congestion control (3).
Homa L18
Tue 04/11 Network monitoring (1).
OpenSketch L19
Thu 04/13 Network monitoring (2).
Minions L20
Tue 04/18 Endhsot networking stack (1).
Linux NStack L21
Thu 04/20 Endhsot networking stack (2).
NetChannel L22
Tue 04/25 Endhost networking stack (3).
PCIe L23
Thu 04/27 Endhost networking stack (4).
Reframer L24
Tue 05/02 Midterm2.
Thu 05/04 Project presentation.

Created using coursegen designed by Dave Anderson and Nick Feamster.

Last updated: 2023-05-10 15:49:36 -0500 [validate xhtml]