Software Defined Networking COMS 6998-10, Fall 2014 Instructor: Li Erran Li 6998-10SDNFall2014/

Slides:



Advertisements
Similar presentations
Video Services over Software-Defined Networks
Advertisements

Towards Software Defined Cellular Networks
Internet Protocols Steven Low CS/EE netlab.CALTECH.edu October 2004 with J. Doyle, L. Li, A. Tang, J. Wang.
B4: Experience with a Globally-Deployed Software Defined WAN
SDN Controller Challenges
Traffic Engineering with Forward Fault Correction (FFC)
Software-defined networking: Change is hard Ratul Mahajan with Chi-Yao Hong, Rohan Gandhi, Xin Jin, Harry Liu, Vijay Gill, Srikanth Kandula, Mohan Nanduri,
Logically Centralized Control Class 2. Types of Networks ISP Networks – Entity only owns the switches – Throughput: 100GB-10TB – Heterogeneous devices:
Why do current IP semantics cause scaling issues? −Today, “addressing follows topology,” which limits route aggregation compactness −Overloaded IP address.
PortLand: A Scalable Fault-Tolerant Layer 2 Data Center Network Fabric
COS 461 Fall 1997 Routing COS 461 Fall 1997 Typical Structure.
NDN in Local Area Networks Junxiao Shi The University of Arizona
Making Cellular Networks Scalable and Flexible Li Erran Li Bell Labs, Alcatel-Lucent Joint work with collaborators at university of Michigan, Princeton,
U NIVERSITY OF M ASSACHUSETTS, A MHERST Department of Computer Science Emery Berger University of Massachusetts Amherst Operating Systems CMPSCI 377 Lecture.
SDN and Openflow.
Towards Virtual Routers as a Service 6th GI/ITG KuVS Workshop on “Future Internet” November 22, 2010 Hannover Zdravko Bozakov.
SWAN: Software-driven wide area network
Web Caching Schemes1 A Survey of Web Caching Schemes for the Internet Jia Wang.
Shadow Configurations: A Network Management Primitive Richard Alimi, Ye Wang, Y. Richard Yang Laboratory of Networked Systems Yale University.
Citrix Partner Update The Citrix Delivery Centre.
In-Band Flow Establishment for End-to-End QoS in RDRN Saravanan Radhakrishnan.
Shadow Configurations: A Network Management Primitive Richard Alimi, Ye Wang, and Y. Richard Yang Laboratory of Networked Systems Yale University February.
A Routing Control Platform for Managing IP Networks Jennifer Rexford Princeton University
Lecture 5: Congestion Control l Challenge: how do we efficiently share network resources among billions of hosts? n Last time: TCP n This time: Alternative.
Tesseract A 4D Network Control Plane
1© Copyright 2015 EMC Corporation. All rights reserved. SDN INTELLIGENT NETWORKING IMPLICATIONS FOR END-TO-END INTERNETWORKING Simone Mangiante Senior.
A Scalable, Commodity Data Center Network Architecture Mohammad Al-Fares, Alexander Loukissas, Amin Vahdat Presented by Gregory Peaker and Tyler Maclean.
Chapter 9 Classification And Forwarding. Outline.
Software Defined Networking COMS , Fall 2013 Instructor: Li Erran Li SDNFall2013/
SMUCSE 8344 Constraint-Based Routing in MPLS. SMUCSE 8344 Constraint Based Routing (CBR) What is CBR –Each link a collection of attributes (performance,
Networking in the cloud: An SDN primer Ben Cherian Chief Strategy Midokura.
DaVinci: Dynamically Adaptive Virtual Networks for a Customized Internet Jennifer Rexford Princeton University With Jiayue He, Rui Zhang-Shen, Ying Li,
1 Computer Communication & Networks Lecture 22 Network Layer: Delivery, Forwarding, Routing (contd.)
Software-Defined Networks Jennifer Rexford Princeton University.
Institute of Computer and Communication Network Engineering OFC/NFOEC, 6-10 March 2011, Los Angeles, CA Lessons Learned From Implementing a Path Computation.
The Citrix Delivery Center. 2 © 2008 Citrix Systems, Inc. — All rights reserved Every Day, IT Gets More Complex EMPLOYEES PARTNERS CUSTOMERS.
Common Devices Used In Computer Networks
MPLS and Traffic Engineering Ji-Hoon Yun Computer Communications and Switching Systems Lab.
Software Defined Networking COMS , Fall 2014 Instructor: Li Erran Li SDNFall2014/
1 Network Layer Lecture 13 Imran Ahmed University of Management & Technology.
Scalable Multi-Class Traffic Management in Data Center Backbone Networks Amitabha Ghosh (UtopiaCompression) Sangtae Ha (Princeton) Edward Crabbe (Google)
Vytautas Valancius, Nick Feamster, Akihiro Nakao, and Jennifer Rexford.
SDN AND OPENFLOW SPECIFICATION SPEAKER: HSUAN-LING WENG DATE: 2014/11/18.
Research Unit in Networking - University of Liège A Distributed Algorithm for Weighted Max-Min Fairness in MPLS Networks Fabian Skivée
SDN and Openflow. Motivation Since the invention of the Internet, we find many innovative ways to use the Internet – Google, Facebook, Cloud computing,
1 | © 2015 Infinera Open SDN in Metro P-OTS Networks Sten Nordell CTO Metro Business Group
Symbiotic Routing in Future Data Centers Hussam Abu-Libdeh Paolo Costa Antony Rowstron Greg O’Shea Austin Donnelly MICROSOFT RESEARCH Presented By Deng.
HELSINKI UNIVERSITY OF TECHNOLOGY Visa Holopainen 1/18.
1 Traffic Engineering By Kavitha Ganapa. 2 Introduction Traffic engineering is concerned with the issue of performance evaluation and optimization of.
Internet Traffic Engineering Motivation: –The Fish problem, congested links. –Two properties of IP routing Destination based Local optimization TE: optimizing.
MPLS Introduction How MPLS Works ?? MPLS - The Motivation MPLS Application MPLS Advantages Conclusion.
Preliminaries: EE807 Software-defined Networked Computing KyoungSoo Park Department of Electrical Engineering KAIST.
B4: Experience with a Globally-Deployed Software WAN
SDN challenges Deployment challenges
CIS 700-5: The Design and Implementation of Cloud Networks
Data Center Network Architectures
Hydra: Leveraging Functional Slicing for Efficient Distributed SDN Controllers Yiyang Chang, Ashkan Rezaei, Balajee Vamanan, Jahangir Hasan, Sanjay Rao.
Ad-hoc Networks.
Revisiting Ethernet: Plug-and-play made scalable and efficient
Author: Daniel Guija Alcaraz
6.829 Lecture 13: Software Defined Networking
湖南大学-信息科学与工程学院-计算机与科学系
Chuanxiong Guo, Haitao Wu, Kun Tan,
Software Defined Networking (SDN)
Software Defined Networking
NTHU CS5421 Cloud Computing
Centralized Arbitration for Data Centers
Backbone Traffic Engineering
In-network computation
Control-Data Plane Separation
Presentation transcript:

Software Defined Networking COMS , Fall 2014 Instructor: Li Erran Li SDNFall2014/ 11/10/2014: SDN Traffic Engineering

Outline Announcement – December 1 lecture reschedule to November 21 (Friday) at 545 Mudd SDN Traffic Management (20 min) – Motivation – Why SDN – Challenges – Architecture and Algorithms – Implementation and Evaluation – Conclusions and Future Work Midterm (90 min) 211/10/14 Software Defined Networking (COMS )

Motivation Inter-DC WANs bandwidth demand is high Content distribution both between servers and to end clientsContent distribution both between servers and to end clients Site replication for geographic locality and bandwidth efficiencySite replication for geographic locality and bandwidth efficiency Availability zones: cross-zone replicationAvailability zones: cross-zone replication Inter-DC WANs bandwidth demand is high Content distribution both between servers and to end clientsContent distribution both between servers and to end clients Site replication for geographic locality and bandwidth efficiencySite replication for geographic locality and bandwidth efficiency Availability zones: cross-zone replicationAvailability zones: cross-zone replication 11/10/14 Software Defined Networking (COMS ) 3

Motivation (Cont’d) Inter-DC WANs are highly expensive 11/10/14 Software Defined Networking (COMS ) 4

Two key problems Poor efficiency average utilization over time of busy links is only 30-50% Poor sharing little support for flexible resource sharing Why? 11/10/14 Software Defined Networking (COMS ) 5 Source: Ming Zhang, MSR

One cause of inefficiency: lack of coordination Background traffic Non-background traffic Norm. traffic rate Time (~ one day) peak before rate adaptation peak after rate adaptation > 50% peak reduction mean 11/10/14 Software Defined Networking (COMS ) 6 Source: Ming Zhang, MSR

Poor sharing Mapping services onto different queues at switches helps, but # services ≫ # queues (4 - 8 typically) When services compete today, they can get higher throughput by sending faster Borrowing the idea of edge rate limiting, we can have better sharing without many queues (hundreds) 11/10/14 Software Defined Networking (COMS ) 7

Outline SDN Traffic Management – Motivation – Why SDN – Challenges – Architecture and Algorithms – Implementation and Evaluation – Conclusions and Future Work Midterm 811/10/14 Software Defined Networking (COMS )

Why SDN Status QuoSDN Approach Forwarding and control Separate forwarding hardware intermixed on a single box from control software Manage network as 1000s ofManage network as a single individual boxesfabric Decentralized, non-Logically centralized control deterministic protocolswith traffic engineering All bits are created equal Allocate resources based on application priority Apps regulated by per-flow Demand measurement and TCP “fair” share resource shaping at the edge 11/10/14 Software Defined Networking (COMS ) 9

Challenges High performance distributed control systems Inter-operation with legacy networks (other non-SDN sites or the Internet) Scalable computation of max-min fair allocation among flows with different priority Congestion-free data plane update Working with limited switch memory 11/10/14 Software Defined Networking (COMS ) 10

Outline SDN Traffic Management – Motivation – Why SDN – Challenges – Architecture and Algorithms – Implementation and Evaluation – Conclusions and Future Work Midterm 1111/10/14 Software Defined Networking (COMS )

B4 Architecture NCS: Network Control Servers RAP: Routing Application Proxy OFC: OpenFlow Controller OFA: OpenFlow Agent NCS and switches share Out of band control network 11/10/14 Software Defined Networking (COMS ) 12

B4 Architecture: Data Plane OFA Switch OFA Switch Site A OFA iBGP Switch OFA Switch eBGP Clusters Site B Site C Google Confidential and Proprietary OpenFlow Agent (OFA): is a user-level process running on switch hardware implement extended OpenFlow to manage the hardware pipeline Forward BGP routing packets to OFC, in turn to BGP stack. 11/10/14 Software Defined Networking (COMS ) 13

B4 Architecture: Control Plane Gateway Site A Controllers Cental TE Server Quagga Rout Prox TE Agent Paxos OFC NCS 2 NCS 3 NCS 1 Google Confidential and Proprietary Route Proxy: controller app to connect Quagga and OF switches BGP/ISIS route updates Routing protocol packets Interface updates from switches to Quagga 11/10/14 Software Defined Networking (COMS ) 14

Hybrid SDN Deployment Data Center Network Cluster Border Router EBGPIBGP/ISIS to remote sites (not representative of actual topology) 11/10/14 Software Defined Networking (COMS ) 15

Hybrid SDN Deployment Data Center Network Cluster Border Router EBGPIBGP/ISIS to remote sites QuaggaOFC PaxosGlue Paxos 11/10/14 Software Defined Networking (COMS ) 16

Hybrid SDN Deployment IBGP/ISIS to remote sites Data Center Network Cluster Border Router EBGP OFA IBGP/ISIS to remote sites QuaggaOFC PaxosGlue Paxos OFA 11/10/14 Software Defined Networking (COMS ) 17

Hybrid SDN Deployment Data Center Network OFA Cluster OFAOFA Border Router OFA EBGP IBGP/ISIS to remote sites QuaggaOFC PaxosGlue Paxos OFA ● SDN site delivers full interoperability with legacy sites 11/10/14 Software Defined Networking (COMS ) 18

Hybrid SDN Deployment Data Center Network OFA Cluster OFAOFA Border Router OFA EBGP IBGP/ISIS to remote sites QuaggaOFC PaxosRCS Paxos OFA TE Server ● Ready to introduce new functionality, e.g., TE 11/10/14 Software Defined Networking (COMS ) 19

Traffic Engineering Architecture 11/10/14 Software Defined Networking (COMS ) 20

TE Optimization Problem ● Max-min fair bandwidth allocation to FlowGroups ○ FlowGroups: {DC Pairs, priority class} ● FlowGroup’s priority represented by bandwidth function ● HW capabilities constrains solution: ○ Maximum number of paths ○ Splits quantization 11/10/14 Software Defined Networking (COMS ) 21

TE Optimization Algorithm ● Max-min fair bandwidth allocation to FlowGroups ● Fill higher priority along shortest paths and then move to longer paths if needed ● Example: FG1 HIPRI, FG2 LOPRI 11/10/14 Software Defined Networking (COMS ) 22

Congestion-free update Problem How to update forwarding plane without causing transient congestion? See lecture 6 on congestion free updates 11/10/14 Software Defined Networking (COMS ) 23

Outline SDN Traffic Management – Motivation – Why SDN – Challenges – Architecture and Algorithms – Implementation and Evaluation – Conclusions and Future Work Midterm 2411/10/14 Software Defined Networking (COMS )

SDN Switch with legacy Routing Protocols ● Built from merchant silicon ○ 100s of ports of nonblocking 10GE ● OpenFlow support ● Open source routing stacks for BGP, ISIS ● Does not have all features ● Multiple chassis per site ○ Fault tolerance ○ Scale to multiple Tbps 11/10/14 Software Defined Networking (COMS ) 25

Benefits of Centralized TE Relative to Shortest Path Main benefit comes from reduced provisioning for fault tolerance on high priority traffic 11/10/14 Software Defined Networking (COMS ) 26

B4 WAN History 11/10/14 Software Defined Networking (COMS ) 27

Conclusions and Future Work ● Dramatic growth in WAN bandwidth requirements ○ Existing software/hardware architectures make it impractical to deliver necessary bandwidth globally ● Software Defined Networking: it works and at scale ○ Separation of hardware from software ○ Efficient logically centralized control/management ○ Incremental migration path ● Convergence to public facing WAN 11/10/14 Software Defined Networking (COMS ) 28

Questions? 2911/10/14 Software Defined Networking (COMS )