Advanced Topics in Computer Networks

  • Time/Place: Sunday and Wednesday 9:00-10:30AM in B9-3138
  • Required textbook: None
  • Reference Materials: Research papers.
  • Course description: The course aims to train students in conducting major research in relevant aspects of software defined networking. In particular, scalability, openFlow, data plane, control plane, technologies,
    standards, and protocols for various communication technologies, edge vs. fabirc, virtualization, dynamic networks , PHY-layer, and MAC-layer.
  • Prerequisites: Solid computer networks background, excellent skills in C/C++, Mininet, Ripcord, Python, Linux programming.
  • Topic: Software Defined Networks

 Student must obtain the passing grade (70%) in each task and the final project to pass the course.
The course will include a major research project component that requires performing several paper reviews, presentations, and implementation. 

  • Grading: 
    • Class participation (attendance, paper reviews, and interaction in discussions): 20%
    • Presentations: 20%
    • Homework: 30%
    • Final Project: 30%
    • Exams: None
  • Homework policy: all assignments, including contributions to discussion, submitted by students in the course of this class should be work written by themselves specifically for this class. Students must clearly cite and reference each and every source that was used in their development. Where students use the actual words of a source, they must put those words inside quotation marks.
  • Calendar: 

24/01 Introduction 

27/01 Overview of SDN 

27/01 Assignment 1 Assignment 1 Due 28/02 

31/01 Fundamentals of SDN I

  • M. Casado et al, "Ethane: Taking Control of the Enterprise", Sigcomm 2007 [PDF]
  • M. Casado et al, "Sane: A protection architecture for enterprise networks", Usenix Security, 2006 [PDF]
     

3/02 Fundamentals of SDN II

  • N. McKeown et al, "OpenFlow: Enabling Innovation in Campus Networks", white paper, 2008. [PDF]
  • N. Gude et al, "NOX: Towards an operating system for Networks, CCR [PDF]

7/02 Control Plane Scalability I

  • N. Katta et al, "Ravana: Controller Fault-Tolerance in Software-Defined Networking", SOSR 2015 [PDF].
  • P. Berde et al, "ONOS: Towards an open, distributed SDN OS, HotSDN, 2014. [PDF]
     

10/02 Control Plane Scalability II

  • A. Dixit et al, "ElasticCon: An Elastic Distributed SDN Controller", ANCS, 2014 [PDF]
  • Y. Fu et al, "Orion: A Hybrid Hierarchical Control Plane of Software-Defined Networking for Large-Scale Networks", ICNP, 2014 [PDF]
     

14/02 Data Plane Scalability I

  • A. Curtis et al, "DevoFlow: Scaling Flow Management forHigh-Performance Networks" Sigcomm, 2011 [PDF]

17/02 Data Plane Scalability II

  • A. Alghadhban and B. Shihada, "Energy Efficient SDN Commodity Switch based Practical Flow Forwarding Method", NOMS, 2016 [PDF]
  • M. Yu et al, "Scalable flow-based networking with DIFANE", Sigcomm 2010 [PDF]
     

21/02 Network Management I

  • P. Patel et al, "Ananta: Cloud Scale Load Balancing", Sigcomm 2013 [PDF]
  • V. Sekar et al, "Design and Implementation of a Consolidated Middlebox architecture", NSDI, 2012 [PDF]
     

24/02 Network Management II

  • Y. Zhang, et al "StEERING: A Software-Defined Networking for Inline Service Chaining, ICMP, 2013  [PDF]
  • C. Dixon, et al "ETTM: A Scalable Fault Tolerant Network Manager", NSDI, 2011  [PDF]
     

28/02 Assignment 1 Results

  • Each group presents 5-8 slides on the assignment results

28/02 Assignment 2 Assignment 2  Due 16/03

2/03 Network Virtualization

  • S. Guenender, et al, "NoEncap: Overlay Network Virtualization with no Encapsulation Overheads", SOSR,  2015. [PDF]
  • R. Sherwood, et al, "Can the production network be the testbed", OSDI, 2010 [PDF]
     

6/03 Data Center I

  • X. Wu and X. Yang", DARD: Distributed Adaptive Routing for Datacenter Networks", IEEE ICDCS, 2012 [PDF]
  • M. Al-Fares, et al, "Hedera: Dynamic Flow Scheduling for Data Center Networks", NSDI, 2010 [PDF]
     

