Solarflare and OpenOnload Solarflare Communications, Inc.

Similar documents
OpenOnload. Dave Parry VP of Engineering Steve Pope CTO Dave Riddoch Chief Software Architect

QuickSpecs. HP Z 10GbE Dual Port Module. Models

打造 Linux 下的高性能网络 北京酷锐达信息技术有限公司技术总监史应生.

Solarflare SFN7122F 2x10GbE SFP+ Flareon Ultra Product Guide

The Convergence of Storage and Server Virtualization Solarflare Communications, Inc.

PCI Express x8 Single Port SFP+ 10 Gigabit Server Adapter (Intel 82599ES Based) Single-Port 10 Gigabit SFP+ Ethernet Server Adapters Provide Ultimate

QuickSpecs. Overview. HPE Ethernet 10Gb 2-port 535 Adapter. HPE Ethernet 10Gb 2-port 535 Adapter. 1. Product description. 2.

vnetwork Future Direction Howie Xu, VMware R&D November 4, 2008

Improving Altibase Performance with Solarflare 10GbE Server Adapters and OpenOnload

Network Adapters. FS Network adapter are designed for data center, and provides flexible and scalable I/O solutions. 10G/25G/40G Ethernet Adapters

PCI Express x8 Quad Port 10Gigabit Server Adapter (Intel XL710 Based)

QLogic FastLinQ QL45462HLCU 40GbE Converged Network Adapter

2014 LENOVO INTERNAL. ALL RIGHTS RESERVED.

Fast packet processing in the cloud. Dániel Géhberger Ericsson Research

Cisco UCS Virtual Interface Card 1227

The HPE FlexFabric 10Gb 4-port 536FLR-T Adapter is a 4-port 10GBASE-T adapter which port numbering shown on above.

QuickSpecs. HPE Ethernet 10Gb 2-port 530T Adapter

ARISTA: Improving Application Performance While Reducing Complexity

QuickSpecs. HPE Ethernet 10Gb 2-port 557SFP+ Adapter

Data Sheet FUJITSU PLAN EP Intel X710-DA2 2x10GbE SFP+

HP FlexFabric 10Gb 2-port 534FLB Adapter

HP FlexFabric 20Gb 2-port 630FLB Adapter

Xen Summit Spring 2007

QLogic FastLinQ QL41232HMKR

NIC-PCIE-4RJ45-PLU PCI Express x4 Quad Port Copper Gigabit Server Adapter (Intel I350 Based)

Introduction to OpenOnload Building Application Transparency and Protocol Conformance into Application Acceleration Middleware

HP Flex-10 10Gb 2-port 530FLB adapter

Are you looking to reduce network congestion and improve cable management at the servers in your HPE ProLiant Gen8 and Gen9 environment?

HP Ethernet 10Gb 2-port 560FLB Adapter

HP FlexFabric 10Gb 2-port 534FLB Adapter

A-GEAR 10Gigabit Ethernet Server Adapter X520 2xSFP+

HP Ethernet 10Gb 2-port 560FLB Adapter

QuickSpecs. HPE Synergy 3820C 10/20Gb Converged Network Adapter Quick install card Product warranty statement

QLogic 3400 and 8400 Series 10GbE Adapters

SCHOOL OF PHYSICAL, CHEMICAL AND APPLIED SCIENCES

HP Flex-10 10Gb 2-port 530M Adapter

QuickSpecs. HPE Ethernet 10Gb 2-port 561FLR-T Adapter. Overview. Models HPE Ethernet 10Gb 2-port 561FLR-T Adapter B21

QLogic FastLinQ 3400 and 8400 Series 10GbE Adapters

XE1-P241. XE1-P241 PCI Express PCIe x4 Dual SFP Port Gigabit Server Adapter (Intel I350 Based) Product Highlight

QuickSpecs. HPE Ethernet 10Gb 2-port 560SFP+ Adapter

QuickSpecs. HPE FlexFabric 10Gb 2-port 534M Adapter

PERFORMANCE ACCELERATED Mellanox InfiniBand Adapters Provide Advanced Levels of Data Center IT Performance, Productivity and Efficiency

