Lagopus: High-performance Software OpenFlow Switch for Wide-area Network

Size: px
Start display at page:

Download "Lagopus: High-performance Software OpenFlow Switch for Wide-area Network"

Transcription

1 0 A bird in cloud Lagopus: High-performance Software OpenFlow Switch for Wide-area Network Yoshihiro Nakajima NTT Labs 2014 November

2 Agenda 1 Trends Motivation and Target vswitch Packet processing overview Challenges with Intel x86 servers Technologies for speed Design Implementation Evaluation Future Development Plan Open Source Activity

3 Our mission 2 Innovate networking with open source software

4 Agenda 3 Trends Motivation and Target vswitch Packet processing overview Challenges with Intel x86 servers Technologies for speed Design Implementation Evaluation Future Development Plan Open Source Activity

5 Trend shift in networking 4 Closed (Vender lock-in) Yearly dev cycle Waterfall dev Standardization Protocol Special purpose HW / appliance Distributed cntrl Custom ASIC / FPGA Open (lock-in free) Monthly dev cycle Agile dev DE fact standard API Commodity HW/ Server Logically centralized cntrl Merchant Chip

6 What is Software-Defined Networking? 5 5 SDN conceptual model Programmability via abstraction layer Enables flexible and rapid service/application development Logically centralized view Hide and abstract complexity of networks, provide entire view of the network Decouple control plane and data plane Free control plane out of the box (OpenFlow is one of APIs) Reference: Innovate services and applications in software development speed.

7 OpenFlow vs conventional NW node 6 Conventional NW node OpenFlow OpenFlow controller Control plane (Routing / swithching) Control plane (routing/ switching) OpenFlow Protocol Data-plane (ASIC, FPGA) Flow match OpenFlow switch Flow Table action Data-plane counter Flow match action counter Flow Table #2 Flow Table #3 Flexible flow match pattern (Port #, VLAN ID, MAC addr, IP addr, TCP port #) Action (frame processing) (output port, drop, modify/pop/push header) Flow statistics (# of packet, byte size, flow duration, )

8 Why SDN? 7 7 Differentiate services (Innovation) Increase user experience Provide unique service which is not in the market Time-to-Market(Velocity) Not to depend on vendors feature roadmap Develop necessary feature when you need Cost-efficiency Reduce OPEX by automated workflows Reduce CAPEX by COTS hardware

9 8 Evaluate the benefits of SDN by implementing our control plane and switch Copyright 2014 NTT corp. All Rights Reserved. 8

10 Two Bible 9

11 Agenda 10 Trends Motivation and Target vswitch Packet processing overview Challenges with Intel x86 servers Technologies for speed Design Implementation Evaluation Future Development Plan Open Source Activity

12 Lessons learned from existing vswitch 11 Not enough performance Packet processing speed < 1Gbps 10K flow entry add > two hours Flow management processing is too heavy Develop & extension difficulties Many abstraction layer cause confuse for me Interface abstraction, switch abstraction, protocol abstraction Packet abstraction, Too complex Many packet processing codes exists for the same processing Userspace, Kernelspace Invisible configuration exists Invisible flow rules cause chaos debugging in flow design

13 Motivation of vswitch 12 Agile and flexible networking Full automation in provisioning, operation and management Seamless networking for customers Server virtualization and NFV needs a high-performance software switch Short latency Wire-rate in case of short packet (64B) No High-performance OpenFlow 1.3 software switch for wide-area networks 1M flow rules 10Gbps-wire-rate Multiple table supports

14 vswitch requirement from user side Run on the commodity PC server and NIC 2. Provide a gateway function to allow connect different various network domains Support of packet frame type in DC, IP-VPN, MPLS and access NW 3. Achieve 10Gbps-wire rate with >= 1M flow rules low-latency packet processing flexible flow lookup using multiple-tables High performance flow rule setup/delete 4. Run in userland and decrease tight-dependency to OS kernel easy software upgrade and deployment 5. Support various management and configuration protocols.

15 Why Intel x86 server for networking? 14 Strong processing power Many CPU cores 8 cores/cpu (2012), 12 cores/cpu (2013), Rapid development cycle Available everywhere Can be purchased in Akihabara! 3 month lead time in case of special purpose HW Reasonable price and flexible configuration 8 core CPU (ATOM) with 1,000 USD Can chose configuration according to your budget Many programmers and engineers Porting to a NPU needs special skill and knowledge

16 Agenda 15 Trends Motivation and Target vswitch Packet processing overview Challenges with Intel x86 servers Technologies for speed Design Implementation Evaluation Future Development Plan Open Source Activity

17 Typical packet processing 16 packet RX Processing in NIC driver Frame parsing Parse packet for post prosessing Take a bible Flow lookup (match/action) Lookup, Header rewrite QoS Queue Policer, Shaper Marking TX packet

18 Typical switch architecture 17 Other control / management system BGP, OSPF, OpenFlow Switch agent (dynamic routing handling, dataplane ctrl) CLI BGP Dataplane cntrl message Events (link up, down) statistics Dataplane (packet processing forwarding) Flow table statistics

19 OpenFlow 18 OpenFlow OpenFlow controller Control plane (routing/ switching) OpenFlow Protocol Flow match OpenFlow switch Flow Table action Data-plane counter Flow match action counter Flow Table #2 Flow Table #3 Flexible flow match pattern (Port #, VLAN ID, MAC addr, IP addr, TCP port #) Action (frame processing) (output port, drop, modify/pop/push header) Flow statistics (# of packet, byte size, flow duration, )

20 # of packets per seconds Copyright 2014 NTT corp. All Rights Reserved. # of packet to be proceeded for 10Gbps 19 16,000,000 14,000,000 12,000,000 Short packet 64Byte MPPS, 67.2 ns 10,000,000 8,000,000 6,000,000 Computer packet 1KByte 1.2MPPS, 835 ns 4,000,000 2,000, Packet size (Byte)

21 Agenda 20 Trends Motivation and Target vswitch Packet processing overview Challenges with Intel x86 servers Technologies for speed Design Implementation Evaluation Future Development Plan Open Source Activity

22 Intel x86 server configuration 21 QPI Memory CPU CPU Memory NIC PCI-Exp PCI-Exp NIC NIC NIC Reference: supermicro X9DAi

23 Recent CPU details 22 CPU socket has multiple CPU cores 6 18 CPU cores in Intel Haswell CPU has hieratical $ system Each CPU core has separate L1 and L2 $ Multiple CPU cores share L3 $ CPU core are connected with multiple ring network Multiple memory controller 4 memory controller on Intel Xeon E memory controller on Desktop CPU Refer intel haswell doc Copyright 2014 NTT corp. All Rights Reserved.

24 CPU $ and memory 23 CPU $ accelerate speed using data locality Data processing in CPU $ can be performed so fast! Data access to main memory takes long time Data prefetching mechanism can be leveraged when sequential data access Size (Byte) Bandwidth (GB/s) Latency - random L1 $ 32K clock L2 $ 256K clock L3 $ 6M clock Memory G class cycles (91 ns) Copyright 2014 NTT corp. All Rights Reserved.

25 # of CPU cycle for typical packet processing (2Ghz CPU) Copyright 2014 NTT corp. All Rights Reserved Gbps 1Gbps DPI Simple OF processing TCP termination L2-L4 classification IP routing L2 forwarding # of required CPU cycles

