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


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: DCH1075

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/24
Cancelled


2
8/26
Overview


3
8/31
CodedBulk
Sushovan Das
Coaching TBD
4
9/2
Coaching


5
9/7
ATP
Crystal Wu

6
9/9
Coaching


7
9/14
TEGRA
Yushu Liu

8
9/16
Coaching


9
9/21
Flightplan
Hongyi Liu

10
9/23
Coaching


11
9/28
Efficient sparse
Weitao Wang

12
9/30
Coaching


13
10/5
RedPlane
Jiarong Xing

14
10/7
Coaching


15
10/12
No class


16
10/14
Mistify
Zhuang Wang

17
10/19
A throughput-centric view
Sushovan Das
Coaching TBD
18
10/21
Coaching


19
10/26
Programmable packet scheduling
Crystal Wu

20
10/28
Coaching


21
11/2
Semi-automated
Yushu Liu

22
11/4
Coaching


23
11/9
Synthesizing safe
Hongyi Liu

24
11/11
Coaching


25
11/16
Congestion detection
Weitao Wang

26
11/18
Coaching


27
11/23
From IP to transport
Jiarong Xing

28
11/25
No class


29
11/30
Understanding host
Zhuang Wang
Coaching TBD
30
12/2
TBD