Software Defined Networking: The Data Centre Persepective

News

Apr 23: Change in schedule has taken place. The calss on May 8 will not take place. Topics T8 and T9 will be discussed on May 22 and T10 and T11 on May 29. 

Moderation guidelines available here.

Interesting papers, blogs, etc. available here.

 

Description

The students covers one of the most promising new developments in data centre connectivity - Software Defined Networking. In the seminar we will critically review and discuss literature on SDN basics, challenges and promissing new trend as well as look at practical examples from SDN's use by industry.  

The students get familiar with adoption and implementation of SDN strategies for intra- and inter-data centre connectivity and lead discussion on specific trends within SDN that will shape its future development. By partisipating in the seminar the students learn how to critically read, analyse and summarize a scientific writing. Through the interactive seminar form they also practice preparing and giving presentations as well as moderation skills. 

  

Lecturer

 

Schedule

Dates

Time

Topic

Room

20/2/2015

1-3pm

Introduction

CAB G 56 

27/2/2015

1-3pm

T1: Pre-SDN era: network trends in data centre networking 
T1_presentation.pdf
T1_discussion.pdf

CAB F74.2

6/3/2015

1-3pm

T2: SDN basics and the Open Flow protocol
T2_presentation.pdf
T2_discussion.pdf

CAB F74.2

13/3/2015

1-3pm

T3: SDN scalability and implementation challenges
T3_presentation Link
T3_discussion.pdf

CAB F74.2

20/3/2015

1-3pm

T4: Routing strategies in SDN
T4_presentation.pdf
T4_discussion.pdf

CAB F74.2    

27/3/2015

1-3pm

T5: Protocol Oblivious Forwarding
T5_presentation.pdf
T5_discussion.pdf

CAB F74.2 

17/4/2015

1-3pm

T6: SDN in practice: Microsoft's Swan
T6_presentation.pdf
T6_discusion.pdf

CAB F74.2

24/4/2015

1-3pm

T9: SDN and Flow Management: DevoFlow
T9_discussion.pdf

CAB F74.2

8/5/2015

1-3pm

no class

CAB F74.2

22/5/2015

1-3pm

T7: SDN in practice: Google's B4
T7_presentation.pdf
T7_discussion.pdf

CAB F74.2

22/5/2015

1-3pm

T8: SDN in practice: CISCO's Application Policy Infrastructure
T8_presentation.pdf
T8_discussion.pdf

CAB F74.2 

29/5/2015

1-3pm

T10: Network Function Virtualization
T10_presentation.pdf
T10_discussion.pdf

T11: SDN solutions for data centers in mobile networks
T11_presentation.pdf
T11_discussion.pdf

CAB F74.2 

The papers related to each topic are listed below.  

 

Form

The seminar is organisedas interactive discussion that allows the student to develop their presentation, moderation and discussion skills. Each student presents a topic and the rest divide into two camps that defend and critisize the topics.  

Review 

Each student has a topic to present. He/she reviews critically the paper(s) of the topic in order to present it in class. The students not presenting on the topic are organized into camps and review the paper with the objective to find supporting or counter-supporting arguments on the topic. Each student then prepares 3 points according to his/her camp and submits them by Friday 9am before the class. Submissions are done via sdn_seminar@lists.inf.ethz.ch.

While reading and reviewing the papers, the students develop and train skills in critical thinking and analytical reasoning. Presenters should focus on structure and identification of key aspects, while the rest focuses on the strong and week points of the paper/topic. Keeping notes while reading helps. Interesting tutorials to consult are "How to review" and "How NOT to review" a paper before you start.

Presentation

Each student gives a presentation on its selected topic. The presentations should be 20 min so careful evaluations on what to include in the slides should be done. The lecturers can help in that if requested. In the preparation taking graphs and figures from the papers is allowed when properly referenced. Whiteboard use is also encouraged. The presentation style is up to the student but we encourage you to take the opportunity to improve your presentation skills. These two guidelines can help in the preparation - "Dazzle 'em with style" and David Attenborough's guide.

