How It Works

Swarm64 provides the plug-in for the database of your choice (PostgreSQL, MySQL, MariaDB) together with a plug-and-play PCIe card, the Scalable Data Accelerator (SDA).

Up to an Order of Magnitude Faster I/O
Up to three Orders Faster Processing of Persistently Stored Data

Swarm64 provides the plug-in for the database of your choice (PostgreSQL, MySQL, MariaDB) together with a plug-and-play PCIe card, the Scalable Data Accelerator (SDA).

Core of the SDA is the massively parallel co- processor. It interfaces directly with up to 16 SSDs. The co-processor can access the data stored on the SSDs like processing memory (pat.pend.) with optimized bandwidth.

A large, hardware accelerated read cache (pat.pend.) accelerates access to 64 GB of the most frequently used data.

Database Accelerator Kernels are small programs launched by the database plug-in to run on the SDA. They maintain tables or indexes or offload parts of the OLAP queries.

Executes Tasks without Taxing the CPUs

Often, processing happens completely in the background and leaves the CPUs to focus on the main database tasks. For example, cleaning up (PostgreSQL Vacuum) or sanitizing data, building indexes or re-ordering data for faster processing or better data locality.

These tasks can be executed completely on the co-processor without taxing the CPUs, sending data across the system buses or using up main memory.

Reduce CPU Load

When executing queries to the database, the first processing steps can be “pushed down” to the Swarm64 SDA, where they are executed close to the storage. Only the relevant portion of the data is passed on.

Thereby the processing and caching requirements in main memory are reduced significantly, which leads to a higher query performance or identical query performance on a much cheaper and more energy efficient server.