Skip to content

Selected Topics in Computer Networks @ Johns Hopkins University

Notifications You must be signed in to change notification settings

xinjin/course-net-seminar

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

58 Commits
 
 
 
 

Repository files navigation

EN.601.814: Selected Topics in Computer Networks

Logistics

  • Instructor: Xin Jin
  • Time: Wednesday, 4-5pm
  • Location: Malone 235

Course Description

In this course we will read, discuss and present classic papers and current research in computer networks. The topic coverage will vary each semester.

Course Syllabus

For fall 2020 semester, we will focus on programmable networks, streaming algorithms, sketches, machine learning systems, and the intersection of AI and networking. Time: Wednesday, 4-5pm.

Date Topics Presenter
Wed 09/02 Understanding PCIe performance for end host networking (pdf) Hang Zhu
Wed 09/09 Serving DNNs like Clockwork: Performance Predictability from the Bottom Up (pdf) Zhihao Bai
Wed 09/16 Probabilistic Verification of Network Configurations (pdf) Zhuolong Yu
Wed 09/30 Heterogeneity-Aware Cluster Scheduling Policies for Deep Learning Workloads (pdf) Zhen Zhang
Wed 10/07 RackSched: A Microsecond-Scale Scheduler for Rack-Scale Computers (pdf) Hang Zhu
Wed 10/28 Correctness and Performance for Stateful Chained Network Functions (pdf) Zhuolong Yu
Wed 11/11 A Unified Architecture for Accelerating Distributed DNN Training in Heterogeneous GPU/CPU Clusters Zhen Zhang
Wed 11/18 Swift: Delay is Simple and Effective for Congestion Control in the Datacenter (pdf) Hang Zhu
Wed 12/10 Information-Agnostic Flow Scheduling for Commodity Data Centers (pdf) Zhuolong Yu
Wed 12/17 AntMan: Dynamic Scaling on GPU Clusters for Deep Learning (pdf) Zhihao Bai

For spring 2020 semester, we will focus on programmable networks, streaming algorithms, sketches, machine learning systems, and the intersection of AI and networking. Time: Tuesday, 4-5pm.

Date Topics Presenter
Tue 02/25 Programmable Calendar Queues for High-speed Packet Scheduling (pdf) Zhuolong Yu
Tue 03/03 TCP ≈ RDMA : CPU-efficient Remote Storage Access with i10 (pdf slides ) Zhen Zhang
Tue 03/10 IronFleet: Proving Practical Distributed Systems Correct (pdf) Hang Zhu
Tue 03/17 Sol: Fast Distributed Computation Over Slow Networks (pdf) Zhihao Bai
Tue 03/24 2DFQ: Two-Dimensional Fair Queuing for Multi-Tenant Cloud Services (pdf) Zhuolong Yu
Tue 03/31 THEMIS: Fair and Efficient GPU Cluster Scheduling (pdf) Zhen Zhang
Tue 04/06 Enabling Programmable Transport Protocols in High-Speed NICs (pdf) Hang Zhu
Tue 04/14 Privacy Accounting and Quality Control in the Sage Differentially Private ML Platform (pdf) Zhihao Bai
Tue 04/21 Multi-Resource Fair Queueing for Packet Processing (pdf) Zhuolong Yu
Tue 04/28 Cliffhanger: Scaling Performance Cliffs in Web Memory Caches (pdf) Zhen Zhang
Tue 05/05 FileMR: Rethinking RDMA Networking for Scalable Persistent Memory (pdf) Hang Zhu
Tue 05/12 Firecracker: Lightweight Virtualization for Serverless Applications (pdf) Zhihao Bai
Tue 05/19 Optimizing Data-Intensive Computations in Existing Libraries with Split Annotations (pdf) Zhuolong Yu
Tue 06/08 PLINK: DISCOVERING AND EXPLOITING DATACENTER NETWORK LOCALITY FOR EFFICIENT CLOUD-BASED DISTRIBUTED TRAINING (pdf) Zhen Zhang
Tue 06/16 Graph Convolutional Policy Network for Goal-Directed Molecular Graph Generation (pdf) Hang Zhu
Tue 06/23 DeepRecSys: A System for Optimizing End-to-End At-Scale Neural Recommendation Inference (pdf) Zhihao Bai
Tue 06/30 Designing Distributed Tree-based Index Structures for Fast RDMA-capable Networks (pdf) Zhuolong Yu
Tue 07/07 Capuchin: Tensor-based GPU Memory Management for Deep Learning (website) Zhen Zhang
Tue 07/14 Harmonia: Near-Linear Scalability for Replicated Storage with In-Network Conflict Detection (pdf) Hang Zhu
Tue 07/21 NetLock: Fast, Centralized Lock Management Using Programmable Switches (pdf) Zhuolong Yu
Tue 07/28 Is Network the Bottleneck of Distributed Training? (pdf) Zhen Zhang
Tue 08/04 Harmonia: Near-Linear Scalability for Replicated Storage with In-Network Conflict Detection (pdf) Hang Zhu
Tue 08/11 RecNMP: Accelerating Personalized Recommendation with Near-Memory Processing (pdf) Zhihao Bai
Tue 08/18 Caching with Delayed Hits (pdf) Zhuolong Yu
Tue 08/25 Zero Downtime Release: Disruption-free Load Balancing of a Multi-Billion User Website (pdf) Zhen Zhang

For fall 2019 semester, we will focus on programmable networks, streaming algorithms, sketches, and the intersection of AI and networking. Time: Wednesday, 4-5pm.

Date Topics Presenter
Wed 09/04 Scaling Distributed Machine Learning with In-Network Aggregation (pdf) Zhuolong
Wed 09/11 Gandiva: Introspective Cluster Scheduling for Deep Learning (pdf) Zhihao
Wed 09/25 Packet Transactions: High-Level Programming for Line-Rate Switches (pdf) Hang
Wed 10/02 A Generic Communication Scheduler for Distributed DNN Training Acceleration (pdf) Zhihao
Wed 10/08 Floem: A Programming System for NIC-Accelerated Network Applications (pdf) Hang
Wed 10/16 Making Sense of Performance in Data Analytics Frameworks (pdf) Zhen
Wed 10/23 Offloading Distributed Applications onto SmartNICs using iPipe (pdf) Zhuolong
Wed 10/30 SP-PIFO: Approximating Push-In First-Out Behaviors using Strict-Priority Queues (pdf) Zhihao
Wed 11/06 My current project Hang
Wed 11/13 QPipe: Quantiles Sketch Fully in the Data Plane (pdf) Zhuolong
Wed 11/20 Beyond fat-trees without antennae, mirrors, and disco-balls (pdf) Zhen
Wed 11/27 Accelerated Service Chaining on a Single Switch ASIC (pdf) Hang
Wed 12/4 Architecting Programmable Data Plane Defenses into the Network with FastFlex(pdf) Zhihao

About

Selected Topics in Computer Networks @ Johns Hopkins University

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published