Some interesting guidelines towards good moderation: "How to moderate a pannel", "Tips for facilitating a group discussion", "Moderating a Discussion" and "Effective Roundtable Facilitating Techniques" (RoundtableFacilitatingTechniques.pdf). 

The presentation should not cover the paper(s) in detail but rather focus on the positioning, motivation and key contributions of the main theme. While preparing the presentation, the students can assume that the seminar participants know nothing about the paper, but are comfortable with the networking area. Rehearse the presentation to ensure staying within the time limit.

Discussion

All students are expected to participate in the discussion. We will have two camps - in support of the topic and critisizing the topic. The presenter should include a final slide with open questios on the topic to help the discussion. The rest of the students prepare at least 3 points each that defend or chritisize the topic, depending on his/her camp. The points will be used in the paper discussion and submitted in written form evaluation. 

 

Allocation

Name Topic Defend Critisize
 Birkner, Rüdiger  T5 T1-T4,T6  T7-T11 
 Chang, Michael   T3  T1-T2,T4-T6  T7-T11
 Chothia, Zaheer  T1  T1-T5  T6-T7,T9-T11
van Gelder, Jasper  T8  T1-T5  T6-T9,T10-T11
 Lee, Tae-Ho  T11  T1-T5  T6-T10
 Miladinovic, Djordje  T6  T7-T11  T1-T5
 Pappas, Christos  T10  T6-T9,T11  T1-T5
 Schmid, Stefan  T2  T7-T11  T1,T3-T6
 Schinde, Pravid  T7  T6,T8-T11  T1-T5
 Yu, Xinyuan  T4  T7-T11  T1-T3,T5-T6

 

Topics

For each topic there are 1-2 papers to be reviewed. Papers on the same topic are selected such that they offer thematic overlap so their review is easily done together. Free reading suggestions indicate useful papers on the topic which the students can read on their own if interested. Free reading is not part of the seminar work.

  • T1: Pre-SDN era: network trends in data centre networking
    • Communication within Clouds: Open Standards and Proprietary Protocols for Data Center Networking Link
    • Data Center Overlay Technologies, Cisco White Paper Link
    • Free Reading: Enabling Technologies for Future Data Center Networking: A Primer Link
  • T2: SDN basics and the Open Flow protocol
    • A Survey of Software-Defined Networking: Past, Present, and Future of Programmable Networks Link
    • Free Reading: Network Innovation using OpenFlow: A Survey Link
  • T3: SDN scalability and implementation challenges
    • On Scalability of Software-Defined Networking  Link
    • Are We Ready for SDN? Implementation Challenges for Software-Defined Networks Link
  • T4: Routing strategies in SDN
    • Demistifying Routing Services In Software Defined Networking Link
    • Revisiting Routing Control Platforms with the Eyes and Muscles of Software-Defined Networking Link 
  • T5: Protocol Oblivious Forwarding
    • Protocol-Oblivious Forwarding: Unleash the Power of SDN through a Future-Proof Forwarding Plane Link
    • Forwarding Programming in Protocol-Oblivious Instruction Set Link
  • T6: SDN in practice: Microsoft's SWAN
    • Achieving High Utilization with Software-Driven WAN Link
  • T7: SDN in practice: Google's B4
    • B4: Experience with a Globally-Deployed Software Defined WAN Link
  • T8: SDN in practice: CISCO's Application Policy Infrastructure
    • Application Centric Infrastructure Overview Link
    • The Cisco Application Policy Infrastructure Controller Link
  • T9: SDN and Flow Management: DevoFlow
  • T10: Network Function Virtualization
    • Research Directions in Network Service Chaining Link 
  • T11: SDN solutions for data centers in mobile networks
    • Toward Software-Defined Cellular Networks Link
    • Moving the mobile Evolved Packet Core to the cloud Link

 

Interesting reading

Talks

  • The Road to SDN talk  
  • Scott Schenker: Keynote at the 1st Open Networking Summit in 2011 talk
  • Data Centre Networks lecture slides
  • Ericsson: The Evolution of Programmable Networks: From Active Networks to Software Defined Networks (SDN) slides

Blogs

  • Discussion article on Scott Schenker's talk Link
  • SDN's Eventually Consistent Network Problem Link

Articles