COMP/ELEC 529 - Advanced Computer Networks
Rice University
Spring 2024


Instructor
Prof. T. S. Eugene Ng
Office: Duncan Hall 3005
Email: eugeneng at cs.rice.edu
Meeting by appointment

Meeting
9:25am - 10:40am, Tuesdays & Thursdays
Room: KCK 102

URL
http://www.clear.rice.edu/comp529/


Course Overview

This course explores advanced solutions in computer networks that are driven by the need to go beyond the best-effort capabilities of the Internet. Topics include network fault tolerance, traffic engineering, scalable data center network architectures, network support for big data processing, network support for cloud computing, extensible network control via software defined networking, denial-of-service-attack defense mechanisms. Readings from original research papers. Also include design project and oral presentation components. This course assumes students already have a good understanding of the best-effort Internet.

The goals of this graduate level course are to provide students with a solid understanding in the advanced concepts in computer networking, and to introduce students to research methodologies in computer networking, including problem formulation, literature research, problem solving technique, scientific experimentation, and performance evaluation.

Prerequisites

Undergraduate experience with operating systems, computer networking, and algorithms is required.

Course Format

The course consists of:
Approach to Analyzing Research Papers

When reading a paper, you should consider the paper's contributions, strengths as well as weaknesses. Here are some additional questions to consider: When reading the papers, it is important to understand the contexts in which the research was done. First, check out the year of the paper. Then you may want to consider the following contexts:
Honor Code and Issue of Cheating

First and foremost, when in doubt of whether a specific behavior is acceptable, ask the instructor for a written clarification. Broadly speaking, for homework and project assignments, it's acceptable to ask someone about the concepts, algorithms, or approaches needed to do the homework and project assignments. We encourage you to do so; both giving and taking advice will help you to learn. However, what you turn in must be your own, or for projects, your group's own work; copying other people's code, solution sets, or from any other sources is strictly prohibited. For exams, you are strictly prohibited from receiving any form of outside aid. Do not go on GitHub or use any other Internet search tools or Chatbots to search for solutions. Do not publicly share your own solution to GitHub or any other sites. Any such act is considered a violation of the Honor Code. Suspected honor code violations will be reported to the Honor Council. For further information about the honor system at Rice, visit honor.rice.edu.


Accomodations for Students with Special Needs

Student with a disability requiring accommodations in this course is encouraged to contact me and Disability Support Services in the Allen Center, Room 111.


Title IX

Rice University cares about your wellbeing and safety. Rice encourages any student who has experienced an incident of harassment, pregnancy discrimination, gender discrimination, or relationship, sexual, or other forms interpersonal violence to seek support through The SAFE Office. Students should be aware when seeking support on campus that most employees, including myself, as the instructor/TA, are required by Title IX to disclose all incidents of non-consensual interpersonal behaviors to Title IX professionals on campus who can act to support that student and meet their needs. For more information, please visit http://safe.rice.edu or email titleixsupport@rice.edu.



Schedule

Under construction, subject to changes.

Here's the SIGCOMM conference website with links to videos and PDFs.

Class
Date Assigned paper
Discussion lead
Remarks
1
1/9
Overview


2
1/11
Coaching


3
1/16
Class cancelled due to weather


4
1/18
Janus
Hariharan Sezhiyan

5
1/23
Computers Can Learn
Jason Uwaeze, Qiliang Lai
Coaching time TBD
6
1/25
Coaching


7
1/30
Exoshuffle
Jade Huang, Felix Quintana

8
2/1
Coaching


9
2/6
TBD


10
2/8
TBD


11
2/13
CellFusion
Chien-An Hu

12
2/15
Coaching


13
2/20
Ekho
Sushovan Das

14
2/22
Coaching


15
2/27
Cowbird
Alyssa Cantu, Eliot Solomon

16
2/29
Coaching


17
3/5
Dragonfly
Lechuan Li, Songchen Li

18
3/7
Coaching


19
3/12
Spring break


20
3/14
Spring break


21
3/19
Teal
Jasper Liao, Janmajay Singh

22
3/21
Coaching


23
3/26
ZGaming
Gaotian Wang, Kejia Ren

24
3/28
Coaching


25
4/2
BitSense
Jiayi Yuan

26
4/4
Coaching


27
4/9
Masking corruption losses
Michael Chiu

28
4/11
Coaching


29
4/16
DBO
Crystal Wu

30
4/18
Quiz