SYSTEM AND METHOD FOR DISTRIBUTED ERASURE CODING

    公开(公告)号:US20190050289A1

    公开(公告)日:2019-02-14

    申请号:US15789884

    申请日:2017-10-20

    Abstract: A system and method for distributed erasure coding. A plurality of storage devices is directly connected to one or more host computers, without an intervening central controller distributing data to the storage devices and providing data protection. Parity codes are stored in one or more dedicated storage devices or distributed over a plurality of the storage devices. When a storage device receives a write command, it calculates a partial parity code, and, if the parity code for the data being written is on another storage device, sends the partial parity code to the other storage device, which updates the parity code using the partial parity code.

    Systems and methods for data transfer for computational storage devices

    公开(公告)号:US12299307B2

    公开(公告)日:2025-05-13

    申请号:US17495810

    申请日:2021-10-06

    Abstract: Provided are systems, methods, and apparatuses for managing memory. The method can include: establishing a connection via an interface, between a host device and a storage device; and transferring data, via the interface, between first memory associated with the host device and second memory associated with the storage device by performing a data operation on the second memory by an application executed by the host, where the storage device includes a processing element that accelerates the data operation by performing at least one offload function on the data operation.

    System and method for fine granular retention control in storage devices

    公开(公告)号:US12189977B2

    公开(公告)日:2025-01-07

    申请号:US17366017

    申请日:2021-07-01

    Abstract: A storage device is disclosed. The storage device may include a host interface to receive a write request from a host, the write request may include a data and a logical address of the data. The storage device may further include a first storage for the data. The storage device may further include a retention period determiner to determine a retention period for the data. The storage device may further include a translation layer to select a physical address in the first storage to store the data based at least in part on the retention period. The storage device may further include a second storage for a logical-to-physical mapping table to map the logical address to the physical address and the retention period. Finally, the storage device may include a controller to program the data into the physical address in the first storage.

    Systems and methods for data transfer for computational storage devices

    公开(公告)号:US12189971B2

    公开(公告)日:2025-01-07

    申请号:US17495810

    申请日:2021-10-06

    Abstract: Provided are systems, methods, and apparatuses for managing memory. The method can include: establishing a connection via an interface, between a host device and a storage device; and transferring data, via the interface, between first memory associated with the host device and second memory associated with the storage device by performing a data operation on the second memory by an application executed by the host, where the storage device includes a processing element that accelerates the data operation by performing at least one offload function on the data operation.

    Systems and methods for executing data processing functions

    公开(公告)号:US12079510B2

    公开(公告)日:2024-09-03

    申请号:US17960033

    申请日:2022-10-04

    CPC classification number: G06F3/0655 G06F3/061 G06F3/0683 G06F13/385

    Abstract: Systems and methods for executing a data processing function are disclosed. A first processing device of a storage accelerator loads a first instruction set associated with a first application of a host computing device. A second processing device of the storage accelerator loads a second instruction set associated with the first application. A command is received from the host computing device. The command may be associated with data associated with the first application. The first processing device identifies at least a first criterion or a second criterion associated with the data. The first processing device processes the data according to the first instruction set in response to identifying the first criterion. The first processing device writes the data to a buffer of the second processing device in response to identifying the second criterion. The second processing device processes the data in the buffer according to the second instruction set.

Patent Agency Ranking