SDN interfaces and performance analysis of SDN components

Steffen Gebert
Steffen GebertInfrastructure dude at EMnify
Institute of Computer Science 
Department of Distributed Systems 
Prof. Dr.-Ing. P. Tran-Gia 
SDN Interfaces and 
Performance Analysis of SDN components 
Steffen Gebert, David Hock, Michael Jarschel, Thomas Zinner, 
Phuoc Tran-Gia 
www3.informatik.uni-wuerzburg.de
Agenda 
SDN Interfaces and Performance Analysis of SDN Components 2 
Steffen Gebert 
u „A Compass for SDN“ 
§ Interfaces 
§ Features 
§ Use cases 
u Performance of the SDN architecture 
§ Data Plane Performance 
§ Control Plane Performance 
§ Analytical Model 
u Network Functions Virtualization 
§ Placement in a Mobile Network 
§ Performance Evaluation a virtualized network function
IEEE Communications Magazine, June 2014 
M. Jarschel, T. Zinner, T. Hossfeld, P. Tran-Gia, W. Kellerer 
A COMPASS FOR SDN 
SDN Interfaces and Performance Analysis of SDN Components 3 
Steffen Gebert
Interfaces… 
Applica8on 
Control 
Plane 
Northbound 
API 
SDN 
Network 
Control 
Plane 
Switch 
Switch 
SDN 
WAN 
SDN 
Network 
Control 
Plane 
SDN Interfaces and Performance Analysis of SDN Components 4 
Steffen Gebert 
Switch 
Network 
Control 
Module 
Southbound 
API 
Network 
Control 
Module 
Applica8on 
Control 
Interface 
Applica8on 
Control 
Module 
Applica8on 
Control 
Module 
Applica8on 
Control 
Module 
Westbound 
API 
Hypervisor 
vSwitc 
h 
Hypervisor 
vSwitc 
h 
Hypervisor 
vSwitch 
Cloud 
Eastbound 
API 
User 
Legacy 
Network 
Control 
Plane 
Legacy 
WAN 
User 
User
….Features… 
SDN Interfaces and Performance Analysis of SDN Components 5 
Steffen Gebert 
u Programmability 
§ Principle and also key feature of SDN 
§ Opens control plane to innovation and enables customization 
u Protocol independence 
§ Compatibility with other networking technologies & protocols 
§ Enables technology migration and application-tailored network stacks 
u Ability to dynamically modify network parameters 
§ Active modification of network parameters close to real time 
§ Enables fast and flexible adaptation in changing environments 
u Granularity 
§ Control of traffic flows on varying aggregate level and protocol layers 
§ Ensures scalability of the control plane to work on different levels 
u Elasticity 
§ Describes the ability of the SDN control plane to scale up and down 
§ Enables the control plane to react to variations in traffic mix and volume.
…and Use Cases 
u Cloud Orchestration: Provisioning and operation of cloud applications 
requires integrated management of network and cloud framework 
u Load Balancing: Integration of load balancing within network forwarding 
elements operating on different granularities 
u Routing: Centralized control plane in SDN provides ample opportunities for 
SDN Interfaces and Performance Analysis of SDN Components 6 
Steffen Gebert 
routing protocol adaptation 
u Monitoring and Measurement: Ability to perform certain network 
monitoring operations and measurements without additional overhead 
u Network Management: Automatic adaptation of network policies based on 
monitoring information 
u Application-Awareness: Better cross-layer optimization between 
applications and network capabilities
Use-Cases and Interfaces 
SDN Interfaces and Performance Analysis of SDN Components 7 
Steffen Gebert 
Interface 
Use Case 
Southbound 
Interface 
Northbound 
Interface 
Eastbound 
Interface 
Westbound 
Interface 
Cloud 
Orchestration 
✔ 
✔ 
X 
X 
Load Balancing 
✔ 
✔ 
X 
✔ 
Routing 
✔ 
X 
✔ 
✔ 
Monitoring and 
Measurement 
✔ 
✔ 
✔ 
✔ 
Network 
Management 
X 
✔ 
✔ 
X 
Application- 
Awareness 
X 
✔ 
X 
X
EXAMPLE: CLOUD 
ORCHESTRATION 
SDN Interfaces and Performance Analysis of SDN Components 8 
Steffen Gebert
Migration – Intra DC 
SDN 
Network 
Control 
Plane 
VM1 
VM2 
SDN Interfaces and Performance Analysis of SDN Components 9 
Steffen Gebert 
Energy 
Op?mizer 
QoE 
Op?mizer 
Switch 
VM3 
Switch 
Switch 
Cloud 
Mgmt. 
Module
Migration – Intra DC 
Cloud 
Mgmt. 
Module 
Switch 
VM1 
VM2 
Energy 
Op?mizer 
QoE 
Op?mizer 
SDN Interfaces and Performance Analysis of SDN Components 10 
Steffen Gebert 
VM3 
Switch 
Switch 
SDN 
Network 
Control 
Plane
Migration – Intra DC 
Cloud 
Mgmt. 
Module 
Switch 
VM1 
VM2 
Energy 
Op?mizer 
QoE 
Op?mizer 
SDN Interfaces and Performance Analysis of SDN Components 11 
Steffen Gebert 
VM3 
Switch 
Switch 
SDN 
Network 
Control 
Plane
Migration – Inter DC 
Energy 
Op?mizer 
QoE 
Op?mizer 
QoE 
Op?mizer 
Network 
Control 
WAN 
Op?mizer 
Network 
Mgmt. 
Module 
Switch 
SDN Interfaces and Performance Analysis of SDN Components 12 
Steffen Gebert 
SDN 
Network 
Control 
Plane 
VM1 
VM2 
VM3 
Cloud 
Mgmt. 
Module 
Switch 
Switch 
Energy 
Op?mizer 
Cloud 
Mgmt. 
Module 
SDN 
Network 
Control 
Plane 
Switch 
Switch 
SDN 
Network 
Control 
Plane 
Switch 
Switch 
Switch
Migration – Inter DC 
Energy 
Op?mizer 
QoE 
Op?mizer 
QoE 
Op?mizer 
Network 
Control 
WAN 
Op?mizer 
Network 
Mgmt. 
Module 
Switch 
SDN Interfaces and Performance Analysis of SDN Components 13 
Steffen Gebert 
SDN 
Network 
Control 
Plane 
VM2 
VM3 
Cloud 
Mgmt. 
Module 
Switch 
Switch 
Energy 
Op?mizer 
Cloud 
Mgmt. 
Module 
SDN 
Network 
Control 
Plane 
Switch 
Switch 
SDN 
Network 
Control 
Plane 
Switch 
Switch 
Switch 
VM1
Migration – Inter DC 
SDN Interfaces and Performance Analysis of SDN Components 14 
Steffen Gebert 
u Problems: 
§ Variability of traffic 
§ Application requirements 
§ Interaction between controllers 
§ etc… 
B4: Software- 
Defined WAN 
(Google, ACM 
Sigcomm 2013)
Current Research Topics 
u Performance evaluation of the SDN architecture 
u (Controller placement and controller architectures) 
u (SDN-based application and network interaction) 
u NFV – placement and performance 
SDN Interfaces and Performance Analysis of SDN Components 15 
Steffen Gebert
PERFORMANCE OF THE SDN 
ARCHITECTURE 
SDN Interfaces and Performance Analysis of SDN Components 16 
Steffen Gebert
Performance of the SDN Architecture 
u Performance of the data plane 
u Performance analysis of SDN Controller 
u Modeling and performance evaluation of the SDN architecture 
SDN Interfaces and Performance Analysis of SDN Components 17 
Steffen Gebert
Performance of the Data Plane 
u Analysis of throughput and processing delays of OpenFlow enabled 
forwarding devices 
§ Open vSwitch 
§ NetFPGA 
§ Pronto OpenFlow-enabled switch 
u Testbed to measure data plane 
SDN Interfaces and Performance Analysis of SDN Components 18 
Steffen Gebert 
performance of devices 
§ Link rate of 1Gbit/s 
§ Endace DAG card to 
capture traffic
Results – Number of Forwarding Rules 
u Processing delay for a nearly empty (one rule) and a full flow table 
u Significant impact of payload length on processing delays 
u High impact of flow table entries on NetFPGA performance 
SDN Interfaces and Performance Analysis of SDN Components 19 
Steffen Gebert
Results – Forwarding to Controller 
u Impact on processing delays by forwarding all packets to NOX controller 
u Massive packet loss between 95% and 99% 
u Significantly increased processing times 
u Controller acts as bottleneck in this scenario 
SDN Interfaces and Performance Analysis of SDN Components 20 
Steffen Gebert
Performance Analysis of SDN Controllers 
u Analysis of KPIs of SDN controller software in realistic environments 
§ Throughput, latency, CPU & RAM, IAT,… 
§ Holistic framework for different OpenFlow versions 
SDN Interfaces and Performance Analysis of SDN Components 21 
Steffen Gebert 
u Implementation of OFCProbe 
§ Emulates data plane message and resulting 
control plane traffic 
u Features 
§ Generated control messages per switch 
§ Topology emulation and PCAP file playback 
§ Incoming data packets can be arbitrarily distributed
Outstanding Packets: Floodlight 
u Floodlight: Uniform handling of particular switches - consistent behavior 
u Nox: Non-uniform handling – “waves” detectable 
SDN Interfaces and Performance Analysis of SDN Components 22 
Steffen Gebert
Performance Evaluation of SDN 
u Investigation of the performance of the SDN architecture for changing 
parameters 
§ Modeling of control and data plane 
§ System scalability and limitations of the concept 
u Evaluations using analytical modeling and simulations 
§ Input parameters based on measurements with real hardware 
§ Verification of analytical results with simulations 
SDN Interfaces and Performance Analysis of SDN Components 23 
Steffen Gebert 
u Simulation of OpenFlow 
§ OpenFlow implementation for OMNeT++: OFOmnet 
§ Code available at https://github.com/lsinfo3/ofomnet
Simple Model of SDN 
u Abstraction as feedback-oriented queuing system model 
§ Forward queueing system of type M/GI/1 
§ Feedback queueing system M/GI/1-S 
SDN Interfaces and Performance Analysis of SDN Components 24 
Steffen Gebert
Results for Different Forwarding Probabilities 
u Impact of different forwarding probabilities on the average packet 
SDN Interfaces and Performance Analysis of SDN Components 25 
Steffen Gebert 
sojourn time 
u Mean sojourn time increases for increasing controller load and for 
increasing forwarding probability
SDN Performance: Summary 
u Performance analysis of SDN architecture and SDN control plane 
§ Controller analysis using OFCProbe 
§ Performance evaluation of the architecture using models 
u Main results of the current investigations 
§ Diverse behavior of software control planes, e.g., Floodlight 
outperforms NOX in terms of throughput and fairness 
§ Scalability mainly depends on control plane 
SDN Interfaces and Performance Analysis of SDN Components 26 
Steffen Gebert 
u Other issues: 
§ Investigation of different topologies and software controllers 
§ Integration and investigation of OpenFlow 1.3 
§ Impact of messages via Northbound interface 
§ Extension of the analytical models
NFV – PLACEMENT AND 
PERFORMANCE 
SDN Interfaces and Performance Analysis of SDN Components 27 
Steffen Gebert
Network Functions Virtualization 
SDN Interfaces and Performance Analysis of SDN Components 28 
Steffen Gebert
NFV in Mobile Networks 
u Problem: Mobile Core consists of numerous expensive, proprietary, 
overdimensioned middle boxes. 
SDN Interfaces and Performance Analysis of SDN Components 29 
Steffen Gebert 
u Idea: 
§ Move network function into software (NFV) 
§ Run and orchestrate it in cloud 
u Advantages: 
§ Shorter release cycles 
§ Elasticity 
§ Flexibility 
u Showcase: Dynamic instantiation of Serving Gateways (SGW) in case of 
increased resource usage caused by “mega events” 
Photo: Ericsson
SDN Legacy SDN 
Legacy SDN 
Cloud Infrastructure 
with virtualized 
appliances and 
virtualized network 
functions 
SDN Interfaces and Performance Analysis of SDN Components 30 
Steffen Gebert 
SDN 
Controller 
Network 
Management 
Security Rules 
External 
network 
A1 
A2 
VNF 1 
IT client IT client 
Use case : Network Function 
Cloud 
Controller 
Smartphone 
Cloud NFV & SDN
NFV: Placement and Performance of VNFs 
u Performance analysis of virtualized network functions 
u Placement of virtualized network functions (VNFs) 
SDN Interfaces and Performance Analysis of SDN Components 31 
Steffen Gebert
SDNA – Software Defined NFV Application 
MEGA EVENT USE CASE 
SDN Interfaces and Performance Analysis of SDN Components 32 
Steffen Gebert
Mobile Network Infrastructure 
Home Ben Event 
NUC* CAM* 
SDN Interfaces and Performance Analysis of SDN Components 33 
Steffen Gebert 
NE+ 
Operator 
Control Center 
Ann 
* CAM Cloud Application Manager 
NUC Network Utilization Control 
POCO Pareto-Optimal Resilient Controller 
SGW Serving Gateway 
POCO* 
SGW 
Data center 
SGW 
Controller 
SGW 
App
Increased Resource Requirements for Mega Events 
Ann 
SDN Interfaces and Performance Analysis of SDN Components 34 
Steffen Gebert 
Event Area 
Ann 
Ben 
Home Area 
Ben 
Home Area 
Event Area
Planning Infrastructure on Demand 
SDN Interfaces and Performance Analysis of SDN Components 35 
Steffen Gebert
Flexible Reuse of Existing Infrastructure 
1. Deploy SGW App and Controller à CAM 
2. Program virtual GW à SDN+CAM 
NUC* CAM* 
SDN Interfaces and Performance Analysis of SDN Components 36 
Steffen Gebert 
3. Security check 
Home Ben Event 
SGW 
Operator 
Control Center 
* CAM Cloud Application Manager 
NUC Network Utilization Control 
POCO Pareto-Optimal Resilient Controller 
SGW Serving Gateway 
POCO* 
SGW 
SGW 
Controller 
SGW 
App 
Ann 
Video 
call 
Data center 
SGW 
Controller 
SGW 
App 
Video 
call
Virtualized Network Functions in Operator Cloud 
SDN Interfaces and Performance Analysis of SDN Components 37 
Steffen Gebert 
Ø Scalability 
Ø Redundancy 
Ø Flexibility 
Ø Open Source platform 
CAM 
NUC
PERFORMANCE OF 
VIRTUALIZED NETWORK 
FUNCTIONS 
SDN Interfaces and Performance Analysis of SDN Components 38 
Steffen Gebert
Performance of Virtualized Network Functions 
u Impact of softwarization on performance of network functions 
§ Impact on typical KPIs, i.e., delay, throughput 
§ Influence of dynamic function placement 
u Categorization and Modeling of VNFs 
§ By resource demands: CPU-intense, network-intense, etc. 
§ By ability to scale out: scale out delay, state-sync, etc. 
§ Identification and investigation of characteristic VNFs 
§ Analysis of the influence of the virtualization platform 
SDN Interfaces and Performance Analysis of SDN Components 39 
Steffen Gebert
Performance of a Virtualized Firewall 
u Comparison of Cisco ASA/ASAv in a dedicated testbed 
§ Cooperation with the computing center of UniWü 
u Measurement-based comparison of virtualized and hardware 
Cisco ASA Firewall 
§ Data plane performance (throughput, connection setup) 
§ Configuration and monitoring via REST API 
SDN Interfaces and Performance Analysis of SDN Components 40 
Steffen Gebert 
u Entities under investigation: 
§ ASA Service Module (Hardware) 
§ ASAv on vmware / KVM 
External 
network 
Internal 
network 
Firewall 
Module
Summary 
u SDN interfaces are key to integration and better user experience 
§ Interaction with legacy infrastructure and cloud controller 
§ Tailored handling of traffic flows or aggregates 
§ Application-aware networking ensures optimal user experience 
u SDN control plane is performance-critical for the whole network 
§ Measurement and simulation tools provided 
§ Suggestion of (simple) analytical model 
§ Optimal controller placement and hierarchy under investigation 
u Network Functions Virtualisation (NFV) as logical step, supported by SDN 
§ Open issues regarding performance of pure software implementations, 
interfaces, placement, operations, monitoring, ... 
§ Benefit: Flexibility of the network as we know it from software 
§ Mobile network operators are planning rollout of virtualized EPC 
SDN Interfaces and Performance Analysis of SDN Components 41 
Steffen Gebert
1 of 41

