Computational Storage

Move your algorithm to the data, not data to the algorithm

What is Computational Storage?

An architecture in which data is processed in close physical proximity to the storage device.

Primary benefit: reduce the amount of data that must move between the storage plane and the compute plane.

Traditional vs. Computational Storage

Traditional Architecture

The CPU processes data compute tasks such as compression; data is sent between storage and compute planes.

Computational Storage Architecture shifts data compute tasks to a hardware accelerator (FPGA), offloading the CPU. Data stays close to the compute, avoiding data movement on the slower CPU compute plane.

Applications

We target applications when demand to process storage outpaces traditional architectures featuring CPUs.

Controller

Examples: Compression, Erasure Coding, Deduplication

Artificial Intelligence Inference

Big Data Analysis

Machine Learning

Content Delivery

Database Acceleration

Examples: RocksDB, Cassandra, Hadoop, MySQL

Terminology

Drive, server or service? We’ve standardized on the SNIA definitions for these, which fall into the following categories:

Computational Storage Drive (CSD)

A component that provides persistent data storage and computational services.

Computational Storage Processor (CSP)

A component that provides computational services to a storage system without providing persistent storage.

Computational Storage Array (CSA)

A collection of computational storage drives, computational storage processors and/or storage devices, combined with a body of control software.

Computational Storage Service (CSS)

A specific computational task/service provided by a CSD, CSP or CSA. This can be fixed purpose (e.g. Compression) or general purpose (e.g. FPGA).

Flexible Form Factors

We have customization capabilities for building a range of current and emerging form factors like ESDFF. Talk to us about how we can turn your application needs into an enterprise-class solution!

PCIe Add-in Card (AIC)

U.2

M.2

EDSFF

Eideticom Investment

BittWare (a Molex company) is a strategic investor in Eideticom, a recognized thought leader in NVMe based Computational Storage solutions.

Their mission is to develop world-class Computational Storage Solutions for cloud and enterprise data centers. Eideticom’s NoLoad® Computational Storage Processor (CSP) is accelerating data center infrastructure, enabling greater scalability and dramatically lowering cost.

Los Alamos National Laboratory Collaboration

Eideticom and Los Alamos National Laboratory are collaborating on a storage acceleration solution using the BittWare 250-U2 computational storage processor. Key news from the press release:

  • World’s first NVMe-based computational storage compressed parallel filesystem built using Eideticom’s NoLoad® CSP and deployed in LANL’s Lustre/ZFS-based HPC parallel filesystems.
  • NoLoad CSP’s high performance compression engines provide scalable offload of storage centric services and enable capacity increases with no impact on performance.
  • NoLoad’s NVMe-compliant interface simplifies deployment of computational offload by making it straightforward to consume in servers of all types and across all major operating systems.

Got a Question?

Ask our technical staff where Computational Storage fits in your business.