Expand Network Capabilities

Solarflare software extensions expand the capabilities of your Solarflare software defined NIC. Whether you are looking to accelerate applications, build a next generation NVMe-oF storage system, deploy a network monitoring solution, or increase your server security, the combination of Solarflare XtremeScale network adapters and Solarflare software extensions guarantees the highest levels of performance, security, and scalability for your network. Let Solarflare power your next-generation neural class network.

Solarflare Software Extensions

 

Solarflare Software Extensions Come in Three Flavors

Universal Kernel Bypass

ScaleOut: Solarflare’s base acceleration, providing TCP kernel bypass without application modification. 2-3 usec latency.

DPDK: Industry-standard kernel bypass for packets. 2-3 usec latency.

Onload: Fastest acceleration without application modification. Supports packets, TCP, and UDP. ~1 usec latency.

TCPDirect: Our fastest acceleration using Solarflare’s BSD-like API library for packets, TCP, and UDP. Under 1 usec latency.

Kernel Extensions

NVMe-oF TCP: Provides an industry-standard NVMe-oF, but utilizes Posix-compliant TCP stack instead of RDMA (and its complexities).

Applications

SolarCapture Pro: Leverages kernel bypass to provide extreme performance packet capture via an industry-standard Libpcap interface.

SolarSecure Domain Fortress: Domain Fortress protects your environment at the server level by providing packet filtering and Distributed Denial of Service (DDoS) protection within the network adapter.

 

RESOURCES

 

Dell EMC/Solarflare Case Study
Raising the Hosting Bar With Greater Speed

Solarflare NGINX Plus Acceleration White Paper
Improving Load Balancer Performance

Solarflare Reducing NGINX Web Server Costs White Paper
With Solarflare Onload and 10/40GbE Server I/O Adapters

Solarflare Altibase Solution Brief
Improving Database Performance

Solarflare Accelerating Memcached White Paper
Using Ultra Server I_O adapter and Onload Kernel-Bypass TCP_IP stack

Available Software Extensions for 8000 Series Adapters

 

SFN8522
10GbE
2xSFP+

ScaleOut & DPDK: Standard

Onload & TCPDirect: Upgrade

NVMe-oF: Standard

SolarCapture Pro & DomainFortress: Upgrade

PTP: Upgrade

SFN8522-ONLOAD
10GbE
2xSFP+

ScaleOut & DPDK: Standard

Onload & TCPDirect: Standard

NVMe-oF: Standard

SolarCapture Pro & DomainFortress: Upgrade

PTP: Upgrade

SFN8522-PLUS
10GbE
2xSFP+

ScaleOut & DPDK: Standard

Onload & TCPDirect: Standard

NVMe-oF: Standard

SolarCapture Pro & DomainFortress: Upgrade

PTP: Standard

SFN8542
40GbE
2xQSFP+

ScaleOut & DPDK: Standard

Onload & TCPDirect: Upgrade

NVMe-oF: Standard

SolarCapture Pro & DomainFortress: Upgrade

PTP: Upgrade

SFN8542-PLUS
40GbE
2xQSFP+

ScaleOut & DPDK: Standard

Onload & TCPDirect: Standard

NVMe-oF: Standard

SolarCapture Pro & DomainFortress: Upgrade

PTP: Standard

SFN8722
10GbE
2xSFP+

ScaleOut & DPDK: Standard

Onload & TCPDirect: Upgrade

NVMe-oF: Standard

SolarCapture Pro & DomainFortress: Upgrade

PTP: Upgrade

Universal Kernel Bypass

ScaleOut Software Extension

Reduce the Latency of Your TCP-based Applications

Who doesn’t like high performance applications? Unfortunately, when it comes to I/O, most application acceleration approaches like RDMA require significant modifications to the application itself, introducing the risk of new application bugs and instabilities. Wouldn’t you like to accelerate your applications without having to modify them? Solarflare’s ScaleOut software extension does just that by:

•  Reducing network I/O latency
•  Reducing CPU utilization
•  Increasing effective network bandwidth

Better yet, Solarflare’s ScaleOut software extension does all this without requiring application modifications. Solarflare ScaleOut can achieve latencies of 2-3 usec on a typical network without any modifications to applications or need for the expensive DCB network switches required by RDMA adapters. The results: better application performance and increased VM and container density.

DPDK Software Extension

Industry-Standard Packet Acceleration for Telecom and Network Virtualization

