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.
NVMe-oF TCP: Provides an industry-standard NVMe-oF, but utilizes Posix-compliant TCP stack instead of RDMA (and its complexities).
SolarCapture Pro: Leverages kernel bypass to provide extreme performance packet capture via an industry-standard Libpcap interface.
SolarSecure: SolarSecure protects your environment at the server level, delivering application segmentation by orchestration of packet filtering in the network adapter.
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
ScaleOut & DPDK: Standard
Onload & TCPDirect: Upgrade
SolarCapture Pro & DomainFortress: 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.
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.
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 that exposes an API architected and dedicated for minimal latency
TCPDirect – when only the lowest latency will do.
Comparison of Latency: Standard NIC vs. Solarflare
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.
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: ServerLock
Hardware Security for Your Servers - Resistant to Attacks Without Reducing Performance
In today’s ultra scale computing environments, edge protection between the data center and the outside world isn’t enough to provide the required security. Solarflare’s ServerLock is the first distributed, active security solution that is implemented within the server network adapter. The heart of ServerLock is a high performance packet filtering engine, which stops cyber attacks from navigating around the data center. By embedding the domain of trust into the network adapters, ServerLock provides protection that is not affected by operating systerm vulnerabilities. With automatic discovery of network flows, ServerLock makes it simple to segment applications for least permission.
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.