COMP/ELEC 529 - Advanced Computer Networks
Rice University
Fall 2022


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: DCH 1046

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, 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. 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.

Class
Date Assigned paper
Discussion lead
Remarks
1
8/23
Overview


2
8/25
Coaching


3
8/30
Spectrum
Sushovan Das

4
9/1
Coaching


5
9/6
Accelerating Collective Communication
Chen Dun

6
9/8
Coaching


7
9/13
PowerTCP
Songyuan Sui, Brianna Barrow

8
9/15
Coaching


9
9/20
SwarmMap
Sangwon Seo, Nianyi Wang

10
9/22
Coaching


11
9/27
Multi-resource interleaving youtube pdf
Xin Yao

12
9/29
Coaching


13
10/4
Time-division TCP youtube pdf
Ed Hu, Xinyu Crystal Wu

14
10/6
Coaching


15
10/11
No class


16
10/13
LiteFlow youtube pdf
Richard Qiu, Lyle Kim

17
10/18
Retina youtube pdf
Patrick Tser Jern Kon, Tao Zhou
Coaching TBD
18
10/20
Coaching


19
10/25
Achieving consistent low latency youtube pdf
Weitao Wang

20
10/27
Coaching


21
11/1
In-network velocity control
Liuba Orlov Savko, Hongyi Liu

22
11/3
Coaching


23
11/8
Donar
Gaoyuan Chen, Shicong Wang

24
11/10
Coaching


25
11/15
Check-N-Run
Tony Zhang

26
11/17
Coaching


27
11/22
Packet order matters
Troy Huang, Zhuang Wang

28
11/24
No class


29
11/29
FlexTOE
Jiarong Xing
Coaching TBD
30
12/1
Quiz