Dolphin SuperSockets

Fast Sockets

A PCI Express® network can replace local Ethernet networks with a higher speed lower latency network. The combination of Dolphin’s PCI Express® hardware and Dolphin’s SuperSockets™ delivers maximum application performance without necessitating application changes. SuperSockets™ is a unique implementation of the Berkeley Sockets API that capitalizes on the PCI Express® transport to transparently achieve performance gains for existing socket-based network applications. Dolphin Express hardware and the SuperSockets™ software layer create an ultra-low latency, high-bandwidth, low overhead, and high availability platform to support the most demanding sockets based applications. With support for both Linux and Windows Operating systems, new and existing applications can easily be deployed on a high performance PCI Express® network without any modifications.

This page describes the Linux version. Consult these pages for SuperSockets on Windows. 

Key Product Features

  • Compliant with Linux Socket library and Berkeley Sockets
  • All popular Linux distributions supported
  • Both TCP and UDP support
  • UDP multicast support
  • Supports both user space and kernel space clients
  • Full support for socket inheritance/duplication
  • Transparent fail-over to Ethernet if high speed connection is down. Fail forward when problem is corrected
  • Includes local loopback socket acceleration up to 10 times faster than standard Linux loopback device
  • Supports multiple adapters per host for increased fault tolerance and speed
  • No OS patches or application modifications required
  • Easy to install with no application modifications
  • Includes local loopback socket acceleration up to 10 times faster than standard Linux

Availability

SuperSockets is available for all popular Linux distributions and kernels.

Low latency - Sockets

The latency benchmark below shows that a complete 1 byte socket send - socket receive is completed in 0.99 us (Full round-trip in 2 us). This is typically 10x times better than regular 10Gigabit Ethernet, illustrated by “Realtek PCIe 1g” in the graph below, and up to 3.5x times better than comparable non-Dolphin networking cards. For message sizes of 256 bytes and above, Dolphin’s performance advantage over Ethernet grows exponentially. Dolphin’s performance advantage over comparable alternative networking cards also escalates, as message sizes reach 1000 bytes and above.

Dolphin SuperSockets latency performance benchmark. Run on eXpressware 5.23.
Image: Doplhin SuperSockets latency performance benchmark. Run on eXpressware 5.23.

Dolphin SuperSockets for standard socket applications

Dolphin SuperSocket’s latency performance makes it ideal for standard socket-based Linux applications and use cases where ultra-low latency communication is key, such as real-time control systems, software-defined instrumentation, distributed simulation, high performance computing, and other latency-sensitive workloads. Contact us to learn more about how Dolphin SuperSockets fits your use case.

Now Hiring - Software Developers, ASPICE Expert - Apply now !