SYSTEMS AND METHODS FOR PREFETCHING DATA

    公开(公告)号:US20240377986A1

    公开(公告)日:2024-11-14

    申请号:US18227739

    申请日:2023-07-28

    Abstract: Systems and methods for prefetching data are disclosed. A processor in communication with a storage device identifies a first address. The processor identifies a first setting associated with the first address. The processor issues a first command to a first storage medium of the storage device based on the first setting. The first command is for performing a first type of memory read. The storage device is configured to retrieve first data associated with the first address in the first storage medium, to a second storage medium of the storage device, based on the first command.

    System and method for stream based data placement on hybrid SSD

    公开(公告)号:US11907539B2

    公开(公告)日:2024-02-20

    申请号:US17120068

    申请日:2020-12-11

    CPC classification number: G06F3/0613 G06F3/0655 G06F3/0679

    Abstract: A multi-stream solid-state device (SSD) includes a normal-access memory associated with a first stream ID, a high-access memory having a higher endurance than the normal-access memory and being associated with a second stream ID, a controller processor, and a processor memory coupled to the controller processor, wherein the processor memory has stored thereon instructions that, when executed by the controller processor, cause the controller processor to perform identifying a data stream ID of an input data stream as one of the first and second stream IDs, in response to identifying the data stream ID as the first stream ID, storing the input data stream in the normal-access memory, and in response to identifying the data stream ID as the second stream ID, storing the input data stream in the high-access memory.

    Systems and methods for distributed in-storage computation-conscious erasure coding

    公开(公告)号:US11816342B2

    公开(公告)日:2023-11-14

    申请号:US16927798

    申请日:2020-07-13

    CPC classification number: G06F3/064 G06F3/067 G06F3/0619 G06F3/0652 G06F3/0653

    Abstract: A method includes sending, from an application layer, a chunk size setting to an erasure coding layer. The method further includes receiving, at the application layer, user data. The method further includes aligning, at the application layer, the user data based on the chunk size setting. The method further includes sending the aligned user data to the erasure coding layer. The method further includes partitioning, at the erasure coding layer, the aligned user data into a first data chunk and a second data chunk. The method further includes generating, at the erasure coding layer, a parity chunk based on the first data chunk and the second data chunk. The method further includes sending, from the erasure coding layer, the first data chunk, the second data chunk, and the parity chunk to a storage system.

    System, device and method for storage device assisted low-bandwidth data repair

    公开(公告)号:US11449387B2

    公开(公告)日:2022-09-20

    申请号:US16932679

    申请日:2020-07-17

    Abstract: According to one general aspect, an apparatus may include a regeneration-code-aware (RCA) storage device configured to calculate at least one type of data regeneration code for data error correction. The RCA storage device may include a memory configured to store data in chunks which, in turn, comprise data blocks. The RCA storage device may include a processor configured to compute, when requested by an external host device, a data regeneration code based upon a selected number of data blocks. The RCA storage device may include an external interface configured to transmit the data regeneration code to the external host device.

    SYSTEMS AND METHODS FOR DATA MANAGEMENT IN STORAGE DEVICES

    公开(公告)号:US20240411477A1

    公开(公告)日:2024-12-12

    申请号:US18468601

    申请日:2023-09-15

    Abstract: Provided is a method for data storage, the method including receiving a first request at a storage device, the first request being associated with a first protocol that is a memory protocol, converting address information associated with the first request to logical block address (LBA) information, determining, by the storage device, a first group of contiguous physical block addresses associated with the first request and associated with a first application, based on a data placement configuration of the storage device, and performing a first memory operation at the first group, based on the first request.

    SYSTEMS AND METHODS FOR PREFETCHING DATA VIA A HOST-ACCESSIBLE PREFETCHER QUEUE

    公开(公告)号:US20240378153A1

    公开(公告)日:2024-11-14

    申请号:US18231122

    申请日:2023-08-07

    Abstract: Systems and methods for prefetching data are disclosed. A processor executes a first command for moving first data stored in a storage device. Based on the first command, the processor stores, into a first queue of the storage device, a first address associated with the first data. The storage device further retrieves the first address from the first queue, retrieves the first data from the first storage medium based on the first address, and stores the first data to the second storage medium. In some embodiments, a process for prefetch optimization is also disclosed. A processor identifies a value for prefetching data. The processor runs an application, measures performance of the application, modifies the value based on the performance, and determines that the performance satisfies a criterion.

    Enhanced SSD reliability
    10.
    发明授权

    公开(公告)号:US12050811B2

    公开(公告)日:2024-07-30

    申请号:US18198256

    申请日:2023-05-16

    CPC classification number: G06F3/0659 G06F3/0619 G06F3/0673 G06F11/1068

    Abstract: A Solid State Drive (SSD) is disclosed. The SSD may include an interface to receive read and write requests from an application on a host. Storage, including at least one chip, may store data. An SSD controller may process the read and write requests from the application. A configuration module may configure the SSD. Storage may include a reliability table which may include entries specifying configurations of the SSD and reliabilities for those configurations.

Patent Agency Ranking