DISTRIBUTED DATA STORAGE SYSTEM WITH PEER-TO-PEER OPTIMIZATION

    公开(公告)号:US20230418685A1

    公开(公告)日:2023-12-28

    申请号:US18213692

    申请日:2023-06-23

    CPC classification number: G06F9/5083 G06F3/0613 G06F3/067 G06F3/0631 G06F21/44

    Abstract: Method and apparatus for offloading upstream processing tasks to peer groups of downstream data storage devices. A peer control circuit forms a peer group of storage devices in response to a detected processing bottleneck associated with a network controller. One of the storage devices in the peer group is designated as a primary device, and is responsible for interface communications, for subdividing the processing task for execution by secondary devices in the peer group, and coordinating overall execution. The peer group and the processing task are selected to avoid or minimize the processing bottleneck at the network controller level while maintaining ongoing data transfer performance at the storage device level. A list of available device resources and capabilities may be maintained by the peer control circuit. Offloaded tasks can include data rebuilds, cryptographic functions, new device authentication operations, and the like. Multiple overlapping peer groups can be formed as needed.

    SECURE COMMAND MEMORY BUFFER TRANSFERS IN A LOW TRUST ENVIRONMENT

    公开(公告)号:US20240020050A1

    公开(公告)日:2024-01-18

    申请号:US17864900

    申请日:2022-07-14

    CPC classification number: G06F3/0656 G06F3/0659 G06F3/0622 G06F3/0679

    Abstract: Apparatus and method for executing controller memory buffer (CMB) based data transfer commands in a distributed data processing environment. In some embodiments, a storage device having a device controller and a main non-volatile memory (NVM) is coupled to a client device via an interface. The client device respectively issues normal data transfer commands and bypass data transfer commands to the storage device. The normal data transfer commands include read and write commands that result in transfer of data between the NVM and the client device using a normal data path through the storage device. The bypass data transfer commands involve an allocated CMB of the storage device directly controlled and accessed by the client device. In this way, write data are directly placed into the CMB for writing to the NVM, and readback data from the NVM are directly recovered from the CMB by the client device.

    TRANSPORT BRIDGE AND PROTOCOL DEVICE FOR EFFICIENT PROCESSING IN A DATA STORAGE ENVIRONMENT

    公开(公告)号:US20230418516A1

    公开(公告)日:2023-12-28

    申请号:US17848151

    申请日:2022-06-23

    Abstract: Apparatus and method for servicing data transfer commands in a computer environment using a selected protocol such as NVMe (Non-Volatile Memory Express). In some embodiments, a secure connection is established between a client device and a bridge device across an interface. A controller of the bridge device presents a unitary namespace as an available memory space to the client device. The controller further communicates with a plurality of downstream target devices to allocate individual namespaces within main memory stores of each of the target devices to form a consolidated namespace to support the unitary namespace presented to the controller. In this way, the bridge device can operate as an NVMe controller with respect to the client device for the unitary namespace, and as a virtual client device to each of the target devices which operate as embedded NVMe controllers for the individual namespaces.

Patent Agency Ranking