26 # of packet to be proceeded for 10Gbps with 1 CPU core # of packets per seconds Copyright 2014 NTT corp. All Rights Reserved ,000,000 14,000,000 12,000,000 Short packet 64Byte MPPS, 67.2 ns 2Ghz: 134 clocks 3Ghz: 201 clocks 10,000,000 8,000,000 6,000,000 4,000,000 2,000,000 Computer packet 1KByte 1.2MPPS, 835 ns 2Ghz: 1670 clocks 3Ghz: 2505 clocks Packet size (Byte)

27 Standard packet processing on Linux/PC Userspace packet processing (Event-based) vswitch agent Data plane User space Kernel space packet processing (Event-based) vswitch agent 26 Socket API 2. system call (read) 1. Interrupt & DMA skb_buf Ethernet Driver API 3. system call (write) 4. DMA Kernel space 1. Interrupt & DMA Socket API vswitch Data plane skb_buf Ethernet Driver API 2. DMA NIC packet buffer Driver NIC packet buffer

28 Standard packet processing on Linux/PC Userspace packet processing (Event-based) vswitch agent dataplane Contexts switch User space Kernel space packet processing (Event-based) vswitch agent 27 Socket API 2. system call (read) 1. Interrupt & DMA skb_buf Ethernet Driver API 3. system call (write) 4. DMA Many memory copy / read Kernel space 1. Interrupt & DMA Socket API vswitch dataplane skb_buf Ethernet Driver API 2. DMA NIC packet buffer Driver Interrupt-based NIC packet buffer

29 Performance issues Massive RX interrupts handling for NIC device 2. Heavy overhead of task switch 3. Lower performance of PCI-Express I/O and memory bandwidth compared with CPU 4. Shared data access is bottleneck between threads 5. Huge amount of $ miss/update in data translation lookaside buffer (TLB) (4KB)

30 Agenda 29 Trends Motivation and Target vswitch Packet processing overview Challenges with Intel x86 servers Technologies for speed Design Implementation Evaluation Future Development Plan Open Source Activity

31 Technologies for speed 30 Leverage multi-core CPU Pipeline processing Parallel processing Multi thread programming Leverage high-performance I/O libs Intel DPDK Leverage lock-free memory libs lock-less queue RCU (read copy update) Design high performance flow lookup Refer bible Copyright 2014 NTT corp. All Rights Reserved.