QuickSpecs. HPE Ethernet 10Gb 2-port 560FLB Adapter. Overview. Models

FastLinQ QL41162HLRJ. 8th Generation 10Gb Converged Network Adapter with iscsi, FCoE, and Universal RDMA. Product Brief OVERVIEW

Data Path acceleration techniques in a NFV world

QuickSpecs. HPE FlexFabric 20Gb 2-port 630FLB Adapter. Overview. Models

An Intelligent NIC Design Xin Song

PLUSOPTIC NIC-PCIE-2SFP+-V2-PLU

Are you looking to reduce network congestion and improve cable management at the servers in your HPE ProLiant Gen8 and Gen9 environment?

The Missing Piece of Virtualization. I/O Virtualization on 10 Gb Ethernet For Virtualized Data Centers

Broadcom NetXtreme Gigabit Ethernet Adapters Product Guide

QuickSpecs. HPE Ethernet 10Gb 2-port 570FLB Adapter. Overview

Multifunction Networking Adapters

QuickSpecs. HPE Ethernet 1Gb 2-port 332T Adapter

QuickSpecs. HPE Ethernet 10Gb 2-port 571FLR-SFP+ Adapter. Overview. Models

FPGA Augmented ASICs: The Time Has Come

QuickSpecs. HPE FlexFabric 20Gb 2-port 630FLB Adapter

The HPE Ethernet 546SFP+ can provide up to 40Gbps of converged bi-directional Ethernet bandwidth, helping to alleviate network bottlenecks

The HPE Ethernet 557SFP+ can provide up to 40Gbps of converged bi-directional Ethernet bandwidth, helping to alleviate network bottlenecks.

Cisco UCS Virtual Interface Card 1400 Series

QuickSpecs. HPE FlexFabric 20Gb 2-port 650FLB Adapter

Disclaimer This presentation may contain product features that are currently under development. This overview of new technology represents no commitme

PE2G6BPi35 Six Port Copper Gigabit Ethernet PCI Express Bypass Server Adapter Intel based

Much Faster Networking

QuickSpecs. Models HP Ethernet 10Gb 2-port 560FLR-SFP+ Adapter B21. HP Ethernet 10Gb 2-port 560FLR-SFP+ Adapter. Overview

VIRTUALIZING SERVER CONNECTIVITY IN THE CLOUD

HP FlexFabric 20Gb 2-port 650FLB Adapter

HP BladeSystem c-class Ethernet network adaptors

Fast Lanes and Speed Bumps on the Road To Higher-Performance, Higher-Speed Networking

QuickSpecs. HPE Ethernet 10Gb 2-port 530SFP+ Adapter. Overview. HPE Ethernet 10Gb 2-port 530SFP+ Adapter

The HPE FlexFabric 546FLR-SFP+ can provide up to 40Gbps of converged bi-directional Ethernet bandwidth, helping to alleviate network bottlenecks.

The adapter's support for HP Sea of Sensors 3D Technology enhances server performance by reducing energy consumption and expense.

QuickSpecs. HP Ethernet 10Gb 2-port 560M Adapter. Overview

Data Center & Cloud Computing DATASHEET. PCI Express x8 Single Port SFP+ 10 Gigabit Server Adapter. Flexibility and Scalability in Data Centers

HP 10 GbE Dual Port Mezzanine Adapter for HP BladeSystem c-class server blades

QuickSpecs. HPE Ethernet 10Gb 2-port 530SFP+ Adapter

QuickSpecs. Models HP FlexFabric 10Gb 2-port 534FLR-SFP+ Adapter B21 HP FlexFabric 10Gb 2-port 534FLR-SFP+ FIO Adapter B21

QuickSpecs. HPE Ethernet 10GBASE-T Adapters HPE ProLiant DL, ML & Apollo. Overview. HPE Ethernet 10GBASE-T Adapters

QuickSpecs. HPE Ethernet 10GBASE-T Adapters. HPE Ethernet 10GBASE-T Adapters. Overview. HPE ProLiant DL, ML & Apollo

RoCE vs. iwarp Competitive Analysis

Creating an agile infrastructure with Virtualized I/O