Recommended

Investigating the Impact of Network Topology on the Processing Times of SDN C... by
Investigating the Impact of Network Topology on the Processing Times of SDN C...Investigating the Impact of Network Topology on the Processing Times of SDN C...
Investigating the Impact of Network Topology on the Processing Times of SDN C...Steffen Gebert
1.4K views18 slides
Tutorial on SDN data plane evolution by
Tutorial on SDN data plane evolutionTutorial on SDN data plane evolution
Tutorial on SDN data plane evolutionAntonio Capone
4.3K views118 slides
The Challenges of SDN/OpenFlow in an Operational and Large-scale Network by
The Challenges of SDN/OpenFlow in an Operational and Large-scale NetworkThe Challenges of SDN/OpenFlow in an Operational and Large-scale Network
The Challenges of SDN/OpenFlow in an Operational and Large-scale NetworkOpen Networking Summits
1.2K views30 slides
Modern Software Architecture by
Modern Software Architecture Modern Software Architecture
Modern Software Architecture Ahmed Marzouk
243 views63 slides
SDN Architecture & Ecosystem by
SDN Architecture & EcosystemSDN Architecture & Ecosystem
SDN Architecture & EcosystemKingston Smiler
1.9K views75 slides
Software defined networking(sdn) vahid sadri by
Software defined networking(sdn) vahid sadriSoftware defined networking(sdn) vahid sadri
Software defined networking(sdn) vahid sadriVahid Sadri
1.5K views84 slides