32 Basic techniques for performance (1/2) 31 Pipeline Divide whole processing to processing elements Give additional time for processing (x # of elements) RX lookup action QoS TX RX lookup action QoS TX RX lookup action QoS TX RX lookup action QoS TX RX lookup action QoS TX RX lookup action QoS TX Parallelization Parallel execution when multiple processing units Increase PPS throughput (x # of processing units) RX lookup action QoS TX RX lookup action QoS TX RX lookup action QoS TX RX lookup action QoS TX RX lookup action QoS TX RX lookup action QoS TX

33 lock Unlock Copyright 2014 NTT corp. All Rights Reserved. Basic techniques for performance (2/2) 32 Packet batching Reduce # of lock in flow lookup table Frequent locks are required Switch OpenFlow agent and counter retrieve for SNMP Packet processing Naïve implementation Input packet Lookup table Lock is required for each packet Lock Unlock Packet batching implementation Input packet Lookup table Lock can be reduced due to packet batching

34 Implementation techniques for speed 33 Bypass in packet processing Direct data copy from NIC buffer to CPU $ (Intel Data Direct I/O) Kernel processing bypass of network stack Fast flow lookup using flow $ mechanism Reduce memory access and leverage locality High-speed flow lookup algorithm Utilize thread local storage Explicit assignment of CPU and processing thread Hardware-aware assignment (Topology of CPU, bus, and NIC)

35 Intel Data Plane Development Kit 34 x86 architecture-optimized data-plane library and NIC driver Memory structure-aware queue, buffer management packet flow classification polling mode-based NIC driver Low-overhead & high-speed runtime optimized with dataplane processing Abstraction layer for hetero server environments BSD-license

36 Intel DPDK accelerate performance 35

37 DPDK Apps 36 Socket API 2. system call (read) 1. Interrupt & DMA Userspace packet processing (Event-based) vswitch Dataplane skb_buf agent Ethernet Driver API User space 3. system call (write) 4. DMA Kernel space DPDK apps (polling-based) vswitch Socket API agent DPDK dataplane 1. DMA Write Ethernet Driver API 2. DMA READ NIC packet buffer Driver NIC packet buffer

38 Agenda 37 Trends Motivation and Target vswitch Packet processing overview Challenges with Intel x86 servers Technologies for speed Design Implementation Evaluation Future Development Plan Open Source Activity

39 Target of Lagopus vswitch 38 High performance soft-based OpenFlow switch 10Gbps wire-rate packet processing / port 1M flow entries Expands the SDN apps to wide-area networks Not only for data centers WAN protocols, e.g. MPLS and PBB Various management /configuration interfaces Copyright 2014 NTT corp. All Rights Reserved.

40 Approach for vswitch development 39 Simple is better for everything Packet processing Protocol handling Straight forward approach No OpenFlow 1.0 support Full scratch (No use of existing vswitch code) User land packet processing as much as possible, keep kernel code small Kernel module update is hard for operation Every component & algorithm can be replaced Flow lookup, library, protocol handling

41 vswitch design 40 Simple modular-based design Switch control agent Data-plane Switch control agent Unified configuration data store Multiple management IF Data-plane control with HAL Data-plane High performance I/O library (Intel DPDK) Raw socket for test

42 Implementation strategy for vswitch Massive RX interrupts handling for NIC device => Polling-based packet receiving 2. Heavy overhead of task switch => Explicit thread assignment, no kernel scheduler (one thread/one physical CPU) 3. Lower performance of PCI-Express I/O and memory bandwidth compared with CPU => Reduction of # of access in I/O and memory 4. Shared data access is bottleneck between threads => Lockless-queue, RCU, batch processing 5. Huge amount of $ miss/update in data translation lookaside buffer (TLB) (4KB) => Huge DTLB (2MB - 1GB)

43 Agenda 42 Trends Motivation and Target vswitch Challenges with Intel x86 servers Design Implementation Evaluation Future Development Plan Open Source Activity Copyright 2014 NTT corp. All Rights Reserved.

44 Packet processing using multi core CPUs 43 Exploit many core CPUs Reduce data copy & move (reference access) Simple packet classifier for parallel processing in I/O RX Decouple I/O processing and flow processing Improve D-cache efficiency Explicit thread assign to CPU core Ring buffer NIC 1 RX NIC 2 RX NIC 3 RX NIC 4 RX NIC RX buffer I/O RX CPU0 I/O RX CPU1 Flow lookup packet processing CPU2 Flow lookup packet processing CPU3 Flow lookup packet processing CPU4 Flow lookup packet processing CPU5 Ring buffer I/O TX CPU6 I/O TX CPU7 NIC TX buffer NIC 1 TX NIC 2 TX NIC 3 TX NIC 4 TX

45 Packet batching 44 Reduce # of lock in flow lookup table Frequent locks are required Switch OpenFlow agent and counter retrieve for SNMP Packet processing Naïve implementation Input packet Lookup table Lock is required for each packet Lock Unlock Packet batching implementation Input packet Lookup table Lock can be reduced due to packet batching ロック Unlock Copyright 2014 NTT corp. All Rights Reserved.

46 Bypass pipeline with flow $ 45 Reduce # of flow lookup in multiple table Exploit flow $ that allows bypass of multi-flowlookup Naïve implementation table1 table2 table3 Input packet Output packet Lagopus implementation Input packet Flow cache 1. New flow table1 table2 table3 Output packet Write flow $ Multiple flow $ generation & mngmt 2. Success flow 45 Packet Copyright 2014 NTT corp. All Rights Reserved.

47 Agenda 46 Trends Motivation and Target vswitch Packet processing overview Challenges with Intel x86 servers Technologies for speed Design Implementation Evaluation Future Development Plan Open Source Activity

48 OpenFlow 1.3 Conformance Status 47 Conformance test results by Ryu Certification

49 Performance Evaluation 48 Summary Throughput: 10Gbps wire-rate Flow entries: 1M flow entry support >= 4000 flow rule manipulation / sec Evaluation models WAN-DC gateway MPLS-VLAN mapping L2 switch Mac address switching

50 Evaluation scenario 49 Usecase:Cloud-VPN gateway From ONS2014 NTT COM Ito-san presentation Tomorrow: Automatic connection setup via North Bound APIs SDN controller maintain mapping between tenant logical network and VPN Routes are advertised via ebgp, no need to configure ASBRs on provider side API SDN controller Data center Network OF ebgp MPLS Inter-AS option B MPLS-VPN

51 Performance Evaluation 50 Evaluation setup tester Packet size Flows Server Flow cache (on/off) Lagopus Flow table Flow rules Throughput (bps/pps/%) Server spec. CPU: Dual Intel Xeon E core(16 thread), 20M Cache, 2.2 GHz, 8.00GT/s QPI, Sandy bridge Memory: DDR ECC 64GB Quad-channel 8x8GB Chipset: Intel C602 NIC: Intel Ethernet Converged Network Adapter X520-DA2 Intel 82599ES, PCIe v2.0

52 WAN-DC Gateway Throughput vs packet size, 1 flow, no flow-cache Copyright 2014 NTT corp. All Rights Reserved Throughput (Gbps) flow rules 100 flow rules 1k flow rules 10k flow rules 100k flow rules 1M flow rules Packet size (byte)

53 WAN-DC Gateway Throughput vs packet size, 1 flow, flow-cache Copyright 2014 NTT corp. All Rights Reserved Throughput (Gbps) flow rules 100 flow rules 1k flow rules 10k flow rules 100k flow rules 1M flow rules Packet size (byte)

54 WAN-DC Gateway Throughput vs flows, 1518 bytes packet Copyright 2014 NTT corp. All Rights Reserved Throughput (Gbps) k flow rules 100k flow rules 1M flow rules flows

55 L2 switch performance (Mbps) 10GbE x 2 (RFC2889 test) Mbps Copyright 2014 NTT corp. All Rights Reserved LINC OVS (netdev) OVS (kernel) Lagopus (software) Packet size Intel xeon E (8cores, 16threads), Intel X520-DA2, DDR GB

56 Agenda 55 Trends Motivation and Target vswitch Challenges with Intel x86 servers Design Implementation Evaluation Future Development Plan Open Source Activity Copyright 2014 NTT corp. All Rights Reserved.

57 Y2014 development plan 56 Version 0.1, 2014 Q2 Pure OpenFlow switch Intel DPDK CLI Version 0.3, 2014 Q4 Hypervisor integration Virtual NIC with KVM KVM and OpenStack for NFV Version 0.7, 2015 Q1 40Gbps-wirerate high-performance switch Legacy protocol (bridge, L3) New configuration system (OVSDB, OF-CONFIG, new CLI) Version 1.0, 2015 Q2 Tunnel handling (VxLAN, GRE) for overlay NW in L3 NW SNMP Hardware implementation Bare-metal switch with merchant silicon with Advantech

58 57 One more thing Location-aware bandwidthcontrolled WiFI with Ryu and SDN Japan 2014

59 Concept 58 Good audience can connect to the Internet with guaranteed BW Front area sheet, good connection. Back area sheet, poor connection

60 Location-aware bandwidthcontrolled SDN Japan 2014 Copyright 2014 NTT corp. All Rights Reserved. 59

61 Location-aware bandwidthcontrolled WiFi Copyright 2014 NTT corp. All Rights Reserved. 60 Front Screen 50Mbps 30Mbps 20Mbps Back

62 Location-aware bandwidthcontrolled WiFi Copyright 2014 NTT corp. All Rights Reserved. 61 Front Screen 50Mbps 30Mbps 20Mbps Back Good audience can connect to the Internet with guaranteed BW

63 Result 62 Many audience in back area sheet use mobile WIFI (tethering by smartphone) to connect to the Internet Next step: We need 3G or LTE mobile radio jamming hardware to shut down ce

64 Network topology 63 NAT/DHCP server untagged: rtx1200 wlc WIFI controller trunk: cat3750x vid: 101 vid: 102 vid: 103 Copyright 2014 NTT corp. All Rights Reserved.

65 Lagopus: Flow table design 64 rtx wlc 1 id: 0 (MAC learning) match: src mac action: pop vlan, goto id:1 default: packet-in cat3750x id: 1 (Flooding or forwarding) match: dst mac action: push vlan, meter, output default: flood Group: flooding actions 3 pkt -> flood 2 pkt -> flood 1 put -> flood meter 50Mbps 30Mbps 20Mbps

66 Lagopus: Group table design 65 group Group Type: ALL, SELECT, INDIRECT, FF ALL for flooding 3 pkt -> flood 2 pkt -> flood 1 put -> flood buckets [2], [push101, 1], [push 102, 2], [push 103, 3] [3], [push101, 1], [push 102, 2], [push 103, 3] [2], [3] All each action set can be executed rtx wlc 1 Copyright 2014 NTT corp. All Rights Reserved. cat3750x

67 Packet processing flow (1/2) 66 rtx wlc match: src mac action: pop vlan, goto id:1 id: aa..aa ff..ff from 1 default: packet-in Flow entry registration match: dst mac action: push vlan, meter, output id: 1 default: flood Packet-out cat3750x group meter 1 3 pkt -> flood 2 pkt -> flood 1 put -> flood 50Mbps 30Mbps 20Mbps

68 Packet processing flow (2/2) 67 rtx wlc match: src mac action: pop vlan, goto id:1 id: 0 if src mac then pop vlan, goto id:1 aa..aa default: packet-in flow entry registaration match: dst mac action: push vlan, meter, output id: 1 if dst mac aa..aa then push vlan101, meter 50Mbps, output1 default: flood cat3750x group meter 1 3 pkt -> flood 2 pkt -> flood 1 put -> flood 50Mbps 30Mbps 20Mbps

69 68 Enjoy hacking in networking

High-performance vswitch of the user, by the user, for the user

High-performance vswitch of the user, by the user, for the user A bird in cloud High-performance vswitch of the user, by the user, for the user Yoshihiro Nakajima, Wataru Ishida, Tomonori Fujita, Takahashi Hirokazu, Tomoya Hibi, Hitoshi Matsutahi, Katsuhiro Shimano

More information

SDN software switch Lagopus and NFV enabled software node

SDN software switch Lagopus and NFV enabled software node SDN software switch Lagopus and NFV enabled software node Kazuaki OBANA NTT Network Innovation Laboratories SDN software switch Lagopus 1 Motivation Agile and flexible networking Full automation in provisioning,

More information

High-performance vnic framework for hypervisor-based NFV with userspace vswitch Yoshihiro Nakajima, Hitoshi Masutani, Hirokazu Takahashi NTT Labs.

High-performance vnic framework for hypervisor-based NFV with userspace vswitch Yoshihiro Nakajima, Hitoshi Masutani, Hirokazu Takahashi NTT Labs. High-performance vnic framework for hypervisor-based NFV with userspace vswitch Yoshihiro Nakajima, Hitoshi Masutani, Hirokazu Takahashi NTT Labs. 0 Outline Motivation and background Issues on current

More information

The Lagopus SDN Software Switch. 3.1 SDN and OpenFlow. 3. Cloud Computing Technology

The Lagopus SDN Software Switch. 3.1 SDN and OpenFlow. 3. Cloud Computing Technology 3. The Lagopus SDN Software Switch Here we explain the capabilities of the new Lagopus software switch in detail, starting with the basics of SDN and OpenFlow. 3.1 SDN and OpenFlow Those engaged in network-related

More information

Intel DPDK Boosts Server Appliance Performance White Paper

Intel DPDK Boosts Server Appliance Performance White Paper Intel DPDK Boosts Server Appliance Performance Intel DPDK Boosts Server Appliance Performance Introduction As network speeds increase to 40G and above, both in the enterprise and data center, the bottlenecks

More information

Network Virtualization Technologies and their Effect on Performance

Network Virtualization Technologies and their Effect on Performance Network Virtualization Technologies and their Effect on Performance Dror Goldenberg VP Software Architecture TCE NFV Winter School 2015 Cloud Computing and NFV Cloud - scalable computing resources (CPU,

More information

Network Virtualization and Software-defined Networking. Chris Wright and Thomas Graf Red Hat June 14, 2013

Network Virtualization and Software-defined Networking. Chris Wright and Thomas Graf Red Hat June 14, 2013 Network Virtualization and Software-defined Networking Chris Wright and Thomas Graf Red Hat June 14, 2013 Agenda Problem Statement Definitions Solutions She can't take much more of this, captain! Challenges

More information

VNF & Performance: A practical approach

VNF & Performance: A practical approach VNF & Performance: A practical approach Luc Provoost Engineering Manager, Network Product Group Intel Corporation SDN and NFV are Forces of Change One Application Per System Many Applications Per Virtual

More information

OpenFlow with Intel 82599. Voravit Tanyingyong, Markus Hidell, Peter Sjödin

OpenFlow with Intel 82599. Voravit Tanyingyong, Markus Hidell, Peter Sjödin OpenFlow with Intel 82599 Voravit Tanyingyong, Markus Hidell, Peter Sjödin Outline Background Goal Design Experiment and Evaluation Conclusion OpenFlow SW HW Open up commercial network hardware for experiment

More information

Programmable Networking with Open vswitch

Programmable Networking with Open vswitch Programmable Networking with Open vswitch Jesse Gross LinuxCon September, 2013 2009 VMware Inc. All rights reserved Background: The Evolution of Data Centers Virtualization has created data center workloads

More information

OpenFlow - the key standard of Software-Defined Networks. Dmitry Orekhov, Epam Systems

OpenFlow - the key standard of Software-Defined Networks. Dmitry Orekhov, Epam Systems OpenFlow - the key standard of Software-Defined Networks Dmitry Orekhov, Epam Systems Software-defined network The Need for a New Network Architecture Limitations of Current Networking Technologies Changing

More information

How To Make A Vpc More Secure With A Cloud Network Overlay (Network) On A Vlan) On An Openstack Vlan On A Server On A Network On A 2D (Vlan) (Vpn) On Your Vlan

How To Make A Vpc More Secure With A Cloud Network Overlay (Network) On A Vlan) On An Openstack Vlan On A Server On A Network On A 2D (Vlan) (Vpn) On Your Vlan Centec s SDN Switch Built from the Ground Up to Deliver an Optimal Virtual Private Cloud Table of Contents Virtualization Fueling New Possibilities Virtual Private Cloud Offerings... 2 Current Approaches

