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
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 David Walker
Complete Assignment 3 (due 5pm Fri Oct 11)
SDN Applications
Mon 10/14 Network Virtualization
FlowVisor10, Nicira13 (submit) Optionally watch Martin Casado interview
Wed 10/16 Data-Center Traffic Management
HONE13, Hedera10 (submit) Optionally read Lime12 and PortLand09
Mon 10/21 Wide-Area Traffic Management
GoogleWAN13, IRSCP06, SDX13 (submit) 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
Kandoo12, ElasticController13, LogicalXbar13 (submit)
Wed 11/06 Data-Plane Scalability
Difane10 (submit)
Mon 11/11 Security
Fresco13, FortNox12, SDNsec13 (submit)
Wed 11/13 Fault Tolerance
FatTire13, Automatic13, Coronet12 (submit)
Enhancing the Data Plane
Mon 11/18 OpenFlow++
DevoFlow11, OFchip13 (submit) Optionally skim OpenFlow 1.3 specification
Wed 11/20 Measurement
OpenSketch13, SoftCounters12 (submit)
Mon 11/25 Programmable Data Planes
Click00, SwitchBlade10 (submit) 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)
LoadWild11, Ananta13 (submit) Watch Aster*x talk and demo
Wed 12/04 Managing Middleboxes
Simple13, OpenMb12, FlowTags13 (submit) 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)

Last updated: Wed Sep 25 10:53:48 -0400 2013