More Related Content

What's hot

The dark side of SDN and OpenFlow by
The dark side of SDN and OpenFlowThe dark side of SDN and OpenFlow
The dark side of SDN and OpenFlowDiego Kreutz
2.6K views49 slides
SDN Fundamentals - short presentation by
SDN Fundamentals -  short presentationSDN Fundamentals -  short presentation
SDN Fundamentals - short presentationAzhar Khuwaja
1.6K views34 slides
Sdn ppt by
Sdn pptSdn ppt
Sdn pptPallavi Chhikara
54.1K views16 slides
SDNs: hot topics, evolution & research opportunities by
SDNs: hot topics, evolution & research opportunitiesSDNs: hot topics, evolution & research opportunities
SDNs: hot topics, evolution & research opportunitiesDiego Kreutz
653 views30 slides
SDN Project PPT by
SDN Project PPTSDN Project PPT
SDN Project PPTMatthew Chang
3.4K views26 slides
Software defined network and Virtualization by
Software defined network and VirtualizationSoftware defined network and Virtualization
Software defined network and Virtualizationidrajeev
1.6K views68 slides

What's hot(20)

The dark side of SDN and OpenFlow by Diego Kreutz
The dark side of SDN and OpenFlowThe dark side of SDN and OpenFlow
The dark side of SDN and OpenFlow
Diego Kreutz2.6K views
SDN Fundamentals - short presentation by Azhar Khuwaja
SDN Fundamentals -  short presentationSDN Fundamentals -  short presentation
SDN Fundamentals - short presentation
Azhar Khuwaja1.6K views
SDNs: hot topics, evolution & research opportunities by Diego Kreutz
SDNs: hot topics, evolution & research opportunitiesSDNs: hot topics, evolution & research opportunities
SDNs: hot topics, evolution & research opportunities
Diego Kreutz653 views
Software defined network and Virtualization by idrajeev
Software defined network and VirtualizationSoftware defined network and Virtualization
Software defined network and Virtualization
idrajeev1.6K views
Sdn presentation by Frikha Nour
Sdn presentation Sdn presentation
Sdn presentation
Frikha Nour2.7K views
Traffic Engineering in Software-Defined Networks by Hai Dinh Tuan
Traffic Engineering in Software-Defined NetworksTraffic Engineering in Software-Defined Networks
Traffic Engineering in Software-Defined Networks
Hai Dinh Tuan754 views
Introduction to SDN: Software Defined Networking by Ankita Mahajan
Introduction to SDN: Software Defined NetworkingIntroduction to SDN: Software Defined Networking
Introduction to SDN: Software Defined Networking
Ankita Mahajan3.9K views
Why sdn by lz1dsb
Why sdnWhy sdn
Why sdn
lz1dsb4.6K views
SDN & NFV Introduction - Open Source Data Center Networking by Thomas Graf
SDN & NFV Introduction - Open Source Data Center NetworkingSDN & NFV Introduction - Open Source Data Center Networking
SDN & NFV Introduction - Open Source Data Center Networking
Thomas Graf8K views
Introduction to OpenFlow by rjain51
Introduction to OpenFlowIntroduction to OpenFlow
Introduction to OpenFlow
rjain5112.9K views
Introduction to OpenFlow, SDN and NFV by Kingston Smiler
Introduction to OpenFlow, SDN and NFVIntroduction to OpenFlow, SDN and NFV
Introduction to OpenFlow, SDN and NFV
Kingston Smiler35.4K views
Open stack with_openflowsdn-torii by Hui Cheng
Open stack with_openflowsdn-toriiOpen stack with_openflowsdn-torii
Open stack with_openflowsdn-torii
Hui Cheng4.2K views
SDN Networks Programming Languages by Flavio Vit
SDN Networks Programming LanguagesSDN Networks Programming Languages
SDN Networks Programming Languages
Flavio Vit3.1K views
SDN: an introduction by Luca Profico
SDN: an introductionSDN: an introduction
SDN: an introduction
Luca Profico1.8K views