The Data Plane Development Kit (DPDK) is a set of open-source BSD licensed libraries and drivers that increase the performance of packet processing applications. Solarflare’s DPDK software extension provides a DPDK.org compliant implementation of DPDK for Solarflare adapters that bypasses the OS kernel, resulting in significantly faster packets per second I/O performance.

 

Solarflare ScaleOut DPDK Diagram

Onload Software Extension

The Fastest POSIX-compliant TCP and UDP Acceleration In the Industry

Solarflare’s Onload software extension is a premium add-on product for Solarflare XtremeScale adapters that provides POSIX compliant TCP, UDP, and multicast interfaces with full kernel bypass. Latency with the Solarflare Onload technology typically approaches 1 usec. More importantly, Solarflare’s Onload software extension does all this without requiring application modifications. The results: blazingly fast performance.

Solarflare Onload Diagram

TCPDirect Software Extension

Sub-Microsecond TCP/UDP Acceleration for Extremely Low Latency Applications

Solarflare’s Universal Kernel Bypass (UKB) TCPDirect Application Accelerator software extension is a user-space technology that provides kernel bypass for TCP and UDP based applications. TCPDirect minimizes network stack overhead, resulting in the absolutely lowest possible latency between applications and the network. TCPDirect has its own zero-copy user-space API offering conceptually similar semantics to a subset of the BSD sockets API and so can co-exist with Onload within the same application. The TCPDirect software extension is available for Solarflare 8000 Series XtremeScale network adapters.

Key benefits of TCPDirect include the following:

•  TCP and UDP acceleration including multicast
•  Lowest application-to-application latency in a fully featured RFC-compliant stack
•  Up to 3 million messages per second on a single CPU core
•  Provides a new lightweight TCP/IP Stack hat exposes and API architected and dedicated for minimal latency

TCPDirect – when only the lowest latency will do.

Comparison of Latency: Standard NIC vs. Solarflare

 

Solarflare Latency Waterfall Diagram

Kernel Extensions

NVM Express over Fabric (NVMe-oF)

NVMe Performance over Ethernet Without the Headaches of RDMA

NVMe-oF is a standards based protocol that allows servers to get the lowest-latency performance possible from networked flash storage systems. The Solarflare NVMe-oF Kernel software extension provides Solarflare network adapters with the ability to approach the incredibly low latencies of NVMe local flash storage over conventional POSIX compliant Ethernet TCP networks (i.e., no RDMA required). Solarflare’s NVMe-oF Kernel software extension enables flash storage architectures based around server virtual machines and local flash storage pools. Welcome to scale-out software defined storage.

Solarflare NVMe-oF Stack Comparison

Applications

Telemetry: SolarCapture Pro Software Extension

Lossless Packet Capture Utilities for High-Speed Ethernet Networks

SolarCapture Pro provides real time capture of packets, forwarding them to a libpcap API or persisting them to file, with the insertion of hardware timestamps. Supporting up to 2x40GbE capture, SolarCapture Pro is available with Solarflare SFN7000 and SFN8000 series adapters. For 100% lossless capture at 2x40GbE line speeds, Solarflare recommends that customers utilize the Solarflare AoE network adapter. The AoE adapter utilizes the Solarflare advanced FPGA processing engine, which incorporates a custom application development environment and also frees the host CPU for other processing tasks.

Hardware Security: SolarSecure Filter and ServerLock

Hardware Security for Your Servers from Attacks Without Reducing Performance

In today’s ultra scale computing environments, the “air gap” between the data center and the outside world isn’t enough to provide the required security. Solarflare’s Domain Fortress is the first distributed, active security solution that is implemented within the server network adapter. It stops cyber attacks from getting to their real targets—the data on your servers. The heart of Domain Fortress is the SolarSecure Filter Engine, which provides high performance packet filtering without hobbling your server’s performance and without shutting down all network traffic. With simple to use configuration files, command line interface, and lookup tables, network security personnel can provide individualized security at each server, as well as set up policies and integrate Domain Fortress with existing event and incident management tools.

Precision Time Protocol (PTP)

Precision Time Stamping for Packet Capture and Monitoring

Solarflare’s Precision Time Protocol software extension enables precise, synchronized time stamping of packets across the network down to the single-digit nanosecond level through a standards based time API. For use cases such as market feeds or electronic trading that require the monitoring and/or capturing of packets precisely across the network, the Solarflare PTP software extension provides this critical capability. 

Solarflare’s PTP software extension can interface with a variety of time sources to deliver microsecond accuracy. That is just one of the reasons why the world’s financial networks depend on Solarflare to move their market data and trading information.