High-Performance Networking – Spring 2017

Prof. James P.G. Sterbenz <jpgs@eecs.ku.edu>
Department of Electrical Engineering and Computer Science,
The University of Kansas

News and Announcements

Due to Kansas Athletics depriving us of parking on basketball evenings, we will meet in Nichols on West Campus when there are games.

Lectures will be held on Wed. to accomodate students also wishing to take EECS 711. As agreed in the first session, makeup classes will be held Fri. 13:00–15:50 in Nichols Hall when necessary.

Feel free to join the EECS 881 Facebook group and to post and discuss items relevent to class topics.

Course Description

EECS 881
3 credit hours

Comprehensive coverage of the discipline of high-bandwidth low-latency networks and communication, including high bandwidth-×-delay products, with and emphasis on principles, architecture, protocols, and system design. Topics include high-performance network architecture, control, and signalling; high-speed wired, optical, and wireless links; fast packet, IP, and optical switching; IP lookup, classification, and scheduling; network processors, end system design and protocol optimization, network interfaces; storage networks; end-to-end protocols, mechanisms, and optimizations; and high-bandwidth low-latency applications. Principles will be illustrated with many leading-edge and emerging protocols and architectures.


EECS 780 or 563.

Spring 2017 Offering Details

This page contains schedule, laboratory, homework, and exam information specific to the Spring 2017 offering. Refer to the main EECS 881 page for generic course information including textbooks and exam topics.

Time and Location

Spring 2017
3150 Learned245 Best3150 Learned245 BEST
 EECS 881-1000  EECS 881-1200  EECS 881-1100  EECS 881-1300 
LEC 61165LEC 69167DIS 69166DIS 69168

Instructor Office hours

by appointment, generally
Wed.. 17:00–18:00 in 3036 Eaton
+1 785 864 7890


All email correspondence to the instructor must contain a subject line beginning Subject: EECS881 - followed by a meaningful indicator of the content. The former is so that automatic email filters are likely to do the right thing; the latter is so that we know what the email regards when looking at the folder view in an email client. Email not following this guideline is likely to get misfiltered and be unread.

Schedule of Lectures and Readings

Tentative schedule of lectures, readings, assignments, and exams. Dates in the future subject to change. This table is still under construction for the Spring 2017 semester.

EECS 881 Spring 2017 Schedule
Date Lecture Reading Project
Term Paper
Subject  Key Protocols and Algorithms  Required Optional Presentations EECS 780 Background
 25 Jan.  Administrivia and Ethics
HSN-AE [display]
 25 Jan.   Preliminaries 
HSN-PM [display]
 01 Feb.   High-Performance
Networking Principles 
HSN-PR [display]
 V:1–4  K:1
 lecture: [print] | [display
 08 Feb.  Overall Architecture
and Topology
HSN-AT [display]
 S:3  K:4.1
 15 Feb.  Control and Signalling
HSN-CS [display]
message vs. circuit switching
packet switching
fast packet switching (VCs)
soft state vs. opportunistic VCs
optical burst switching
 S:4  [BT1992] (AVH1) 
 [QY1999] (SB1) 
 K:4.2 2 topic ideas
1–3 complete references each
due Mon. 20 Feb.
[LaTeX (BibTeX; PDF)]
 22 Feb.  Links, LANS, and MANs
HSN-LL [display]
802.16m, 802.15.3c
 [WCP+2015] (PM1) 
 [B2016] (XR1) 
 lecture: [print] | [display
 lecture: [print] | [display
topic feedback
class discussion
 01 Mar.   Optical and Quantum Networks 
HSN-OQ [display]
 [ZCTM2010] (SB2) 
 [VT2013] (SS1) 
 08 Mar.  Exam 1 principles, network architecture and control, links proposal
5 references
due Mon. 14 Mar.
[LaTeX (BibTeX, figure; PDF)]
 22 Mar.  Spring Break
 29 Mar.  Switch & Router
Architecture and Fabrics
HSN-SR [display]
 [T1988] (PM2)
 [S2002] (AVH2)
 lecture: [print] | [display
 lecture: [print] | [display
 07 Apr. 
Network Processors
HSN-NP [display]  
iXP 2850 IBM NP4GS3  C:11–16  C:17–25  [AH+2004] (SS2) 
 [C2014] (XR2) 
full abstract
detailed outline
updated references
due Mon. 04 Apr.
[LaTeX (BibTeX; PDF)]
 12 Apr.  Lookup, Classification,
and Scheduling
HSN-IO [display]
 V:11–12,14   [TLSP2003] (AVM3) 
 [SL2005] (PM3) 
 19 Apr.  End Systems and
Network Interfaces
HSN-ES [display]
 V:5–8   [LWP2004] (SB3) 
 [FB+2005] (XR3) 
 21 Apr. 
End-to-End Transport
HSN-TL [display]
 W:4 or [HPW2005
 [LLS2007] (??) 
 [WRGH2011] (??) 
 lecture: [print] | [display
draft term paper
due Mon. 18 Apr.
 26 Apr.  Exam 2 lower layers and network components discussion
 28 Apr. 
Networked Applications
HSN-NA [display]
 [HOT1997] (??)
 [BHP2006] (??)
 [SPDY] (??)
 K:2, 7
 lecture: [print] | [display
 03 May  Grid Computing
Cloud Computing
Data Center Networks
IaaS/PaaS/SaaS; public/private
fat trees
 [NIST 800-145]
 [GG2003] (??)
 [VRB2011] (??)
 [ALV2008] (??)
 [AGPW2003] (??)
 05 May. 
Oral Presentations final paper
due 04 May
 10 May.  Exam 3
Final Exam
upper layers and domain-specific networks
 20 May  final grades available

Reading assignments: S = Sterbenz & Touch, C = Comer, V = Varghese, W = Welzl, K = Kurose & Ross

Exam Results

EECS 881 Spring 2017 Exam Results
Exam Minimum Mean Median Maximum



High-Performance Networking
James P.G. Sterbenz

Last updated 12 April 2017 – Valid XHTML 1.1Lynx inspectedW3C AAA Conformance
©2003–2017 James P.G. Sterbenz <jpgs@eecs.ku.edu>