Viewers also liked

ccna3 by
ccna3ccna3
ccna3AHMED HASSAN
358 views2 slides
Mobile Cloud Computing : The Upcoming Trend ! by
Mobile Cloud Computing : The Upcoming Trend !Mobile Cloud Computing : The Upcoming Trend !
Mobile Cloud Computing : The Upcoming Trend !Sai Natkar
659 views15 slides
Cv Ebo Bakker 2016 by
Cv Ebo Bakker 2016Cv Ebo Bakker 2016
Cv Ebo Bakker 2016Ebo Bakker
601 views4 slides
Distributed routing by
Distributed routingDistributed routing
Distributed routingMurali Reddy
1.9K views14 slides
Vehicular Delay Tolerant Network (VDTN): Routing Perspectives by
Vehicular Delay Tolerant Network (VDTN):Routing PerspectivesVehicular Delay Tolerant Network (VDTN):Routing Perspectives
Vehicular Delay Tolerant Network (VDTN): Routing PerspectivesSyed Hassan Ahmed
656 views15 slides
Innovation in SDN Tools and Platforms by
Innovation in SDN Tools and PlatformsInnovation in SDN Tools and Platforms
Innovation in SDN Tools and PlatformsUmesh Krishnaswamy
2.5K views56 slides

Viewers also liked(12)

Mobile Cloud Computing : The Upcoming Trend ! by Sai Natkar
Mobile Cloud Computing : The Upcoming Trend !Mobile Cloud Computing : The Upcoming Trend !
Mobile Cloud Computing : The Upcoming Trend !
Sai Natkar659 views
Cv Ebo Bakker 2016 by Ebo Bakker
Cv Ebo Bakker 2016Cv Ebo Bakker 2016
Cv Ebo Bakker 2016
Ebo Bakker601 views
Distributed routing by Murali Reddy
Distributed routingDistributed routing
Distributed routing
Murali Reddy1.9K views
Vehicular Delay Tolerant Network (VDTN): Routing Perspectives by Syed Hassan Ahmed
Vehicular Delay Tolerant Network (VDTN):Routing PerspectivesVehicular Delay Tolerant Network (VDTN):Routing Perspectives
Vehicular Delay Tolerant Network (VDTN): Routing Perspectives
Syed Hassan Ahmed656 views
Is SDN ready for primetime? by APNIC
Is SDN ready for primetime?Is SDN ready for primetime?
Is SDN ready for primetime?
APNIC435 views
Webinar: Hybrid Cloud Integration - Why It's Different and Why It Matters by SnapLogic
Webinar: Hybrid Cloud Integration - Why It's Different and Why It MattersWebinar: Hybrid Cloud Integration - Why It's Different and Why It Matters
Webinar: Hybrid Cloud Integration - Why It's Different and Why It Matters
SnapLogic6.2K views
Routing, Network Performance, and Role of Analytics by APNIC
Routing, Network Performance, and Role of AnalyticsRouting, Network Performance, and Role of Analytics
Routing, Network Performance, and Role of Analytics
APNIC1.3K views
Real world hybrid cloud session - OpenStack DACH 2015 by assafleb
Real world hybrid cloud session - OpenStack DACH 2015Real world hybrid cloud session - OpenStack DACH 2015
Real world hybrid cloud session - OpenStack DACH 2015
assafleb463 views
Cloud computing Brief by Justin Lee
Cloud computing BriefCloud computing Brief
Cloud computing Brief
Justin Lee132 views

Similar to SDN interfaces and performance analysis of SDN components

Software Innovations and Control Plane Evolution in the new SDN Transport Arc... by
Software Innovations and Control Plane Evolution in the new SDN Transport Arc...Software Innovations and Control Plane Evolution in the new SDN Transport Arc...
Software Innovations and Control Plane Evolution in the new SDN Transport Arc...Cisco Canada
2.1K views74 slides
SDN Security Talk - (ISC)2_3 by
SDN Security Talk - (ISC)2_3SDN Security Talk - (ISC)2_3
SDN Security Talk - (ISC)2_3Wen-Pai Lu
1.8K views49 slides
Software Defined Networking – Virtualization of Traffic Engineering by
Software Defined Networking – Virtualization of Traffic EngineeringSoftware Defined Networking – Virtualization of Traffic Engineering
Software Defined Networking – Virtualization of Traffic EngineeringQuEST Global (erstwhile NeST Software)
439 views8 slides
SDN Multi-Controller Domain.pptx by
SDN Multi-Controller Domain.pptxSDN Multi-Controller Domain.pptx
SDN Multi-Controller Domain.pptxSandeep Maurya
19 views22 slides
ONOS: Open Network Operating System. An Open-Source Distributed SDN Operating... by
ONOS: Open Network Operating System. An Open-Source Distributed SDN Operating...ONOS: Open Network Operating System. An Open-Source Distributed SDN Operating...
ONOS: Open Network Operating System. An Open-Source Distributed SDN Operating...ON.LAB
3.7K views33 slides
Software Innovations and Control Plane Evolution in the new SDN Transport Arc... by
Software Innovations and Control Plane Evolution in the new SDN Transport Arc...Software Innovations and Control Plane Evolution in the new SDN Transport Arc...
Software Innovations and Control Plane Evolution in the new SDN Transport Arc...Cisco Canada
1K views69 slides

Similar to SDN interfaces and performance analysis of SDN components(20)

