CSCI-GA.2620-001: Networks and Mobile Systems

Instructor: Anirudh Sivaraman

Zoom link for remote lectures
Detailed zoom instructions
This course will introduce students to research in computer networks. Students will be expected to read and critique research papers and carry out a semester-long research project.

Jan 30: Internet architecture: Design philosophy, Why the Internet only just works, How to read
Notes: Logistics, Overview, Design philosophy notes, Just works notes
Feb 6: End-host-based resource allocation: Congestion avoidance and control, BBR
Notes: Project resources, Project ideas, Project logistics, Congestion avoidance notes, BBR notes
Scribe notes
Feb 13: In-network resource allocation: XCP, WFQ
Notes: XCP motivation, XCP notes, WFQ notes
Scribe notes
Feb 20: Internet routing: Lecture notes on Internet routing, Stable Internet routing
Notes: BGP notes
Scribe notes
Feb 27: Internet exchanges and peering: SDX, Espresso; Project proposal due
Notes: SDX and Espresso notes
Scribe notes
Mar 5: Datacenters: VL2, DCTCP
Notes: VL2 and DCTCP notes
Scribe notes
Mar 12: Software defined networking: Ethane, OpenFlow
Notes: Ethane and OpenFlow notes
Scott Shenker's talk
Scribe notes
Mar 19: Spring Recess, no class
Mar 26: Programmable networks: RMT, P4
Notes: RMT and P4 notes
April 2: Network security: The matter of heartbleed
Notes: Heartbleed notes
Scribe notes
April 9: Network censorshop: The great firewall, Anonymous communication: TOR traffic analysis
Scribe notes
April 16: Cellular networks: Sprout, LTEye
Notes: Sprout and LTEye notes
Scribe notes
April 23: Wireless networks: Full duplex, MegaMIMO
Notes: MegaMIMO and Full duplex notes
Scribe notes
April 30: Impact of COVID on the Internet
May 7: No class (work on project)
May 14: Project presentations
May 16: Project paper due
Grading: Research projects in teams of up to 2 (60%), midterm (20%), final exam (20%)
Class timing: Thursday 7:10 to 9 pm
Office hours: Monday 2 pm to 4 pm, or by appointment (Room 408, 60 Fifth Ave)
Classroom: 60 Fifth Ave C12