More information

Definition of a White Box. Benefits of White Boxes

Definition of a White Box. Benefits of White Boxes Smart Network Processing for White Boxes Sandeep Shah Director, Systems Architecture EZchip Technologies sandeep@ezchip.com Linley Carrier Conference June 10-11, 2014 Santa Clara, CA 1 EZchip Overview

More information

Performance of Software Switching

Performance of Software Switching Performance of Software Switching Based on papers in IEEE HPSR 2011 and IFIP/ACM Performance 2011 Nuutti Varis, Jukka Manner Department of Communications and Networking (COMNET) Agenda Motivation Performance

More information

Cloud Networking Disruption with Software Defined Network Virtualization. Ali Khayam

Cloud Networking Disruption with Software Defined Network Virtualization. Ali Khayam Cloud Networking Disruption with Software Defined Network Virtualization Ali Khayam In the next one hour Let s discuss two disruptive new paradigms in the world of networking: Network Virtualization Software

More information

Where IT perceptions are reality. Test Report. OCe14000 Performance. Featuring Emulex OCe14102 Network Adapters Emulex XE100 Offload Engine

Where IT perceptions are reality. Test Report. OCe14000 Performance. Featuring Emulex OCe14102 Network Adapters Emulex XE100 Offload Engine Where IT perceptions are reality Test Report OCe14000 Performance Featuring Emulex OCe14102 Network Adapters Emulex XE100 Offload Engine Document # TEST2014001 v9, October 2014 Copyright 2014 IT Brand

More information

BROADCOM SDN SOLUTIONS OF-DPA (OPENFLOW DATA PLANE ABSTRACTION) SOFTWARE

BROADCOM SDN SOLUTIONS OF-DPA (OPENFLOW DATA PLANE ABSTRACTION) SOFTWARE BROADCOM SDN SOLUTIONS OF-DPA (OPENFLOW DATA PLANE ABSTRACTION) SOFTWARE Network Switch Business Unit Infrastructure and Networking Group 1 TOPICS SDN Principles Open Switch Options Introducing OF-DPA

More information

Getting started with O3 Project Achievement ~ Innovating Network Business through SDN WAN Technologies~

Getting started with O3 Project Achievement ~ Innovating Network Business through SDN WAN Technologies~ Getting started with O3 Project Achievement ~ Innovating Network Business through SDN WAN Technologies~ May 13, 2015 Satoshi Kamiya O3 project (NEC, NTT, NTT Communications, Fujitsu, Hitachi) 1 Agenda

More information

Big Data Technologies for Ultra-High-Speed Data Transfer and Processing

Big Data Technologies for Ultra-High-Speed Data Transfer and Processing White Paper Intel Xeon Processor E5 Family Big Data Analytics Cloud Computing Solutions Big Data Technologies for Ultra-High-Speed Data Transfer and Processing Using Technologies from Aspera and Intel

More information

Developing High-Performance, Flexible SDN & NFV Solutions with Intel Open Network Platform Server Reference Architecture

Developing High-Performance, Flexible SDN & NFV Solutions with Intel Open Network Platform Server Reference Architecture White Paper Developing Solutions with Intel ONP Server Reference Architecture Developing High-Performance, Flexible SDN & NFV Solutions with Intel Open Network Platform Server Reference Architecture Developing

More information

The Role of Virtual Routers In Carrier Networks

The Role of Virtual Routers In Carrier Networks The Role of Virtual Routers In Carrier Networks Sterling d Perrin Senior Analyst, Heavy Reading Agenda Definitions of SDN and NFV Benefits of SDN and NFV Challenges and Inhibitors Some Use Cases Some Industry

More information

Use Cases for the NPS the Revolutionary C-Programmable 7-Layer Network Processor. Sandeep Shah Director, Systems Architecture EZchip

Use Cases for the NPS the Revolutionary C-Programmable 7-Layer Network Processor. Sandeep Shah Director, Systems Architecture EZchip Use Cases for the NPS the Revolutionary C-Programmable 7-Layer Network Processor Sandeep Shah Director, Systems Architecture EZchip Linley Processor Conference Oct. 6-7, 2015 1 EZchip Overview Fabless

