3. What's Special about Dolphin Express and SuperSockets?

Dolphin Express and SuperSockets offer a number of unique and outstanding features for high-performance communication via the socket interface:

Lowest Latency

SuperSockets offer the lowest effective latency for kernel-based socket communication. Only kernel-based sockets provide the full semantics. For limited applications, SuperSockets are also available at user-level with even lower latency.

Highest Message Rate

The effective application performance is not only determined by the low latency, but also by the rate at which message can be processed. This is different from raw latency, and SuperSockets has an excellent message rate as well.

High Scalability

The low protocol overhead of SuperSockets for both, CPU and host adapter, ensures low CPU utilization and a good scaleability with the number of cores in each machine.

Interruptless Mode

For real-time environments, SuperSockets can be operated in a mode which does not trigger interrupts during communication. This allows for lowest overhead and high timing predictability.

Full Socket Semantics

SuperSockets offer all relevant socket protocols with full semantics: stream based sockets (TCP) and datagram based sockets (UDP and RDS).

Highest Availability

Next to its inherent redundancy, SuperSockets can automatically and transparently fail over from Dolphin Express to Ethernet if necessary, and back to Dolphin Express once it is available again. This applies to all communication protocols.

Full Linux Compatibilty

SuperSockets for Linux can be used on any 2.6 and most 2.4 kernels (Dolphin DX hardware does not support Linux 2.4 yet) out of the box. There's no need to change anything with you Linux setup in order to use SuperSockets. SuperSockets are compiled from source during installation to match any running Kernel.

No Configuration Required

SuperSockets serve as a transparent booster of your existing Ethernet interfaces. They operate with the same IP addresses and hostnames, which allows to continue using any services and applications as they are installed and configured. No change to any configurations is required, and SuperSockets themselves do not require any specific configuration, either.

Installation w/o Downtime

SuperSockets do even allow to be installed on a running cluster, under load of a clustered application like MySQL Cluster. Upgrading your socket communication from Ethernet to Dolphin Express does not incur any downtime!

Free Open Source

SuperSockets are licensed by the Gnu Public License v2 and thus are free open source with all the inherent benefits.

Optimized for Databases

SuperSockets are qualified and highly optimized for Oracle, MySQL and MySQL Cluster. Close collaboration with the database vendors ensures that SuperSockets deliver the highest performance and reliability.