Patent attributes
A computing system comprises a host system, a first storage device, a second storage device, a third storage device, a fabric interconnect device and a controller separate from the host system. The first, second, and third storage devices comprise a first, second, and third local memory buffer. The fabric interconnect device is configured to connect the first, second, and third storage devices over a fabric network to the host system. In response to receiving a write operation from the host system, a controller (e.g., on the first storage device or the fabric interconnect device) is configured to calculate error-correction data (e.g., parity data) by using data-protection operations (e.g., XOR operation(s)) directly on data stored on the first, second, and third local memory buffer, without having to rely on computing resources of the host system.