More information

HANIC 100G: Hardware accelerator for 100 Gbps network traffic monitoring

HANIC 100G: Hardware accelerator for 100 Gbps network traffic monitoring CESNET Technical Report 2/2014 HANIC 100G: Hardware accelerator for 100 Gbps network traffic monitoring VIKTOR PUš, LUKÁš KEKELY, MARTIN ŠPINLER, VÁCLAV HUMMEL, JAN PALIČKA Received 3. 10. 2014 Abstract

More information

Assessing the Performance of Virtualization Technologies for NFV: a Preliminary Benchmarking

Assessing the Performance of Virtualization Technologies for NFV: a Preliminary Benchmarking Assessing the Performance of Virtualization Technologies for NFV: a Preliminary Benchmarking Roberto Bonafiglia, Ivano Cerrato, Francesco Ciaccia, Mario Nemirovsky, Fulvio Risso Politecnico di Torino,

More information

Switch Chip panel discussion. Moderator: Yoshihiro Nakajima (NTT)

Switch Chip panel discussion. Moderator: Yoshihiro Nakajima (NTT) Switch Chip panel discussion Moderator: Yoshihiro Nakajima (NTT) Goal To share vision and direction of future switch chip for next generation networking Requirements Movement on whitebox switch and network

More information

Evaluation and Characterization of NFV Infrastructure Solutions on HP Server Platforms

Evaluation and Characterization of NFV Infrastructure Solutions on HP Server Platforms Evaluation and Characterization of NFV Infrastructure Solutions on HP Server Platforms DPDK Summit Al Sanders August 17, 2015 Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained

More information

Xeon+FPGA Platform for the Data Center

Xeon+FPGA Platform for the Data Center Xeon+FPGA Platform for the Data Center ISCA/CARL 2015 PK Gupta, Director of Cloud Platform Technology, DCG/CPG Overview Data Center and Workloads Xeon+FPGA Accelerator Platform Applications and Eco-system

More information

SOFTWARE-DEFINED NETWORKING AND OPENFLOW

SOFTWARE-DEFINED NETWORKING AND OPENFLOW SOFTWARE-DEFINED NETWORKING AND OPENFLOW Freddie Örnebjär TREX Workshop 2012 2012 Brocade Communications Systems, Inc. 2012/09/14 Software-Defined Networking (SDN): Fundamental Control

More information

Telecom - The technology behind

Telecom - The technology behind SPEED MATTERS v9.3. All rights reserved. All brand names, trademarks and copyright information cited in this presentation shall remain the property of its registered owners. Telecom - The technology behind

More information

Why Software Defined Networking (SDN)? Boyan Sotirov

Why Software Defined Networking (SDN)? Boyan Sotirov Why Software Defined Networking (SDN)? Boyan Sotirov Agenda Current State of Networking Why What How When 2 Conventional Networking Many complex functions embedded into the infrastructure OSPF, BGP, Multicast,

More information

Foundation for High-Performance, Open and Flexible Software and Services in the Carrier Network. Sandeep Shah Director, Systems Architecture EZchip

Foundation for High-Performance, Open and Flexible Software and Services in the Carrier Network. Sandeep Shah Director, Systems Architecture EZchip Foundation for High-Performance, Open and Flexible Software and Services in the Carrier Network Sandeep Shah Director, Systems Architecture EZchip Linley Carrier Conference June 10, 2015 1 EZchip Overview

More information

Bringing OpenFlow s Power to Real Networks

Bringing OpenFlow s Power to Real Networks Bringing OpenFlow s Power to Real Networks Curt Beckmann, Brocade Forwarding Abstractions Working Group ( FAWG @ ONF) April 2013 1 Overview of this preso The Two Schools of OpenFlow OpenFlow Implementation

More information

Software Defined Networks Virtualized networks & SDN

Software Defined Networks Virtualized networks & SDN Software Defined Networks Virtualized networks & SDN Tony Smith Solution Architect HPN 2 What is Software Defined Networking Switch/Router MANAGEMENTPLANE Responsible for managing the device (CLI) CONTROLPLANE

More information

SDN/OpenFlow. Dean Pemberton Andy Linton

SDN/OpenFlow. Dean Pemberton Andy Linton SDN/OpenFlow Dean Pemberton Andy Linton Agenda What is SDN and Openflow? Understanding Open vswitch and RouteFlow Understanding RYU and SDN applications Simple SDN programming python vs IOS or Junos! Building

More information

OpenStack/Quantum SDNbased network virtulization with Ryu

OpenStack/Quantum SDNbased network virtulization with Ryu OpenStack/Quantum SDNbased network virtulization with Ryu Kei Ohmura NTT May 31, 2013 Outline Introduction to Ryu OpenStack Quantum and Ryu Demo Summary 2 What is Ryu 流流 (ryu) means flow 龍龍 (ryu) means

More information

How To Orchestrate The Clouddusing Network With Andn

How To Orchestrate The Clouddusing Network With Andn ORCHESTRATING THE CLOUD USING SDN Joerg Ammon Systems Engineer Service Provider 2013-09-10 2013 Brocade Communications Systems, Inc. Company Proprietary Information 1 SDN Update -

More information

How Linux kernel enables MidoNet s overlay networks for virtualized environments. LinuxTag Berlin, May 2014

How Linux kernel enables MidoNet s overlay networks for virtualized environments. LinuxTag Berlin, May 2014 How Linux kernel enables MidoNet s overlay networks for virtualized environments. LinuxTag Berlin, May 2014 About Me: Pino de Candia At Midokura since late 2010: Joined as a Software Engineer Managed the

More information

Network Function Virtualization Using Data Plane Developer s Kit

Network Function Virtualization Using Data Plane Developer s Kit Network Function Virtualization Using Enabling 25GbE to 100GbE Virtual Network Functions with QLogic FastLinQ Intelligent Ethernet Adapters DPDK addresses key scalability issues of NFV workloads QLogic

More information

Virtualization, SDN and NFV

Virtualization, SDN and NFV Virtualization, SDN and NFV HOW DO THEY FIT TOGETHER? Traditional networks lack the flexibility to keep pace with dynamic computing and storage needs of today s data centers. In order to implement changes,

More information

White Paper. Innovate Telecom Services with NFV and SDN

White Paper. Innovate Telecom Services with NFV and SDN White Paper Innovate Telecom Services with NFV and SDN 2 NEXCOM White Paper As telecommunications companies seek to expand beyond telecommunications services to data services, they find their purposebuilt

More information

Open Source Network: Software-Defined Networking (SDN) and OpenFlow

Open Source Network: Software-Defined Networking (SDN) and OpenFlow Open Source Network: Software-Defined Networking (SDN) and OpenFlow Insop Song, Ericsson LinuxCon North America, Aug. 2012, San Diego CA Objectives Overview of OpenFlow Overview of Software Defined Networking

More information

Pluribus Netvisor Solution Brief

Pluribus Netvisor Solution Brief Pluribus Netvisor Solution Brief Freedom Architecture Overview The Pluribus Freedom architecture presents a unique combination of switch, compute, storage and bare- metal hypervisor OS technologies, and

More information

Software Defined Networking (SDN) OpenFlow and OpenStack. Vivek Dasgupta Principal Software Maintenance Engineer Red Hat

Software Defined Networking (SDN) OpenFlow and OpenStack. Vivek Dasgupta Principal Software Maintenance Engineer Red Hat Software Defined Networking (SDN) OpenFlow and OpenStack Vivek Dasgupta Principal Software Maintenance Engineer Red Hat CONTENTS Introduction SDN and components SDN Architecture, Components SDN Controller

