Toggle navigation

SoftIron launches hardware acceleration I/O module and cuts data redundancy costs in half.

Today’s the day we’re letting the world know that there’s a new way to look at data redundancy. It was a privilege to speak at Cephalocon and engage with the Ceph community on all the ways in which we’re making Ceph better for all. And yes – just one of the ways in which we’re doing this is with dedicated hardware to accelerate erasure coding.

The technology alone is mind-boggling, but the real impact as we see it, is the bottom line. We’ve going to dramatically alter the standard practice of data redundancy, saving enterprises millions in the process

Codenamed  “Accepherator”, our hardware acceleration I/O module uses programmable silicon to compute Erasure Coding on the fly. It’s revolutionary for the enterprise-storage industry in that it solves the traditional “3X replication” data redundancy issue without the expense of high-end CPUs, whilst also sitting inline as a 10GbE Network Interface

Data redundancy refers to the replication or back-ups of data sets that are required to ensure complete restoration of any lost data in the event of drive failures, and it forms a core part of any data storage strategy. However, it’s also very expensive.

Phil Straw, our CTO explains: “Data redundancy in a Ceph environment is usually solved by creating three copies of data and spreading it across multiple drives via the CRUSH algorithm. The idea is that if a drive fails, and data is seemingly lost, there are still two additional copies of the data to recover data from. The challenge is that three times replication is expensive, you need to buy and maintain three times the useable storage you need in order to store the data with redundancy. As you can imagine, this approach adds a lot of expense to storage, so we’ve turned to erasure coding.

“Erasure Coding (EC) works by processing data through an algorithm that breaks the data up into chunks and writes a single copy with extra parity bits which can be used to rebuild the data in the event of lost media. Traditionally, EC is also expensive to run because it requires a lot of CPU horsepower to run correctly, which essentially just shifts the cost of data parity and transfers it to the CPUs of the storage appliance. This additional CPU load slows storage writes and the only way to solve it has been to use the most expensive, power-hungry CPUs on the market.”

We created a dual-purpose EC accelerator + 10GbE SFP network interface to solve this issue, and in so doing have radically reduced the costs and complexity of data redundancy. And, we’ve done it without the huge expense of triple replication and without the CPU penalty of traditional Erasure Coding.

Offered as an I/O (NIC) option for HyperDrive® – our custom-built, dedicated Ceph appliance for software-defined storage – it works as an I/O module that computes Erasure Coding on the fly at line rate, removing the load from the CPU while also providing a 10GbE SFP interface

“Now, with what we call “Accepheration”, we can confidently deliver reliable redundancy yet at a fraction of the traditional cost. We’ve managed to cut the overall TCO in half by virtue of the fact you now only require 1.33x replication, and you don’t need expensive CPU’s for the erasure coding. It’s a game-changer in the true sense of the expression,” says Phil.