9/03 Data Center II

  • J. Rasley et al, "Planck: Millisecond-scale Monitoring and Control for Commodity Networks", Sigcomm, 2014 [PDF]
  • S. Jain et al, "B4: Experience with a Globally-Deployed Software Defined WAN", Sigcomm 2013 [PDF]
     

13/03 SDN Security

  • M. Dhawan, et al, "Sphinx: Detecting Security Attacks in Software-Defined Networks, NDSS, 2015 [PDF]
  • P. Kazemian et al, "Header Space Analysis: Static Checking For Networks", NSDI, 2012 [PDF]

16/03 Assignment 2 Results 

16/03 Assignment 3 Assignment 3  Due 17/04

20/03 Cloud Infrastructure I

  • A. Singla, C. Hong, L. Popa, P. Godfrey, "Jellyfish: Networking Data Centers Randomly", NSDI, 2012. [PDF]
  • M. Alizadeh, A. Kabbani, T. Edsall, B. Prabhakar, et. al., "Less is More: Trading a little Bandwidth for Ultra-Low Latency in Data Center", NSDI, 2012. [PDF]
     

23/03 Cloud Infrastructure II

  • L. Popa, G. Kumar, M. Chowdhury, et. al.,"FairCloud: Sharing the Network in Cloud Computing", SigComm, 2012. [PDF]
  • P. Patel, D. Bansal, L. Yuan, A. Murthy, et. al., "Ananta: Cloud Scale Load Balancing", Sigcomm, 2013. [PDF].

27/03 Cloud Efficiency

  • H. Ballani, P. Costa, et. al., Towards Predictable Datacenter Networks", ACM SigComm, 2011. [PDF]

30/03 Assignment 3 Results

30/03 Project Proposal Potential Project

3/04 No Class

6/04 No Class

10/04 Cloud Routing I

  • A. Greenberg, J. Hamilton, et. al., "VL2: A Scalable and Flexible Data Center Network", ACM SigComm, 2009. [PDF]
  • R. Mysore, A. Pamboris, et al, "PortLand: A Scalable Fault-Tolerant Layer 2 Data Center Network Fabric, ACM SigComm, 2009. [PDF]

13/04 Cloud Routing II

  • C. Wilson, H. Ballani, et. al., "Better Never Late: Meeting Deadlines in Datacenter Networks", ACM SigComm, 2011 [PDF]
  • C. Raiciu, S. Barre, et. al., "Improving Datacenter Performance and Robustness with Multiple TCP", ACM SigComm, 2009[PDF]
     

17/04 Assignment 3 Results

  • 20/04 Cloud Transport
  • C. Raiciu, S. Barre, et. al., "Improving Datacenter Performance and Robustness with Multiple TCP", ACM SigComm, 2011. [PDF]
  • M. Ghobadi, S. Hassas, et. al., "Rethinking End-to-End Congestion Control in Software-Defined Networks" ACM Hotnets, 2012 [PDF]
     

24/04 SDN Source Routing

  • S. Vissicchio et al, "Central Control over Distributed Routing", SigComm, 2015 [PDF]

27/04 Optical Cloud I

  • N. Hamedazimi, Z. ayyub, et al, "FireFly: A Reconfigurable Wireless Datacenter Fabric using Free-Space Optics", SigComm 2014. [PDF]
  • K. Chen et al. "OSA: An optical switching architecture for data center networks with unprecedented flexibility", IEEE/ACM ToN, 2012. [PDF]
     

1/05 Optical Cloud II

  • M. Channegowda, et al "Software-Defined Optical Networks Technology and Infrastructure: Enabling Software-Defined Optical Network Operations [Invited]", IEEE/OSA JOCN, 2013 [PDF]
  • X. Zhou et al. Mirror on the ceiling: Flexible wireless links for datacenters. In ACM SigComm, 2012 [PDF]
     

4/05 Cloud Resilience

  • P. Bodik, I. Menache, et. al., "Surviving Failures in Bandwidth-Constrained Datacenters", ACM SigComm, 2012 [PDF]

8/05 SDN Vision

  • Software-Defined Networking: Why We Like It and How We Are Building On It, CISCO white paper. [html]
  • Cisco describes its SDN vision: A Q&A with Soni Jiandani [html]