The schedule of classes is still being finalized, watch this space!
Also available as an ical file that you can subscribe to.
The bottom of the page has a nicely compiled list of the readings in the schedule!
Schedule
Date | Lecture | Notes | Readings |
---|---|---|---|
Thu 01/24 | Introduction |
||
Foundations | |||
Tue 01/29 | Design of the Internet |
Cerf74Packet, Clark88Design [Rodrigo] | |
Thu 01/31 | Design (continued) |
Saltzer84E2E [Ray] | |
Tue 02/05 | Congestion Control |
Jacobson88Congestion [Jeff] | |
Thu 02/07 | Fairness |
Briscoe07Fairness | |
Tue 02/12 | Congestion Control in The Network |
Katabi02XCP | |
Thu 02/14 | Congestion Control in a Datacenter |
Alizadeh10DCTCP [Kyle] | |
Tue 02/19 | Spring Weekend |
||
Software-Defined Networking Beginnings | |||
Thu 02/21 | Introduction to SDNs |
Also watch Scott Shenker's Talk The Future of Networking and the Past of Protocols | Greenberg05-4D [Christopher] |
Tue 02/26 | Rodrigo Out |
||
Thu 02/28 | Central Network Control |
Casado07Ethane, McKeown08Openflow [Shu] | |
Fri 03/01 | Project Proposal Draft |
||
SDN Scaling and Programming | |||
Tue 03/05 | Scalable Openflow Controller |
Koponen10Onix [Rodrigo] | |
Thu 03/07 | Programming SDNs I |
Hinrichs2009FML [Kyle] | |
Fri 03/08 | |
Project proposal due (see the Syllabus, and this document for reference. | |
Tue 03/12 | Programming SDNs II |
Foster11Frenetic [Tuo] | |
Datacenter Network Architectures | |||
Thu 03/14 | Datacenter Network Topologies I |
Alfares08FatTree [Dimitra] | |
Tue 03/19 | Datacenter Network Topologies II |
Greenberg09VL2 [Jeff] | |
Thu 03/21 | Optical Networking |
Vahdat11Emerging, Farrington12Mice [Ray] | |
Tue 03/26 | Spring Break |
||
Thu 03/28 | Spring Break |
||
Load Balancing | |||
Tue 04/02 | Load Balancing with SDNs |
Alfares10Hedera [Jordan,], Benson11MicroTE | |
Thu 04/04 | Multipath TCP |
Wischik11MPTCP [Charles] | |
Fairness and Scheduling | |||
Tue 04/09 | |
Popa12Faircloud | |
Thu 04/11 | Better Never than Late |
Wilson11D3 | |
Debugging and Verifying | |||
Tue 04/16 | |
Khurshid13Veriflow, Handigol13ndb | |
Thu 04/18 | |
Nelson10Margrave [Eric] | |
Users and Applications | |||
Tue 04/23 | |
Ferguson13PANE | |
Thu 04/25 | |
Wang12Bigdata | |
Tue 04/30 | Reading Period |
||
Tue 05/07 | Poster Session |
3rd Floor Atrium, 10:00 - 12:00 | |
Tue 05/14 | No Class |
Final Project Reports Due, 11:59pm |
Reading List
-
Tue 01/29 -- Lecture 2: Design of the Internet
-
Cerf, V. and Kahn, R.
A Protocol for Packet Network Intercommunication
In Communications, IEEE Transactions on, May 1974, pages 637 - 648
-
Clark, D.
The design philosophy of the DARPA internet protocols
In Symposium proceedings on Communications architectures and protocols, 1988, pages 106--114
-
Cerf, V. and Kahn, R.
-
Thu 01/31 -- Lecture 3: Design (continued)
-
J. H. Saltzer and D. P. Reed and D. D. Clark
End-to-end arguments in system design
In ACM Trans. Comput. Syst., 1984, pages 277--288
-
J. H. Saltzer and D. P. Reed and D. D. Clark
-
Tue 02/05 -- Lecture 4: Congestion Control
-
Jacobson, V.
Congestion avoidance and control
In Symposium proceedings on Communications architectures and protocols, 1988, pages 314--329
-
Jacobson, V.
-
Thu 02/07 -- Lecture 5: Fairness
-
Bob Briscoe
Flow Rate Fairness: Dismantling a Religion
In ACM Computer Communications Review, April 2007, pages 63-74
-
Bob Briscoe
-
Tue 02/12 -- Lecture 6: Congestion Control in The Network
-
Katabi, Dina and Handley, Mark and Rohrs, Charlie
Congestion control for high bandwidth-delay product networks
In Proceedings of the 2002 conference on Applications, technologies, architectures, and protocols for computer communications, 2002, pages 89--102
-
Katabi, Dina and Handley, Mark and Rohrs, Charlie
-
Thu 02/14 -- Lecture 7: Congestion Control in a Datacenter
-
Mohammad Alizadeh and Albert Greenberg and David A. Maltz and Jitendra Padhye and Parveen Patel and Balaji Prabhakar and Sudipta Sengupta and Murari Sridharan
Data Center TCP (DCTCP)
In SIGCOMM, 2010
-
Mohammad Alizadeh and Albert Greenberg and David A. Maltz and Jitendra Padhye and Parveen Patel and Balaji Prabhakar and Sudipta Sengupta and Murari Sridharan
-
Thu 02/21 -- Lecture 8: Introduction to SDNs
-
Albert Greenberg and Gisli Hjalmtysson and David A. Maltz and Andy Myers and Jennifer Rexford and Geoffrey Xie and Hong Yan and Jibin Zhan and Hui Zhang
A Clean Slate 4D Approach to Network Control and Management
In ACM SIGCOMM Computer Communication Review, October 2005
-
Albert Greenberg and Gisli Hjalmtysson and David A. Maltz and Andy Myers and Jennifer Rexford and Geoffrey Xie and Hong Yan and Jibin Zhan and Hui Zhang
-
Thu 02/28 -- Lecture 9: Central Network Control
-
Casado, Martin and Freedman, Michael J. and Pettit, Justin and Luo, Jianying and McKeown, Nick and Shenker, Scott
Ethane: taking control of the enterprise
In Proceedings of the 2007 conference on Applications, technologies, architectures, and protocols for computer communications, 2007, pages 1--12
-
McKeown, Nick and Anderson, Tom and Balakrishnan, Hari and Parulkar, Guru and Peterson, Larry and Rexford, Jennifer and Shenker, Scott and Turner, Jonathan
OpenFlow: enabling innovation in campus networks
In SIGCOMM Comput. Commun. Rev., Mar 2008, pages 69--74
-
Casado, Martin and Freedman, Michael J. and Pettit, Justin and Luo, Jianying and McKeown, Nick and Shenker, Scott
-
Tue 03/05 -- Lecture 11: Scalable Openflow Controller
-
Teemu Koponen and Martin Casado and Natasha Gude and Jeremy Stribling and Leon Poutievski and Min Zhu and Rajiv Ramanathan and Yuichiro Iwata and Hiroaki Inoue and Takayuki Hama and Scott Shenker
Onix: A Distributed Control Platform for Large-scale Production Networks
In OSDI'10, 2010, pages 351-364
-
Teemu Koponen and Martin Casado and Natasha Gude and Jeremy Stribling and Leon Poutievski and Min Zhu and Rajiv Ramanathan and Yuichiro Iwata and Hiroaki Inoue and Takayuki Hama and Scott Shenker
-
Thu 03/07 -- Lecture 12: Programming SDNs I
-
Timothy L. Hinrichs and Natasha Gude and Martin Casado and John C. Mitchell and Scott Shenker
Practical Declarative Network Management
In Proceedings of the ACM SIGCOMM Workshop on Research on Enterprise Networking (WREN), 2009, pages 1-10
-
Timothy L. Hinrichs and Natasha Gude and Martin Casado and John C. Mitchell and Scott Shenker
-
Tue 03/12 -- Lecture 13: Programming SDNs II
-
Nate Foster and Rob Harrison and Michael J. Freedman and Christopher Monsanto and Jennifer Rexford and Alec Story and David Walker
Frenetic: A Network Programming Language
In ACM SIGPLAN International Conference on Functional Programming (ICFP), September 2011
-
Nate Foster and Rob Harrison and Michael J. Freedman and Christopher Monsanto and Jennifer Rexford and Alec Story and David Walker
-
Thu 03/14 -- Lecture 14: Datacenter Network Topologies I
-
Mohammad Al-Fares and Alexander Loukissas and Amin Vahdat
A Scalable, Commodity Data Center Network Architecture
In ACM SIGCOMM, Aug 2008
-
Mohammad Al-Fares and Alexander Loukissas and Amin Vahdat
-
Tue 03/19 -- Lecture 15: Datacenter Network Topologies II
-
Greenberg, Albert and Hamilton, James R. and Jain, Navendu and Kandula, Srikanth and Kim, Changhoon and Lahiri, Parantap and Maltz, David A. and Patel, Parveen and Sengupta, Sudipta
VL2: a scalable and flexible data center network
In SIGCOMM '09: Proceedings of the ACM SIGCOMM 2009 conference on Data communication, 2009, pages 51--62
-
Greenberg, Albert and Hamilton, James R. and Jain, Navendu and Kandula, Srikanth and Kim, Changhoon and Lahiri, Parantap and Maltz, David A. and Patel, Parveen and Sengupta, Sudipta
-
Thu 03/21 -- Lecture 16: Optical Networking
-
-
Nathan Farrington and George Porter and Yeshaiahu Fainman and George Papen and Amin Vahdat
Hunting Mice with Microsecond Circuit Switches
In ACM HotNets, October 2012
-
-
Tue 04/02 -- Lecture 17: Load Balancing with SDNs
-
Al-Fares, M. and Radhakrishnan, S. and Raghavan, B. and Huang, N. and Vahdat, A.
Hedera: Dynamic Flow Scheduling for Data Center Networks
In Proceedings of the 7th USENIX Symposium on Networked Systems Design and Implementation (NSDI '10), April 2010
-
Benson, Theophilus and Anand, Ashok and Akella, Aditya and Zhang, Ming
MicroTE: fine grained traffic engineering for data centers
In Proceedinds of the 7th CoNEXT, 2011, pages 8:1--8:12
-
Al-Fares, M. and Radhakrishnan, S. and Raghavan, B. and Huang, N. and Vahdat, A.
-
Thu 04/04 -- Lecture 18: Multipath TCP
-
Wischik, Damon and Raiciu, Costin and Greenhalgh, Adam and Handley, Mark
Design, implementation and evaluation of congestion control for multipath TCP
In Proceedings of the 8th USENIX conference on Networked systems design and implementation, 2011, pages 8--8
-
Wischik, Damon and Raiciu, Costin and Greenhalgh, Adam and Handley, Mark
-
Tue 04/09 -- Lecture 19:
-
Lucian Popa and Gautam Kumar and Mosharaf Chowdhury and Arvind Krishnamurthy and Sylvia Ratnasamy and Ion Stoica
FairCloud: Sharing The Network In Cloud Computing
In Proceedings of ACM SIGCOMM, 2012
-
Lucian Popa and Gautam Kumar and Mosharaf Chowdhury and Arvind Krishnamurthy and Sylvia Ratnasamy and Ion Stoica
-
Thu 04/11 -- Lecture 20: Better Never than Late
-
Wilson, Christo and Ballani, Hitesh and Karagiannis, Thomas and Rowtron, Ant
Better never than late: meeting deadlines in datacenter networks
In Proceedings of the ACM SIGCOMM 2011 conference on SIGCOMM, 2011, pages 50--61
-
Wilson, Christo and Ballani, Hitesh and Karagiannis, Thomas and Rowtron, Ant
-
Tue 04/16 -- Lecture 21:
-
Ahmed Khurshid and Xuan Zou and Wenxuan Zhou and Matthew Caesar and P. Brighten Godfrey
VeriFlow: Verifying Network-Wide Invariants in Real Time
In 10th USENIX Symposium on Networked Systems Design and Implementation (NSDI), April 2013
-
-
Ahmed Khurshid and Xuan Zou and Wenxuan Zhou and Matthew Caesar and P. Brighten Godfrey
-
Thu 04/18 -- Lecture 22:
-
Timothy Nelson and Christopher Barratt and Daniel J. Dougherty and Kathi Fisler and Shriram Krishnamurthi
The Margrave Tool for Firewall Analysis
In USENIX Large Installation System Administration Conference, 2010
-
Timothy Nelson and Christopher Barratt and Daniel J. Dougherty and Kathi Fisler and Shriram Krishnamurthi
-
Tue 04/23 -- Lecture 23:
-
Thu 04/25 -- Lecture 24:
-
Guohui Wang and T.S. Eugene Ng and Anees Shaikh
Programming Your Network at Run-time for Big Data Applications
In Proc. of ACM Workshop on Hot Topics in Software-defined Networks (Hot-SDN 2012), August 2012
-
Guohui Wang and T.S. Eugene Ng and Anees Shaikh