More information

SOFTWARE-DEFINED NETWORKING AND OPENFLOW

SOFTWARE-DEFINED NETWORKING AND OPENFLOW SOFTWARE-DEFINED NETWORKING AND OPENFLOW Eric Choi < echoi@brocade.com> Senior Manager, Service Provider Business Unit, APJ 2012 Brocade Communications Systems, Inc. EPF 7 2012/09/17 Software-Defined Networking

More information

Achieving a High-Performance Virtual Network Infrastructure with PLUMgrid IO Visor & Mellanox ConnectX -3 Pro

Achieving a High-Performance Virtual Network Infrastructure with PLUMgrid IO Visor & Mellanox ConnectX -3 Pro Achieving a High-Performance Virtual Network Infrastructure with PLUMgrid IO Visor & Mellanox ConnectX -3 Pro Whitepaper What s wrong with today s clouds? Compute and storage virtualization has enabled

More information

Software Defined Networking What is it, how does it work, and what is it good for?

Software Defined Networking What is it, how does it work, and what is it good for? Software Defined Networking What is it, how does it work, and what is it good for? slides stolen from Jennifer Rexford, Nick McKeown, Michael Schapira, Scott Shenker, Teemu Koponen, Yotam Harchol and David

More information

Qualifying SDN/OpenFlow Enabled Networks

Qualifying SDN/OpenFlow Enabled Networks Qualifying SDN/OpenFlow Enabled Networks Dean Lee Senior Director, Product Management Ixia Santa Clara, CA USA April-May 2014 1 Agenda SDN/NFV a new paradigm shift and challenges Benchmarking SDN enabled

More information

Ryu SDN Framework What weʼ ve learned Where weʼ ll go

Ryu SDN Framework What weʼ ve learned Where weʼ ll go Ryu SDN Framework What weʼ ve learned Where weʼ ll go FUJITA Tomonori NTT Software Innovation Center Ryu Project lead 2014.11.14 NTT Ryu team goal Change the networking industry by Open Source Software

More information

Software-Defined Networking Architecture Framework for Multi-Tenant Enterprise Cloud Environments

Software-Defined Networking Architecture Framework for Multi-Tenant Enterprise Cloud Environments Software-Defined Networking Architecture Framework for Multi-Tenant Enterprise Cloud Environments Aryan TaheriMonfared Department of Electrical Engineering and Computer Science University of Stavanger

More information

Network Function Virtualization

Network Function Virtualization Intel Network Builders Reference Architecture Network Function Virtualization Network Function Virtualization Quality of Service in Broadband Remote Access Servers with Linux* and Intel Architecture Audience

More information

MoonGen. A Scriptable High-Speed Packet Generator Design and Implementation. Paul Emmerich. January 30th, 2016 FOSDEM 2016

MoonGen. A Scriptable High-Speed Packet Generator Design and Implementation. Paul Emmerich. January 30th, 2016 FOSDEM 2016 MoonGen A Scriptable High-Speed Packet Generator Design and Implementation Paul Emmerich January 30th, 2016 FOSDEM 2016 Chair for Network Architectures and Services Department of Informatics Paul Emmerich

More information

Accelerating the Data Plane With the TILE-Mx Manycore Processor

Accelerating the Data Plane With the TILE-Mx Manycore Processor Accelerating the Data Plane With the TILE-Mx Manycore Processor Bob Doud Director of Marketing EZchip Linley Data Center Conference February 25 26, 2015 1 Announcing the World s First 100-Core A 64-Bit

More information

SOFTWARE-DEFINED: MAKING CLOUDS MORE EFFICIENT. Julian Chesterfield, Director of Emerging Technologies

SOFTWARE-DEFINED: MAKING CLOUDS MORE EFFICIENT. Julian Chesterfield, Director of Emerging Technologies SOFTWARE-DEFINED: MAKING CLOUDS MORE EFFICIENT Julian Chesterfield, Director of Emerging Technologies DEFINING SOFTWARE DEFINED! FLEXIBILITY IN SOFTWARE Leveraging commodity CPU cycles to provide traditional

More information

Cisco Integrated Services Routers Performance Overview

Cisco Integrated Services Routers Performance Overview Integrated Services Routers Performance Overview What You Will Learn The Integrated Services Routers Generation 2 (ISR G2) provide a robust platform for delivering WAN services, unified communications,

More information

High-Density Network Flow Monitoring

High-Density Network Flow Monitoring Petr Velan petr.velan@cesnet.cz High-Density Network Flow Monitoring IM2015 12 May 2015, Ottawa Motivation What is high-density flow monitoring? Monitor high traffic in as little rack units as possible

More information

Software Defined Network (SDN)

Software Defined Network (SDN) Georg Ochs, Smart Cloud Orchestrator (gochs@de.ibm.com) Software Defined Network (SDN) University of Stuttgart Cloud Course Fall 2013 Agenda Introduction SDN Components Openstack and SDN Example Scenario

More information

Netvisor Software Defined Fabric Architecture

Netvisor Software Defined Fabric Architecture Netvisor Software Defined Fabric Architecture Netvisor Overview The Pluribus Networks network operating system, Netvisor, is designed to power a variety of network devices. The devices Netvisor powers

More information

An Oracle Technical White Paper November 2011. Oracle Solaris 11 Network Virtualization and Network Resource Management

An Oracle Technical White Paper November 2011. Oracle Solaris 11 Network Virtualization and Network Resource Management An Oracle Technical White Paper November 2011 Oracle Solaris 11 Network Virtualization and Network Resource Management Executive Overview... 2 Introduction... 2 Network Virtualization... 2 Network Resource

More information

Scaling the S in SDN at Azure. Albert Greenberg Distinguished Engineer & Director of Engineering Microsoft Azure Networking

Scaling the S in SDN at Azure. Albert Greenberg Distinguished Engineer & Director of Engineering Microsoft Azure Networking Scaling the S in SDN at Azure Albert Greenberg Distinguished Engineer & Director of Engineering Microsoft Azure Networking ExpressRoute Partners Coming 2014: 2015: Host soon: Contoller SDN Containers and

More information

Introduction to Software Defined Networking (SDN) and how it will change the inside of your DataCentre

Introduction to Software Defined Networking (SDN) and how it will change the inside of your DataCentre Introduction to Software Defined Networking (SDN) and how it will change the inside of your DataCentre Wilfried van Haeren CTO Edgeworx Solutions Inc. www.edgeworx.solutions Topics Intro Edgeworx Past-Present-Future

More information

State of the Art Cloud Infrastructure

State of the Art Cloud Infrastructure State of the Art Cloud Infrastructure Motti Beck, Director Enterprise Market Development WHD Global I April 2014 Next Generation Data Centers Require Fast, Smart Interconnect Software Defined Networks

More information

Network Virtualization for Large-Scale Data Centers

Network Virtualization for Large-Scale Data Centers Network Virtualization for Large-Scale Data Centers Tatsuhiro Ando Osamu Shimokuni Katsuhito Asano The growing use of cloud technology by large enterprises to support their business continuity planning

More information

Software Defined Networking

Software Defined Networking Software Defined Networking Dr. Nick Feamster Associate Professor In this course, you will learn about software defined networking and how it is changing the way communications networks are managed, maintained,

More information

新 一 代 軟 體 定 義 的 網 路 架 構 Software Defined Networking (SDN) and Network Function Virtualization (NFV)

