COS-597E Syllabus

Schedule

This schedule and syllabus is preliminary and subject to change.

Date Topics Readings Notes
Introduction
Wed 09/11 Course Overview (6up PDF)
HowToRead05 Join mailing list and Piazza site, optionally watch Scott Shenker's ONS'11 talk
Mon 09/16 Logically-Centralized Control (6up PDF)
4D05, Ethane07 (submit) Complete Assignment 1 by 5pm Tue Sep 17, and optionally watch Nick McKeown's ONS'11 talk and optionally read MiniNet10
Wed 09/18 SDN Software Stack (6up PDF)
OpenFlow08, NOX08, OpenVswitch09 (submit) Skim SdnHistory13
SDN Abstractions
Mon 09/23 Data-Plane Verification (6up PDF)
HSA12, Veriflow13 (submit) Start Assignment 2 (due 5pm Tue Oct 1), and optionally watch Nick McKeown's ONS12 talk on testing
Wed 09/25 Testing and Debugging (6up PDF)
NICE12, ndb12 (submit) Optionally read OFRewind11
Mon 09/30 Network Updates
ConsistentUpdates12, zUpdate13 (submit) Complete Assignment 2 (due 5pm Tue Oct 1), and optionally read OF.CPP and
Wed 10/02 Programming Languages (6up PDF)
Pyretic13, Maple13 (submit) Start Assignment 3 (due 5pm Fri Oct 11)
Mon 10/07 Controller State
ONIX10, Resonance13 (submit) Read ONOS slides
Wed 10/09 Guest Lecture by Naga Katta, Nanxi Kang, and Laurent Vanbever
No reading Complete Assignment 3 (due 5pm Fri Oct 11)
SDN Applications
Mon 10/14 Network Virtualization (6up PDF)
FlowVisor10, Nicira13 (submit) Optionally watch Martin Casado interview and Bruce Davie's talk at Open Networking Summit (see slides)
Wed 10/16 Data-Center Traffic Management (6up PDF)
HONE13, Hedera10 (submit) Optionally read Lime12 and PortLand09
Mon 10/21 Wide-Area Traffic Management (6up PDF)
GoogleWAN13 (submit) Read IRSCP06 and SDX13, submit Project Proposal by 5pm Mon Oct 21
Wed 10/23 Wireless Networks
OpenRadio12, SoftRAN13 (submit) Optionally read Tallac13
Mon 10/28 Fall Break
Optionally watch The Day the Routers Died
Wed 10/30 Fall Break
Optionally watch My Favorite Net Things
SDN Systems Challenges
Mon 11/04 Control-Plane Scalability (6up PDF)
Kandoo12 and ElasticController13 (submit) Read LogicalXbar13
Wed 11/06 Data-Plane Scalability
Difane10 (submit)
Mon 11/11 Security
Fresco13 and SDNsec13 (submit)
Wed 11/13 Fault Tolerance
FatTire13 and Automatic13 (submit) Read Coronet12
Enhancing the Data Plane
Mon 11/18 OpenFlow++
OFchip13 (submit) Read DevoFlow11, optionally skim OpenFlow 1.3 specification
Wed 11/20 Measurement (6up PDF)
OpenSketch13 (submit) Read SoftCounters12
Mon 11/25 Programmable Data Planes (6up PDF)
Click00 (submit) Read SwitchBlade10 and skim the NetFPGA, RouteBricks, and Packet Shader web pages
Wed 11/27 Thanksgiving Break
Gobble, gobble!
Mon 12/02 Designing Middleboxes (e.g., server load balancer)
Ananta13 (submit) Read LoadWild11 and watch Aster*x talk and demo
Wed 12/04 Managing Middleboxes
Simple13 (submit) Read OpenMb12 and FlowTags13, and optionally read NFV white paper
Course End-Game
Mon 12/09 Incremental Deployment
Panopticon13 (submit)
Wed 12/11 The Future of SDN
Tue 01/14 Final Project Report Due
Dean's Date, all written work due by 5:00pm (submit)
Fri 01/17 Project Presentations
Two-hour session to present final projects (date/time TBA based on exam schedules) PhD Comics on presentations

Last updated: Mon Nov 25 08:21:25 -0500 2013