Software Innovations and Control Plane Evolution in the new SDN Transport Arc... by Cisco Canada
Software Innovations and Control Plane Evolution in the new SDN Transport Arc...Software Innovations and Control Plane Evolution in the new SDN Transport Arc...
Software Innovations and Control Plane Evolution in the new SDN Transport Arc...
Cisco Canada2.1K views
SDN Security Talk - (ISC)2_3 by Wen-Pai Lu
SDN Security Talk - (ISC)2_3SDN Security Talk - (ISC)2_3
SDN Security Talk - (ISC)2_3
Wen-Pai Lu1.8K views
SDN Multi-Controller Domain.pptx by Sandeep Maurya
SDN Multi-Controller Domain.pptxSDN Multi-Controller Domain.pptx
SDN Multi-Controller Domain.pptx
Sandeep Maurya19 views
ONOS: Open Network Operating System. An Open-Source Distributed SDN Operating... by ON.LAB
ONOS: Open Network Operating System. An Open-Source Distributed SDN Operating...ONOS: Open Network Operating System. An Open-Source Distributed SDN Operating...
ONOS: Open Network Operating System. An Open-Source Distributed SDN Operating...
ON.LAB 3.7K views
Software Innovations and Control Plane Evolution in the new SDN Transport Arc... by Cisco Canada
Software Innovations and Control Plane Evolution in the new SDN Transport Arc...Software Innovations and Control Plane Evolution in the new SDN Transport Arc...
Software Innovations and Control Plane Evolution in the new SDN Transport Arc...
Cisco Canada1K views
Introduction to Software Defined Networking (SDN) presentation by Warren Finc... by APNIC
Introduction to Software Defined Networking (SDN) presentation by Warren Finc...Introduction to Software Defined Networking (SDN) presentation by Warren Finc...
Introduction to Software Defined Networking (SDN) presentation by Warren Finc...
APNIC223 views
Dynamic SDN Controller Placement based on Deep Reinforcement Learning by josephjonse
Dynamic SDN Controller Placement based on Deep Reinforcement LearningDynamic SDN Controller Placement based on Deep Reinforcement Learning
Dynamic SDN Controller Placement based on Deep Reinforcement Learning
josephjonse33 views
DYNAMIC SDN CONTROLLER PLACEMENT BASED ON DEEP REINFORCEMENT LEARNING by josephjonse
DYNAMIC SDN CONTROLLER PLACEMENT BASED ON DEEP REINFORCEMENT LEARNINGDYNAMIC SDN CONTROLLER PLACEMENT BASED ON DEEP REINFORCEMENT LEARNING
DYNAMIC SDN CONTROLLER PLACEMENT BASED ON DEEP REINFORCEMENT LEARNING
josephjonse4 views
5G-USA-Telemetry by snrism
5G-USA-Telemetry5G-USA-Telemetry
5G-USA-Telemetry
snrism554 views
SDN and NFV Value in Business Services - A Presentation By Cox Communications by Cisco Service Provider
SDN and NFV Value in Business Services - A Presentation By Cox CommunicationsSDN and NFV Value in Business Services - A Presentation By Cox Communications
SDN and NFV Value in Business Services - A Presentation By Cox Communications
Radisys/Wind River: The Telcom Cloud - Deployment Strategies: SDN/NFV and Vir... by Radisys Corporation
Radisys/Wind River: The Telcom Cloud - Deployment Strategies: SDN/NFV and Vir...Radisys/Wind River: The Telcom Cloud - Deployment Strategies: SDN/NFV and Vir...
Radisys/Wind River: The Telcom Cloud - Deployment Strategies: SDN/NFV and Vir...
Radisys Corporation3.4K views
Software_Defined_Networking.pptx by AsfawGedamu
Software_Defined_Networking.pptxSoftware_Defined_Networking.pptx
Software_Defined_Networking.pptx
AsfawGedamu11 views
Provide a diagram and description of the flow table entries that can.pdf by arihantelehyb
Provide a diagram and description of the flow table entries that can.pdfProvide a diagram and description of the flow table entries that can.pdf
Provide a diagram and description of the flow table entries that can.pdf
arihantelehyb4 views
OpenDayLight Load Balanced Switching by ManasaKulkarni3
OpenDayLight Load Balanced SwitchingOpenDayLight Load Balanced Switching
OpenDayLight Load Balanced Switching
ManasaKulkarni357 views

More from Steffen Gebert

Wenn selbst ‘erlaube allen Verkehr von 0.0.0.0/0’ nicht hilft - Verbindungspr... by
Wenn selbst ‘erlaube allen Verkehr von 0.0.0.0/0’ nicht hilft - Verbindungspr...Wenn selbst ‘erlaube allen Verkehr von 0.0.0.0/0’ nicht hilft - Verbindungspr...
Wenn selbst ‘erlaube allen Verkehr von 0.0.0.0/0’ nicht hilft - Verbindungspr...Steffen Gebert
53 views71 slides
Feature Management Platforms by
Feature Management PlatformsFeature Management Platforms
Feature Management PlatformsSteffen Gebert
44 views34 slides
Serverless Networking - How We Provide Cloud-Native Connectivity for IoT Devices by
Serverless Networking - How We Provide Cloud-Native Connectivity for IoT DevicesServerless Networking - How We Provide Cloud-Native Connectivity for IoT Devices
Serverless Networking - How We Provide Cloud-Native Connectivity for IoT DevicesSteffen Gebert
252 views51 slides
How our Cloudy Mindsets Approached Physical Routers by
How our Cloudy Mindsets Approached Physical RoutersHow our Cloudy Mindsets Approached Physical Routers
How our Cloudy Mindsets Approached Physical RoutersSteffen Gebert
137 views63 slides
Jenkins vs. AWS CodePipeline (AWS User Group Berlin) by
Jenkins vs. AWS CodePipeline (AWS User Group Berlin)Jenkins vs. AWS CodePipeline (AWS User Group Berlin)
Jenkins vs. AWS CodePipeline (AWS User Group Berlin)Steffen Gebert
454 views64 slides
Jenkins vs. AWS CodePipeline by
Jenkins vs. AWS CodePipelineJenkins vs. AWS CodePipeline
Jenkins vs. AWS CodePipelineSteffen Gebert
2.6K views68 slides

More from Steffen Gebert(20)

Wenn selbst ‘erlaube allen Verkehr von 0.0.0.0/0’ nicht hilft - Verbindungspr... by Steffen Gebert
Wenn selbst ‘erlaube allen Verkehr von 0.0.0.0/0’ nicht hilft - Verbindungspr...Wenn selbst ‘erlaube allen Verkehr von 0.0.0.0/0’ nicht hilft - Verbindungspr...
Wenn selbst ‘erlaube allen Verkehr von 0.0.0.0/0’ nicht hilft - Verbindungspr...
Steffen Gebert53 views
Serverless Networking - How We Provide Cloud-Native Connectivity for IoT Devices by Steffen Gebert
Serverless Networking - How We Provide Cloud-Native Connectivity for IoT DevicesServerless Networking - How We Provide Cloud-Native Connectivity for IoT Devices
Serverless Networking - How We Provide Cloud-Native Connectivity for IoT Devices
Steffen Gebert252 views
How our Cloudy Mindsets Approached Physical Routers by Steffen Gebert
How our Cloudy Mindsets Approached Physical RoutersHow our Cloudy Mindsets Approached Physical Routers
How our Cloudy Mindsets Approached Physical Routers
Steffen Gebert137 views
Jenkins vs. AWS CodePipeline (AWS User Group Berlin) by Steffen Gebert
Jenkins vs. AWS CodePipeline (AWS User Group Berlin)Jenkins vs. AWS CodePipeline (AWS User Group Berlin)
Jenkins vs. AWS CodePipeline (AWS User Group Berlin)
Steffen Gebert454 views
Jenkins vs. AWS CodePipeline by Steffen Gebert
Jenkins vs. AWS CodePipelineJenkins vs. AWS CodePipeline
Jenkins vs. AWS CodePipeline
Steffen Gebert2.6K views
Monitoring Akka with Kamon 1.0 by Steffen Gebert
Monitoring Akka with Kamon 1.0Monitoring Akka with Kamon 1.0
Monitoring Akka with Kamon 1.0
Steffen Gebert2.4K views
(Declarative) Jenkins Pipelines by Steffen Gebert
(Declarative) Jenkins Pipelines(Declarative) Jenkins Pipelines
(Declarative) Jenkins Pipelines
Steffen Gebert21.7K views
An Open-Source Chef Cookbook CI/CD Implementation Using Jenkins Pipelines by Steffen Gebert
An Open-Source Chef Cookbook CI/CD Implementation Using Jenkins PipelinesAn Open-Source Chef Cookbook CI/CD Implementation Using Jenkins Pipelines
An Open-Source Chef Cookbook CI/CD Implementation Using Jenkins Pipelines
Steffen Gebert5.3K views
Let's go HTTPS-only! - More Than Buying a Certificate by Steffen Gebert
Let's go HTTPS-only! - More Than Buying a CertificateLet's go HTTPS-only! - More Than Buying a Certificate
Let's go HTTPS-only! - More Than Buying a Certificate
Steffen Gebert1.1K views
Cleaning Up the Dirt of the Nineties - How New Protocols are Modernizing the Web by Steffen Gebert
Cleaning Up the Dirt of the Nineties - How New Protocols are Modernizing the WebCleaning Up the Dirt of the Nineties - How New Protocols are Modernizing the Web
Cleaning Up the Dirt of the Nineties - How New Protocols are Modernizing the Web
Steffen Gebert1.5K views
The Development Infrastructure of the TYPO3 Project by Steffen Gebert
The Development Infrastructure of the TYPO3 ProjectThe Development Infrastructure of the TYPO3 Project
The Development Infrastructure of the TYPO3 Project
Steffen Gebert881 views
Der Weg zu TYPO3 CMS 6.0 und Einblicke in die TYPO3-Entwicklung by Steffen Gebert
Der Weg zu TYPO3 CMS 6.0 und Einblicke in die TYPO3-EntwicklungDer Weg zu TYPO3 CMS 6.0 und Einblicke in die TYPO3-Entwicklung
Der Weg zu TYPO3 CMS 6.0 und Einblicke in die TYPO3-Entwicklung
Steffen Gebert6.7K views
Official typo3.org infrastructure &
the TYPO3 Server Admin Team by Steffen Gebert
Official typo3.org infrastructure &
the TYPO3 Server Admin TeamOfficial typo3.org infrastructure &
the TYPO3 Server Admin Team
Official typo3.org infrastructure &
the TYPO3 Server Admin Team
Steffen Gebert1.4K views
Neuigkeiten aus dem TYPO3-Projekt by Steffen Gebert
Neuigkeiten aus dem TYPO3-ProjektNeuigkeiten aus dem TYPO3-Projekt
Neuigkeiten aus dem TYPO3-Projekt
Steffen Gebert1.4K views