新 一 代 軟 體 定 義 的 網 路 架 構 Software Defined Networking (SDN) and Network Function Virtualization (NFV) 新 一 代 軟 體 定 義 的 網 路 架 構 Software Defined Networking (SDN) and Network Function Virtualization (NFV) 李 國 輝 客 戶 方 案 事 業 群 亞 太 區 解 決 方 案 架 構 師 美 商 英 特 爾 亞 太 科 技 有 限 公 司 Email: kuo-hui.li@intel.com 1 Legal

More information

Flexible Building Blocks for Software Defined Network Function Virtualization (Tenant-Programmable Virtual Networks)

Flexible Building Blocks for Software Defined Network Function Virtualization (Tenant-Programmable Virtual Networks) Flexible Building Blocks for Software Defined Network Function Virtualization (Tenant-Programmable Virtual Networks) Aryan TaheriMonfared Chunming Rong Department of Electrical Engineering and Computer

More information

Using SouthBound APIs to build an SDN Solution. Dan Mihai Dumitriu Midokura Feb 5 th, 2014

Using SouthBound APIs to build an SDN Solution. Dan Mihai Dumitriu Midokura Feb 5 th, 2014 Using SouthBound APIs to build an SDN Solution Dan Mihai Dumitriu Midokura Feb 5 th, 2014 Agenda About Midokura Drivers of SDN & Network Virtualization Adoption SDN Architectures Why OpenDaylight? Use

More information

Network Function Virtualization: Virtualized BRAS with Linux* and Intel Architecture

Network Function Virtualization: Virtualized BRAS with Linux* and Intel Architecture Intel Network Builders Reference Architecture Packet Processing Performance of Virtualized Platforms Network Function Virtualization: Virtualized BRAS with Linux* and Intel Architecture Packet Processing

More information

SDN and NFV Open Source Initiatives. Systematic SDN and NFV Workshop Challenges, Opportunities and Potential Impact

SDN and NFV Open Source Initiatives. Systematic SDN and NFV Workshop Challenges, Opportunities and Potential Impact SDN and NFV Open Source Initiatives Systematic SDN and NFV Workshop Challenges, Opportunities and Potential Impact May 19, 2014 Eric CARMES 6WIND Founder and CEO SPEED MATTERS V1.0. All rights reserved.

More information

DEMYSTIFYING ROUTING SERVICES IN SOFTWAREDEFINED NETWORKING

DEMYSTIFYING ROUTING SERVICES IN SOFTWAREDEFINED NETWORKING DEMYSTIFYING ROUTING SERVICES IN STWAREDEFINED NETWORKING GAUTAM KHETRAPAL Engineering Project Manager, Aricent SAURABH KUMAR SHARMA Principal Systems Engineer, Technology, Aricent DEMYSTIFYING ROUTING

More information

Wireshark in a Multi-Core Environment Using Hardware Acceleration Presenter: Pete Sanders, Napatech Inc. Sharkfest 2009 Stanford University

Wireshark in a Multi-Core Environment Using Hardware Acceleration Presenter: Pete Sanders, Napatech Inc. Sharkfest 2009 Stanford University Wireshark in a Multi-Core Environment Using Hardware Acceleration Presenter: Pete Sanders, Napatech Inc. Sharkfest 2009 Stanford University Napatech - Sharkfest 2009 1 Presentation Overview About Napatech

More information

Using Network Virtualization to Scale Data Centers

Using Network Virtualization to Scale Data Centers Using Network Virtualization to Scale Data Centers Synopsys Santa Clara, CA USA November 2014 1 About Synopsys FY 2014 (Target) $2.055-2.065B* 9,225 Employees ~4,911 Masters / PhD Degrees ~2,248 Patents

More information

SDN and OpenFlow. Naresh Thukkani (ONF T&I Contributor) Technical Leader, Criterion Networks

SDN and OpenFlow. Naresh Thukkani (ONF T&I Contributor) Technical Leader, Criterion Networks SDN and OpenFlow Naresh Thukkani (ONF T&I Contributor) Technical Leader, Criterion Networks Open 2014 Open SDN Networking India Foundation Technology Symposium, January 18-19, 2015, Bangalore Agenda SDN

More information

DPDK Summit 2014 DPDK in a Virtual World

DPDK Summit 2014 DPDK in a Virtual World DPDK Summit 2014 DPDK in a Virtual World Bhavesh Davda (Sr. Staff Engineer, CTO Office, ware) Rashmin Patel (DPDK Virtualization Engineer, Intel) Agenda Data Plane Virtualization Trends DPDK Virtualization

More information

BROCADE NETWORKING: EXPLORING SOFTWARE-DEFINED NETWORK. Gustavo Barros Systems Engineer Brocade Brasil

BROCADE NETWORKING: EXPLORING SOFTWARE-DEFINED NETWORK. Gustavo Barros Systems Engineer Brocade Brasil BROCADE NETWORKING: EXPLORING SOFTWARE-DEFINED NETWORK Gustavo Barros Systems Engineer Brocade Brasil Software- Defined Networking Summary Separate control and data planes Networks are becoming: More programmatic

More information

Sockets vs. RDMA Interface over 10-Gigabit Networks: An In-depth Analysis of the Memory Traffic Bottleneck

Sockets vs. RDMA Interface over 10-Gigabit Networks: An In-depth Analysis of the Memory Traffic Bottleneck Sockets vs. RDMA Interface over 1-Gigabit Networks: An In-depth Analysis of the Memory Traffic Bottleneck Pavan Balaji Hemal V. Shah D. K. Panda Network Based Computing Lab Computer Science and Engineering

More information

Ethernet-based Software Defined Network (SDN) Cloud Computing Research Center for Mobile Applications (CCMA), ITRI 雲 端 運 算 行 動 應 用 研 究 中 心

Ethernet-based Software Defined Network (SDN) Cloud Computing Research Center for Mobile Applications (CCMA), ITRI 雲 端 運 算 行 動 應 用 研 究 中 心 Ethernet-based Software Defined Network (SDN) Cloud Computing Research Center for Mobile Applications (CCMA), ITRI 雲 端 運 算 行 動 應 用 研 究 中 心 1 SDN Introduction Decoupling of control plane from data plane

More information

The State of OpenFlow: Advice for Those Considering SDN. Steve Wallace Executive Director, InCNTRE SDN Lab Indiana University ssw@iu.

The State of OpenFlow: Advice for Those Considering SDN. Steve Wallace Executive Director, InCNTRE SDN Lab Indiana University ssw@iu. The State of OpenFlow: Advice for Those Considering SDN Steve Wallace Executive Director, InCNTRE SDN Lab Indiana University ssw@iu.edu 2 3 4 SDN is an architecture Separation of Control and Data Planes

More information

Network Virtualization

Network Virtualization Network Virtualization What is Network Virtualization? Abstraction of the physical network Support for multiple logical networks running on a common shared physical substrate A container of network services

More information

Broadcom Ethernet Network Controller Enhanced Virtualization Functionality

Broadcom Ethernet Network Controller Enhanced Virtualization Functionality White Paper Broadcom Ethernet Network Controller Enhanced Virtualization Functionality Advancements in VMware virtualization technology coupled with the increasing processing capability of hardware platforms

More information

Software-Defined Networking for the Data Center. Dr. Peer Hasselmeyer NEC Laboratories Europe

Software-Defined Networking for the Data Center. Dr. Peer Hasselmeyer NEC Laboratories Europe Software-Defined Networking for the Data Center Dr. Peer Hasselmeyer NEC Laboratories Europe NW Technology Can t Cope with Current Needs We still use old technology... but we just pimp it To make it suitable

More information

Software Datapath Acceleration for Stateless Packet Processing