Myri-10G Myrinet Converges with Ethernet

Storage Protocol Offload for Virtualized Environments Session 301-F

ntop Users Group Meeting

Cisco UCS Virtual Interface Card 1225

QuickSpecs. HPE FlexFabric 10Gb 2-port 534FLR-SFP+ Adapter

ALLNET ALL0136-2SFP / PCIe 1000M Dual SFP Fiber Card Server Adapter- LC

Meltdown and Spectre Interconnect Performance Evaluation Jan Mellanox Technologies

The HP FlexFabric 546FLR-SFP+ can provide up to 40Gbps of converged bi-directional Ethernet bandwidth, helping to alleviate network bottlenecks.

RoCE Update. Liran Liss, Mellanox Technologies March,

70-414: Implementing an Advanced Server Infrastructure Course 01 - Creating the Virtualization Infrastructure

QuickSpecs. HPE Ethernet 1Gb Adapters HPE ProLiant DL, ML & Apollo. Overview

QuickSpecs. HPE Ethernet 10/25Gb 2-port 640SFP28 Adapter

Introduction to the Cisco ASAv

HP BladeSystem c-class Ethernet network adapters

Support for HP Sea of Sensors 3D Technology enhances server performance while reducing energy use and expense

QuickSpecs. HPE Ethernet 10/25Gb Adapters HPE ProLiant DL, ML & Apollo. Overview. HPE Ethernet 10/25Gb Adapters

Intel Ethernet Server Adapter XL710 for OCP

Features. HDX WAN optimization. QoS

Windows Server System Center Azure Pack

Transcription:

Solarflare and OpenOnload 2011 Solarflare Communications, Inc.

Solarflare Server Adapter Family Dual Port SFP+ SFN5122F & SFN5162F Single Port SFP+ SFN5152F Single Port 10GBASE-T SFN5151T Dual Port 10GBASE-T SFN 5121T & SFN5161T High performance Lowest power: < 2.5W per port SFP+ Linux (< 7 msec), Windows, and Solaris Solarflare OpenOnload for ultra-low latency ( < 4 msec) Hardware-assisted, scalable virtualization: up to 2048 vnics 2011 Solarflare Communications, Inc. 2

10Gbps Enterprise Server Adapter Platforms 2011 Solarflare Communications, Inc. 3

Platform Support: Windows High performance, low-latency < 11uS ½ RTT TCP latency Bidirectional line rate, both ports (40G) with < 20% CPU load Stateless offloads (TSO, LRO, RSS) Performance scales with multiple CPU cores Enterprise feature set VLAN and teaming (including 802.3ad link aggregation) Unattended installation SNMP MIB Comprehensive management Command line and GUI (MMC snap-in integrated into OS) Local and remote management 2011 Solarflare Communications, Inc. 4

Platform Support: Linux High performance, low-latency < 7uS ½ RTT UDP latency Bidirectional line rate, both ports (40G) with < 20% CPU load Stateless offloads (TSO, LRO, RSS) Performance scales with multiple CPU cores Full integration into Linux kernel Driver intree (kernel.org) Wide distribution and kernel support Integration with ethtool, MTD, hwmon (sensors) Actively improving Linux networking Solarflare is the maintainer of ethtool Implemented Linux kernel RFS hardware offload 2011 Solarflare Communications, Inc. 5

Platform Support: Other Solaris 10 High performance low-latency Solaris GLDv3 driver Virtualization VMware ESX 4.x high performance driver SR-IOV support for highest performance Citrix XenServer6, KVM, more coming Windows Hyper-V VMQ acceleration BootROM Full PXE and iscsi boot support 2011 Solarflare Communications, Inc. 6

Deployments Wide range of deployments Financial Many major exchanges worldwide Cloud Enterprise Several Fortune 100 Scientific/HPC Wide range of partners 2011 Solarflare Communications, Inc. 7

vnic Solarflare server adapters are virtualisable 2048 vnics High performance in many domains NIC NIC NIC NIC NIC NIC NIC NIC NIC 2011 Solarflare Communications, Inc. 8

