Course Overview

Instructor

Kai Chen (Professor)
Email: kaichen@cse.ust.hk

Teaching Assistants

Yang Zhang, Email: iszhyang@mail.ustc.edu.cn
Hongqiu Ni, Email: nhq0806@mail.ustc.edu.cn

Time and Location

  • Lectures: Thursday 2:00pm-5:30pm, USTC Hi-Tech Zone Campus GT-B105.
  • Office hours: By appointment.

Course Description

    Data centers are being built around the world to serve as the infrastructures for big data analytics (e.g., Map-reduce, Spark, and Dryad), machine learning and AI frameworks (e.g., TensorFlow, PyTorch, and MXNet), and cloud computing services (e.g., Amazon EC2, Microsoft Windows Azure, and Google App Engine).

    The goal of this course is to study the key technologies and new challenges in data center networking and systems. The course will include paper presentations, discussions, and projects. The papers will be selected from top networking and systems conferences, organized in a bottom-up way from network infrastructure, routing and load-balancing, congestion control, flow scheduling, networked systems and applications.

Course Prerequisites

  • This class is appropriate for graduate students and senior undergraduate students with background in networking and systems.

Course Materials

Grading

  • There is no exams for this class. The course grade will be determined based on:
    • Class participation 10%
    • Paper reading summary 10%
    • In-class paper presentation and debate 30%
    • Research project 50%: This is a semester-long, open-ended networking/systems research project. Project topics are of your choice but should be related to data center networking and approved by the instructor. Projects can be done in groups of 2-4 students and may include a systems building component.

Papers Reading, Presentation, and Debate

  • Paper reading: All students should read the to-be-discussed papers before class and write reviews for ONE paper per week. Email the reviews to the instructor (kaichen@cse.ust.hk) prior to each class.
    • Paper summary: What are the major issues addressed in the paper? Do you consider them important? Comment on the degree of novelty, creativity and technical depth in the paper.
    • Strengths: 2-4 bulletted points (Explain in more details in the detailed comments)
    • Weaknesses: 2-4 bulletted points (Explain in more details in the detailed comments)
    • Detailed comments: Follow the instructions in Keshav's paper.
    • A short paragraph where you state the relevance of the ideas today, potential future research suggested by the article or in your mind.

  • Presentation: Two teams of students will be chosen to lead the presentation and discussion. One team will be designated the offense and the other the defense. In class, the defense team will present first. For 30 minutes the team will discuss the work as if it were their own.
    • The team should present the work and make a compelling case why the contribution is significant.
    • This will include the context of the contribution, prior work, and in cases where papers are previously published, how the work has influenced the research community or industry's directions (impact).
    • If the paper is very recent, the defense should present arguments for the potential impact. Coming up with potential future work can show how the paper opens doors to new research.
    • The presentation should go well beyond a paper "summary". The defense should not critique the work other than to try to strategically preempt attacks from the offense (e.g., by explicitly limiting the scope of the contribution).

    After the defense presentation, the offense team will present for 10-15 minutes.
    • This team should critique the work, and make a case for missing links, unaddressed issues, lack of impact, inappropriateness of the problem formulation, etc.
    • The more insightful and less obvious the criticisms the better.
    • While the offense should prepare remarks in advance, they should also react to the points made by the defense.

  • Debate: Both sides will debate after the presentations (20-30 minutes), other students are encouraged to join this live discussion.

  • How to give a presentation? See Randy Katz's guidelines.