Software Datapath Acceleration for Stateless Packet Processing June 22, 2010 Software Datapath Acceleration for Stateless Packet Processing FTF-NET-F0817 Ravi Malhotra Software Architect Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions

More information

mesdn: Mobile Extension of SDN Mostafa Uddin Advisor: Dr. Tamer Nadeem Old Dominion University

mesdn: Mobile Extension of SDN Mostafa Uddin Advisor: Dr. Tamer Nadeem Old Dominion University mesdn: Mobile Extension of SDN Mostafa Uddin Advisor: Dr. Tamer Nadeem Old Dominion University Very brief on SDN Networks are very hard to manage and evolve. Data Plane: Fwding state + Packet header forwarding

More information

Network Virtualization: Delivering on the Promises of SDN. Bruce Davie, Principal Engineer

Network Virtualization: Delivering on the Promises of SDN. Bruce Davie, Principal Engineer Network Virtualization: Delivering on the Promises of SDN Bruce Davie, Principal Engineer What does SDN promise? The original* SDN promise was: Enable rapid innovation in networking Enable new forms of

More information

Accelerating Network Virtualization Overlays with QLogic Intelligent Ethernet Adapters

Accelerating Network Virtualization Overlays with QLogic Intelligent Ethernet Adapters Enterprise Strategy Group Getting to the bigger truth. ESG Lab Review Accelerating Network Virtualization Overlays with QLogic Intelligent Ethernet Adapters Date: June 2016 Author: Jack Poller, Senior

More information

Introduction to SFC91xx ASIC Family

Introduction to SFC91xx ASIC Family White Paper Introduction to SFC91xx ASIC Family Steve Pope, PhD, Chief Technical Officer, Solarflare Communications David Riddoch, PhD, Chief Software Architect, Solarflare Communications The 91xx family

More information

The Limits of Architectural Abstraction in Network Function Virtualization

The Limits of Architectural Abstraction in Network Function Virtualization The Limits of Architectural Abstraction in Network Function Virtualization Balazs Nemeth, Xavier Simonart, Neal Oliver Network Platforms Group Intel Corporation Wim Lamotte iminds/tul/uhasselt-edm Diepenbeek,

More information

SDN CONTROLLER. Emil Gągała. PLNOG, 30.09.2013, Kraków

SDN CONTROLLER. Emil Gągała. PLNOG, 30.09.2013, Kraków SDN CONTROLLER IN VIRTUAL DATA CENTER Emil Gągała PLNOG, 30.09.2013, Kraków INSTEAD OF AGENDA 2 Copyright 2013 Juniper Networks, Inc. www.juniper.net ACKLOWLEDGEMENTS Many thanks to Bruno Rijsman for his

More information

THE CHANGING FACE OF SDN. Guido Appenzeller 2014

THE CHANGING FACE OF SDN. Guido Appenzeller 2014 THE CHANGING FACE OF SDN Guido Appenzeller 2014 AGENDA Agenda: Why SDN? Origins of SDN Hypervisor Switches Bare Metal Switches Where is SDN today? 2013 BIG SWITCH NETWORKS, INC. WWW.BIGSWITCH.COM 2 CLOSED

More information

Software Defined Networking and the design of OpenFlow switches

Software Defined Networking and the design of OpenFlow switches Software Defined Networking and the design of OpenFlow switches Paolo Giaccone Notes for the class on Packet Switch Architectures Politecnico di Torino December 2015 Outline 1 Introduction to SDN 2 OpenFlow

More information

Intel Open Network Platform Release 2.1: Driving Network Transformation

Intel Open Network Platform Release 2.1: Driving Network Transformation data sheet Intel Open Network Platform Release 2.1: Driving Network Transformation This new release of the Intel Open Network Platform () introduces added functionality, enhanced performance, and greater

More information

Outline. Institute of Computer and Communication Network Engineering. Institute of Computer and Communication Network Engineering

Outline. Institute of Computer and Communication Network Engineering. Institute of Computer and Communication Network Engineering Institute of Computer and Communication Network Engineering Institute of Computer and Communication Network Engineering Communication Networks Software Defined Networking (SDN) Prof. Dr. Admela Jukan Dr.

More information

IO Visor: Programmable and Flexible Data Plane for Datacenter s I/O

IO Visor: Programmable and Flexible Data Plane for Datacenter s I/O IO Visor: Programmable and Flexible Data Plane for Datacenter s I/O LINUX FOUNDATION COLLABORATIVE PROJECTS Introduction Introduction As an industry, we have been building datacenter infrastructure for

More information

基 於 SDN 與 可 程 式 化 硬 體 架 構 之 雲 端 網 路 系 統 交 換 器

基 於 SDN 與 可 程 式 化 硬 體 架 構 之 雲 端 網 路 系 統 交 換 器 基 於 SDN 與 可 程 式 化 硬 體 架 構 之 雲 端 網 路 系 統 交 換 器 楊 竹 星 教 授 國 立 成 功 大 學 電 機 工 程 學 系 Outline Introduction OpenFlow NetFPGA OpenFlow Switch on NetFPGA Development Cases Conclusion 2 Introduction With the proposal

More information

OpenFlow/SDN activities of NTT Communications

OpenFlow/SDN activities of NTT Communications OpenFlow/SDN activities of NTT Communications Yukio ITO NTT Communications Senior Vice President Member of the ONF Board 6 th June 2013 Virtualization Technology Server Physical Logical Storage Virtualize

More information

Networking Goes Open-Source. Michael Zimmerman VP Marketing, Tilera mzimmerman@tilera.com

Networking Goes Open-Source. Michael Zimmerman VP Marketing, Tilera mzimmerman@tilera.com Networking Goes Open-Source Michael Zimmerman VP Marketing, Tilera mzimmerman@tilera.com Open Server Summit, October 23, 2013 Networking Goes Open-Source ? Networking Goes Open-Source Are they connected

More information

HP OpenFlow Protocol Overview

HP OpenFlow Protocol Overview HP OpenFlow Protocol Overview Technical Solution Guide Version: 1 September 2013 Table of Contents Introduction: Traditional Switch and Openflow... 2 Destination Address-based Switching... 2 Flow-based

More information

Software Defined Networking (SDN) - Open Flow

Software Defined Networking (SDN) - Open Flow Software Defined Networking (SDN) - Open Flow Introduction Current Internet: egalitarian routing/delivery based on destination address, best effort. Future Internet: criteria based traffic management,

More information

Overlay networking with OpenStack Neutron in Public Cloud environment. Trex Workshop 2015

Overlay networking with OpenStack Neutron in Public Cloud environment. Trex Workshop 2015 Overlay networking with OpenStack Neutron in Public Cloud environment Trex Workshop 2015 About Presenter Anton Aksola (aakso@twitter,ircnet,github) Network Architect @Nebula Oy, started in 2005 Currently

More information

WHITE PAPER. SDN Controller Testing: Part 1

WHITE PAPER. SDN Controller Testing: Part 1 WHITE PAPER SDN Controller Testing: Part 1 www.ixiacom.com 915-0946-01 Rev. A, April 2014 2 Table of Contents Introduction... 4 Testing SDN... 5 Methodologies... 6 Testing OpenFlow Network Topology Discovery...

More information

Solving I/O Bottlenecks to Enable Superior Cloud Efficiency

Solving I/O Bottlenecks to Enable Superior Cloud Efficiency WHITE PAPER Solving I/O Bottlenecks to Enable Superior Cloud Efficiency Overview...1 Mellanox I/O Virtualization Features and Benefits...2 Summary...6 Overview We already have 8 or even 16 cores on one

More information