Recently uploaded

Migrating VMware Infra to KVM Using CloudStack - Nicolas Vazquez - ShapeBlue by
Migrating VMware Infra to KVM Using CloudStack - Nicolas Vazquez - ShapeBlueMigrating VMware Infra to KVM Using CloudStack - Nicolas Vazquez - ShapeBlue
Migrating VMware Infra to KVM Using CloudStack - Nicolas Vazquez - ShapeBlueShapeBlue
147 views20 slides
Uni Systems for Power Platform.pptx by
Uni Systems for Power Platform.pptxUni Systems for Power Platform.pptx
Uni Systems for Power Platform.pptxUni Systems S.M.S.A.
60 views21 slides
State of the Union - Rohit Yadav - Apache CloudStack by
State of the Union - Rohit Yadav - Apache CloudStackState of the Union - Rohit Yadav - Apache CloudStack
State of the Union - Rohit Yadav - Apache CloudStackShapeBlue
218 views53 slides
2FA and OAuth2 in CloudStack - Andrija Panić - ShapeBlue by
2FA and OAuth2 in CloudStack - Andrija Panić - ShapeBlue2FA and OAuth2 in CloudStack - Andrija Panić - ShapeBlue
2FA and OAuth2 in CloudStack - Andrija Panić - ShapeBlueShapeBlue
75 views23 slides
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or... by
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...ShapeBlue
128 views20 slides
CloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlue by
CloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlueCloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlue
CloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlueShapeBlue
63 views15 slides

Recently uploaded(20)

Migrating VMware Infra to KVM Using CloudStack - Nicolas Vazquez - ShapeBlue by ShapeBlue
Migrating VMware Infra to KVM Using CloudStack - Nicolas Vazquez - ShapeBlueMigrating VMware Infra to KVM Using CloudStack - Nicolas Vazquez - ShapeBlue
Migrating VMware Infra to KVM Using CloudStack - Nicolas Vazquez - ShapeBlue
ShapeBlue147 views
State of the Union - Rohit Yadav - Apache CloudStack by ShapeBlue
State of the Union - Rohit Yadav - Apache CloudStackState of the Union - Rohit Yadav - Apache CloudStack
State of the Union - Rohit Yadav - Apache CloudStack
ShapeBlue218 views
2FA and OAuth2 in CloudStack - Andrija Panić - ShapeBlue by ShapeBlue
2FA and OAuth2 in CloudStack - Andrija Panić - ShapeBlue2FA and OAuth2 in CloudStack - Andrija Panić - ShapeBlue
2FA and OAuth2 in CloudStack - Andrija Panić - ShapeBlue
ShapeBlue75 views
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or... by ShapeBlue
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...
ShapeBlue128 views
CloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlue by ShapeBlue
CloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlueCloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlue
CloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlue
ShapeBlue63 views
Backup and Disaster Recovery with CloudStack and StorPool - Workshop - Venko ... by ShapeBlue
Backup and Disaster Recovery with CloudStack and StorPool - Workshop - Venko ...Backup and Disaster Recovery with CloudStack and StorPool - Workshop - Venko ...
Backup and Disaster Recovery with CloudStack and StorPool - Workshop - Venko ...
ShapeBlue114 views
NTGapps NTG LowCode Platform by Mustafa Kuğu
NTGapps NTG LowCode Platform NTGapps NTG LowCode Platform
NTGapps NTG LowCode Platform
Mustafa Kuğu287 views
iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas... by Bernd Ruecker
iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas...iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas...
iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas...
Bernd Ruecker50 views
"Surviving highload with Node.js", Andrii Shumada by Fwdays
"Surviving highload with Node.js", Andrii Shumada "Surviving highload with Node.js", Andrii Shumada
"Surviving highload with Node.js", Andrii Shumada
Fwdays49 views
KVM Security Groups Under the Hood - Wido den Hollander - Your.Online by ShapeBlue
KVM Security Groups Under the Hood - Wido den Hollander - Your.OnlineKVM Security Groups Under the Hood - Wido den Hollander - Your.Online
KVM Security Groups Under the Hood - Wido den Hollander - Your.Online
ShapeBlue154 views
Declarative Kubernetes Cluster Deployment with Cloudstack and Cluster API - O... by ShapeBlue
Declarative Kubernetes Cluster Deployment with Cloudstack and Cluster API - O...Declarative Kubernetes Cluster Deployment with Cloudstack and Cluster API - O...
Declarative Kubernetes Cluster Deployment with Cloudstack and Cluster API - O...
ShapeBlue59 views
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N... by James Anderson
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...
James Anderson142 views
Updates on the LINSTOR Driver for CloudStack - Rene Peinthor - LINBIT by ShapeBlue
Updates on the LINSTOR Driver for CloudStack - Rene Peinthor - LINBITUpdates on the LINSTOR Driver for CloudStack - Rene Peinthor - LINBIT
Updates on the LINSTOR Driver for CloudStack - Rene Peinthor - LINBIT
ShapeBlue138 views
Live Demo Showcase: Unveiling Dell PowerFlex’s IaaS Capabilities with Apache ... by ShapeBlue
Live Demo Showcase: Unveiling Dell PowerFlex’s IaaS Capabilities with Apache ...Live Demo Showcase: Unveiling Dell PowerFlex’s IaaS Capabilities with Apache ...
Live Demo Showcase: Unveiling Dell PowerFlex’s IaaS Capabilities with Apache ...
ShapeBlue52 views
Future of AR - Facebook Presentation by Rob McCarty
Future of AR - Facebook PresentationFuture of AR - Facebook Presentation
Future of AR - Facebook Presentation
Rob McCarty54 views
Digital Personal Data Protection (DPDP) Practical Approach For CISOs by Priyanka Aash
Digital Personal Data Protection (DPDP) Practical Approach For CISOsDigital Personal Data Protection (DPDP) Practical Approach For CISOs
Digital Personal Data Protection (DPDP) Practical Approach For CISOs
Priyanka Aash103 views
Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha... by ShapeBlue
Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha...Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha...
Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha...
ShapeBlue113 views