Virtual NICs for performance scaling VNIC per CPU core (RSS) RX queue per CPU core TX queue per CPU core Complete CPU core separation Performance scales across CPUs CPU core 1 CPU core 2 Linux/Windows/Solaris kernel CPU core... CPU core... CPU core N DMA queue DMA queue DMA queue DMA queue DMA queue NIC VNIC VNIC VNIC VNIC VNIC 2011 Solarflare Communications, Inc. 9

NetQueue NetQueue NetQueue NetQueue NetQueue Virtual NICs for Virtual Machines VNIC per VM RX queue per VM TX queue per VM VM separation Used for VMware NetQueue and Windows HyperV VMQ VM VM VM VM VM Hypervisor (e.g. ESX) NIC VNIC VNIC VNIC VNIC VNIC 2011 Solarflare Communications, Inc. 10

NetQueue NetQueue Virtual NICs for Virtual Machines (2) VNIC per VM Same model used for SR-IOV In this case VM has direct access to VNIC(s) via SR-IOV VF VM VM VM VM VM TCP/IP TCP/IP TCP/IP TCP/IP TCP/IP driver driver driver driver driver Hypervisor (e.g. Xen) NIC VNIC VNIC VNIC VNIC VNIC 2011 Solarflare Communications, Inc. 11

Virtual NICs for application acceleration VNIC per application Used by OpenOnload App App App App App onload onload onload TCP/IP stack Linux kernel Driver NIC VNIC VNIC VNIC VNIC VNIC 2011 Solarflare Communications, Inc. 12

Solarflare OpenOnload Application Acceleration Middleware TCP and UDP Acceleration Kernel bypass App gets direct access to hardware Fewer context switches, copies Benchmarks Reduces latency by 50% Increases message rates 2x to 3x Real applications even more benefit OpenOnload Compatibility No recompile/application mods Regular Ethernet/IP network Unicast and multicast Just works 2011 Solarflare Communications, Inc. 13

Solarflare OpenOnload Application Acceleration Middleware Trivial to deploy and to use $ myapp arg1 arg2 $ onload myapp arg1 arg2 Open source GPL Very wide range of kernels/distros supported EnerpriseOnload Bundled subscription and 24/7 support 2011 Solarflare Communications, Inc. 14

Solarflare OpenOnload Application Acceleration Middleware Just a library and a kernel module No application changes No recompile No kernel patches No protocol changes Picks up existing Linux network configuration IP addresses and route table Bonding (aka teaming) VLANs Multicast (IGMP) Kernel settings, e.g. socket buffer sizes 2011 Solarflare Communications, Inc. 15

Solarflare OpenOnload Application Acceleration Middleware Mature technology 8+ years of development Goal is to make any application just work Occasionally we find apps that do not; this is considered a bug in Onload and we fix it. ~ 100% coverage of API s epoll, poll, select socket options fork + exec interop with non-solarflare interfaces (via hand-over to kernel stack) 2011 Solarflare Communications, Inc. 16

Onload implementation Uses LD_PRELOAD to intercept libc calls socket() bind() accept() recvmsg() setsockopt() poll(), select(), epoll() many others Linux kernel application glibc application onload glibc 2011 Solarflare Communications, Inc. 17

Solarflare for Ultra Low Latency Latency UDP (ms) TCP (ms) Onload 3.9 (3.5) 4.1 (3.9) Kernel 6.9 () 7.9 () 2011 Solarflare Communications, Inc. 18

2011 Solarflare Communications, Inc. 19

Low Latency HPC 2x CPU E5620 @ 2.4GHz 8 Cores, 8, 6GB RAM, Intel 5500 chipset SFP+, Back-to-back, 1500MTU - RHEL 5.5 x86_64 HPMPI MPI + IMB / Pallas 2011 Solarflare Communications, Inc. 20

Summary Solarflare: the gold-standard for high performance Ethernet Excellent support for: Linux, Windows, Solaris, VMware, BSD, OpenOnload for even higher performance on Linux No B.S. Customers achieve the numbers we show in presentations like this! See the Low Latency Quick Start Guide at http://download.solarflare.com/ 2011 Solarflare Communications, Inc. 21