Pure Storage, Inc.
Multi-Channel Communications Between Controllers In A Storage System

Last updated:

Abstract:

Enabling multi-channel communications between controllers in a storage array, including: creating a plurality of logical communications channels between two or more storage array controllers; inserting, into a buffer utilized by a direct memory access (`DMA`) engine of a first storage array controller, a data transfer descriptor describing data stored in memory of the first storage array controller and a location to write the data to memory of a second storage array controller; retrieving, in dependence upon the data transfer descriptor, the data stored in memory of the first storage array controller; and writing, via a predetermined logical communications channel, the data into the memory of the second storage array controller in dependence upon the data transfer descriptor.

Status:
Application
Type:

Utility

Filling date:

27 Oct 2021

Issue date:

17 Feb 2022