SDN interfaces and performance analysis of SDN components

  • 1. Institute of Computer Science Department of Distributed Systems Prof. Dr.-Ing. P. Tran-Gia SDN Interfaces and Performance Analysis of SDN components Steffen Gebert, David Hock, Michael Jarschel, Thomas Zinner, Phuoc Tran-Gia www3.informatik.uni-wuerzburg.de
  • 2. Agenda SDN Interfaces and Performance Analysis of SDN Components 2 Steffen Gebert u „A Compass for SDN“ § Interfaces § Features § Use cases u Performance of the SDN architecture § Data Plane Performance § Control Plane Performance § Analytical Model u Network Functions Virtualization § Placement in a Mobile Network § Performance Evaluation a virtualized network function
  • 3. IEEE Communications Magazine, June 2014 M. Jarschel, T. Zinner, T. Hossfeld, P. Tran-Gia, W. Kellerer A COMPASS FOR SDN SDN Interfaces and Performance Analysis of SDN Components 3 Steffen Gebert
  • 4. Interfaces… Applica8on Control Plane Northbound API SDN Network Control Plane Switch Switch SDN WAN SDN Network Control Plane SDN Interfaces and Performance Analysis of SDN Components 4 Steffen Gebert Switch Network Control Module Southbound API Network Control Module Applica8on Control Interface Applica8on Control Module Applica8on Control Module Applica8on Control Module Westbound API Hypervisor vSwitc h Hypervisor vSwitc h Hypervisor vSwitch Cloud Eastbound API User Legacy Network Control Plane Legacy WAN User User
  • 5. ….Features… SDN Interfaces and Performance Analysis of SDN Components 5 Steffen Gebert u Programmability § Principle and also key feature of SDN § Opens control plane to innovation and enables customization u Protocol independence § Compatibility with other networking technologies & protocols § Enables technology migration and application-tailored network stacks u Ability to dynamically modify network parameters § Active modification of network parameters close to real time § Enables fast and flexible adaptation in changing environments u Granularity § Control of traffic flows on varying aggregate level and protocol layers § Ensures scalability of the control plane to work on different levels u Elasticity § Describes the ability of the SDN control plane to scale up and down § Enables the control plane to react to variations in traffic mix and volume.
  • 6. …and Use Cases u Cloud Orchestration: Provisioning and operation of cloud applications requires integrated management of network and cloud framework u Load Balancing: Integration of load balancing within network forwarding elements operating on different granularities u Routing: Centralized control plane in SDN provides ample opportunities for SDN Interfaces and Performance Analysis of SDN Components 6 Steffen Gebert routing protocol adaptation u Monitoring and Measurement: Ability to perform certain network monitoring operations and measurements without additional overhead u Network Management: Automatic adaptation of network policies based on monitoring information u Application-Awareness: Better cross-layer optimization between applications and network capabilities
  • 7. Use-Cases and Interfaces SDN Interfaces and Performance Analysis of SDN Components 7 Steffen Gebert Interface Use Case Southbound Interface Northbound Interface Eastbound Interface Westbound Interface Cloud Orchestration ✔ ✔ X X Load Balancing ✔ ✔ X ✔ Routing ✔ X ✔ ✔ Monitoring and Measurement ✔ ✔ ✔ ✔ Network Management X ✔ ✔ X Application- Awareness X ✔ X X
  • 8. EXAMPLE: CLOUD ORCHESTRATION SDN Interfaces and Performance Analysis of SDN Components 8 Steffen Gebert
  • 9. Migration – Intra DC SDN Network Control Plane VM1 VM2 SDN Interfaces and Performance Analysis of SDN Components 9 Steffen Gebert Energy Op?mizer QoE Op?mizer Switch VM3 Switch Switch Cloud Mgmt. Module
  • 10. Migration – Intra DC Cloud Mgmt. Module Switch VM1 VM2 Energy Op?mizer QoE Op?mizer SDN Interfaces and Performance Analysis of SDN Components 10 Steffen Gebert VM3 Switch Switch SDN Network Control Plane
  • 11. Migration – Intra DC Cloud Mgmt. Module Switch VM1 VM2 Energy Op?mizer QoE Op?mizer SDN Interfaces and Performance Analysis of SDN Components 11 Steffen Gebert VM3 Switch Switch SDN Network Control Plane
  • 12. Migration – Inter DC Energy Op?mizer QoE Op?mizer QoE Op?mizer Network Control WAN Op?mizer Network Mgmt. Module Switch SDN Interfaces and Performance Analysis of SDN Components 12 Steffen Gebert SDN Network Control Plane VM1 VM2 VM3 Cloud Mgmt. Module Switch Switch Energy Op?mizer Cloud Mgmt. Module SDN Network Control Plane Switch Switch SDN Network Control Plane Switch Switch Switch
  • 13. Migration – Inter DC Energy Op?mizer QoE Op?mizer QoE Op?mizer Network Control WAN Op?mizer Network Mgmt. Module Switch SDN Interfaces and Performance Analysis of SDN Components 13 Steffen Gebert SDN Network Control Plane VM2 VM3 Cloud Mgmt. Module Switch Switch Energy Op?mizer Cloud Mgmt. Module SDN Network Control Plane Switch Switch SDN Network Control Plane Switch Switch Switch VM1
  • 14. Migration – Inter DC SDN Interfaces and Performance Analysis of SDN Components 14 Steffen Gebert u Problems: § Variability of traffic § Application requirements § Interaction between controllers § etc… B4: Software- Defined WAN (Google, ACM Sigcomm 2013)
  • 15. Current Research Topics u Performance evaluation of the SDN architecture u (Controller placement and controller architectures) u (SDN-based application and network interaction) u NFV – placement and performance SDN Interfaces and Performance Analysis of SDN Components 15 Steffen Gebert
  • 16. PERFORMANCE OF THE SDN ARCHITECTURE SDN Interfaces and Performance Analysis of SDN Components 16 Steffen Gebert
  • 17. Performance of the SDN Architecture u Performance of the data plane u Performance analysis of SDN Controller u Modeling and performance evaluation of the SDN architecture SDN Interfaces and Performance Analysis of SDN Components 17 Steffen Gebert
  • 18. Performance of the Data Plane u Analysis of throughput and processing delays of OpenFlow enabled forwarding devices § Open vSwitch § NetFPGA § Pronto OpenFlow-enabled switch u Testbed to measure data plane SDN Interfaces and Performance Analysis of SDN Components 18 Steffen Gebert performance of devices § Link rate of 1Gbit/s § Endace DAG card to capture traffic
  • 19. Results – Number of Forwarding Rules u Processing delay for a nearly empty (one rule) and a full flow table u Significant impact of payload length on processing delays u High impact of flow table entries on NetFPGA performance SDN Interfaces and Performance Analysis of SDN Components 19 Steffen Gebert
  • 20. Results – Forwarding to Controller u Impact on processing delays by forwarding all packets to NOX controller u Massive packet loss between 95% and 99% u Significantly increased processing times u Controller acts as bottleneck in this scenario SDN Interfaces and Performance Analysis of SDN Components 20 Steffen Gebert
  • 21. Performance Analysis of SDN Controllers u Analysis of KPIs of SDN controller software in realistic environments § Throughput, latency, CPU & RAM, IAT,… § Holistic framework for different OpenFlow versions SDN Interfaces and Performance Analysis of SDN Components 21 Steffen Gebert u Implementation of OFCProbe § Emulates data plane message and resulting control plane traffic u Features § Generated control messages per switch § Topology emulation and PCAP file playback § Incoming data packets can be arbitrarily distributed
  • 22. Outstanding Packets: Floodlight u Floodlight: Uniform handling of particular switches - consistent behavior u Nox: Non-uniform handling – “waves” detectable SDN Interfaces and Performance Analysis of SDN Components 22 Steffen Gebert
  • 23. Performance Evaluation of SDN u Investigation of the performance of the SDN architecture for changing parameters § Modeling of control and data plane § System scalability and limitations of the concept u Evaluations using analytical modeling and simulations § Input parameters based on measurements with real hardware § Verification of analytical results with simulations SDN Interfaces and Performance Analysis of SDN Components 23 Steffen Gebert u Simulation of OpenFlow § OpenFlow implementation for OMNeT++: OFOmnet § Code available at https://github.com/lsinfo3/ofomnet
  • 24. Simple Model of SDN u Abstraction as feedback-oriented queuing system model § Forward queueing system of type M/GI/1 § Feedback queueing system M/GI/1-S SDN Interfaces and Performance Analysis of SDN Components 24 Steffen Gebert
  • 25. Results for Different Forwarding Probabilities u Impact of different forwarding probabilities on the average packet SDN Interfaces and Performance Analysis of SDN Components 25 Steffen Gebert sojourn time u Mean sojourn time increases for increasing controller load and for increasing forwarding probability
  • 26. SDN Performance: Summary u Performance analysis of SDN architecture and SDN control plane § Controller analysis using OFCProbe § Performance evaluation of the architecture using models u Main results of the current investigations § Diverse behavior of software control planes, e.g., Floodlight outperforms NOX in terms of throughput and fairness § Scalability mainly depends on control plane SDN Interfaces and Performance Analysis of SDN Components 26 Steffen Gebert u Other issues: § Investigation of different topologies and software controllers § Integration and investigation of OpenFlow 1.3 § Impact of messages via Northbound interface § Extension of the analytical models
  • 27. NFV – PLACEMENT AND PERFORMANCE SDN Interfaces and Performance Analysis of SDN Components 27 Steffen Gebert
  • 28. Network Functions Virtualization SDN Interfaces and Performance Analysis of SDN Components 28 Steffen Gebert
  • 29. NFV in Mobile Networks u Problem: Mobile Core consists of numerous expensive, proprietary, overdimensioned middle boxes. SDN Interfaces and Performance Analysis of SDN Components 29 Steffen Gebert u Idea: § Move network function into software (NFV) § Run and orchestrate it in cloud u Advantages: § Shorter release cycles § Elasticity § Flexibility u Showcase: Dynamic instantiation of Serving Gateways (SGW) in case of increased resource usage caused by “mega events” Photo: Ericsson
  • 30. SDN Legacy SDN Legacy SDN Cloud Infrastructure with virtualized appliances and virtualized network functions SDN Interfaces and Performance Analysis of SDN Components 30 Steffen Gebert SDN Controller Network Management Security Rules External network A1 A2 VNF 1 IT client IT client Use case : Network Function Cloud Controller Smartphone Cloud NFV & SDN
  • 31. NFV: Placement and Performance of VNFs u Performance analysis of virtualized network functions u Placement of virtualized network functions (VNFs) SDN Interfaces and Performance Analysis of SDN Components 31 Steffen Gebert
  • 32. SDNA – Software Defined NFV Application MEGA EVENT USE CASE SDN Interfaces and Performance Analysis of SDN Components 32 Steffen Gebert
  • 33. Mobile Network Infrastructure Home Ben Event NUC* CAM* SDN Interfaces and Performance Analysis of SDN Components 33 Steffen Gebert NE+ Operator Control Center Ann * CAM Cloud Application Manager NUC Network Utilization Control POCO Pareto-Optimal Resilient Controller SGW Serving Gateway POCO* SGW Data center SGW Controller SGW App
  • 34. Increased Resource Requirements for Mega Events Ann SDN Interfaces and Performance Analysis of SDN Components 34 Steffen Gebert Event Area Ann Ben Home Area Ben Home Area Event Area
  • 35. Planning Infrastructure on Demand SDN Interfaces and Performance Analysis of SDN Components 35 Steffen Gebert
  • 36. Flexible Reuse of Existing Infrastructure 1. Deploy SGW App and Controller à CAM 2. Program virtual GW à SDN+CAM NUC* CAM* SDN Interfaces and Performance Analysis of SDN Components 36 Steffen Gebert 3. Security check Home Ben Event SGW Operator Control Center * CAM Cloud Application Manager NUC Network Utilization Control POCO Pareto-Optimal Resilient Controller SGW Serving Gateway POCO* SGW SGW Controller SGW App Ann Video call Data center SGW Controller SGW App Video call
  • 37. Virtualized Network Functions in Operator Cloud SDN Interfaces and Performance Analysis of SDN Components 37 Steffen Gebert Ø Scalability Ø Redundancy Ø Flexibility Ø Open Source platform CAM NUC
  • 38. PERFORMANCE OF VIRTUALIZED NETWORK FUNCTIONS SDN Interfaces and Performance Analysis of SDN Components 38 Steffen Gebert
  • 39. Performance of Virtualized Network Functions u Impact of softwarization on performance of network functions § Impact on typical KPIs, i.e., delay, throughput § Influence of dynamic function placement u Categorization and Modeling of VNFs § By resource demands: CPU-intense, network-intense, etc. § By ability to scale out: scale out delay, state-sync, etc. § Identification and investigation of characteristic VNFs § Analysis of the influence of the virtualization platform SDN Interfaces and Performance Analysis of SDN Components 39 Steffen Gebert
  • 40. Performance of a Virtualized Firewall u Comparison of Cisco ASA/ASAv in a dedicated testbed § Cooperation with the computing center of UniWü u Measurement-based comparison of virtualized and hardware Cisco ASA Firewall § Data plane performance (throughput, connection setup) § Configuration and monitoring via REST API SDN Interfaces and Performance Analysis of SDN Components 40 Steffen Gebert u Entities under investigation: § ASA Service Module (Hardware) § ASAv on vmware / KVM External network Internal network Firewall Module
  • 41. Summary u SDN interfaces are key to integration and better user experience § Interaction with legacy infrastructure and cloud controller § Tailored handling of traffic flows or aggregates § Application-aware networking ensures optimal user experience u SDN control plane is performance-critical for the whole network § Measurement and simulation tools provided § Suggestion of (simple) analytical model § Optimal controller placement and hierarchy under investigation u Network Functions Virtualisation (NFV) as logical step, supported by SDN § Open issues regarding performance of pure software implementations, interfaces, placement, operations, monitoring, ... § Benefit: Flexibility of the network as we know it from software § Mobile network operators are planning rollout of virtualized EPC SDN Interfaces and Performance Analysis of SDN Components 41 Steffen Gebert