SYSTEMS, METHODS, AND APPARATUS FOR SELECTING DEVICES IN TIERED MEMORY

    公开(公告)号:US20230342045A1

    公开(公告)日:2023-10-26

    申请号:US17840587

    申请日:2022-06-14

    CPC classification number: G06F3/0631 G06F3/0604 G06F3/0679

    Abstract: A method may include receiving a request for a memory page in a memory tier comprising a first memory device and a second memory device, wherein the first memory device has a first parameter and the second memory device has a second parameter, selecting, based on the first parameter and the second parameter, the first memory device, and allocating, based on the request, based on the selecting, the memory page from the first memory device. The selecting may include determining a first result based on the first parameter, determining a second result based on the second parameter, and comparing the first result and the second result. The determining the first result may include combining the first parameter with a first weight. The first weight may include a first scale factor, and the combining the first parameter with the first weight may include multiplying the first parameter and the first scale factor.

    PERSISTENT MEMORY WITH CACHE COHERENT INTERCONNECT INTERFACE

    公开(公告)号:US20230273731A1

    公开(公告)日:2023-08-31

    申请号:US17858058

    申请日:2022-07-05

    Abstract: A persistent memory device is disclosed. The persistent memory device may include a cache coherent interconnect interface. The persistent memory device may include a volatile storage and a non-volatile storage. The volatile storage may include at least a first area and a second area. A backup power source may be configured to provide backup power selectively to the second area of the volatile storage. A controller may control the volatile storage and the non-volatile storage. The persistent memory device may use the backup power source while transferring a data from the second area of the volatile storage to the non-volatile storage based at least in part on a loss of a primary power for the persistent memory device.

    RESOURCE ISOLATION IN COMPUTATIONAL STORAGE DEVICES

    公开(公告)号:US20230124665A1

    公开(公告)日:2023-04-20

    申请号:US17558587

    申请日:2021-12-21

    Abstract: A method includes receiving, at a controller of a computational storage (CS) device, a request to allocate computational storage to an application of a host device. The request includes a resource set ID associated with the application. The method further includes identifying a memory range within a memory region of the CS device. The method further includes storing, in a data structure associated with the resource set ID, an association between a memory range identifier (ID) of the memory range, the memory region, and an offset within the memory region. The method further includes sending the memory range ID to the host device.

    SYSTEMS AND METHODS FOR MESSAGE QUEUE STORAGE

    公开(公告)号:US20230082394A1

    公开(公告)日:2023-03-16

    申请号:US17991761

    申请日:2022-11-21

    Abstract: A message queue storage device includes: a non-volatile flash memory unit including one or more flash memory dies including one or more pages grouped into one or more flash blocks; a volatile memory; a data port; and a storage controller configured to: receive, via the data port, a message write command including a message and a queue identifier; identify a queue from one or more queues based on the queue identifier; determine that the message is a persistent message; select a write physical location in one or more pages of the flash memory dies in which to store the message; and store the message associated with the queue at the write physical location in the one or more pages of the non-volatile flash memory unit.

    SYSTEMS, METHODS, AND APPARATUS FOR DIVIDING AND COMPRESSING DATA

    公开(公告)号:US20230055535A1

    公开(公告)日:2023-02-23

    申请号:US17677989

    申请日:2022-02-22

    Abstract: A method for data compression may include scanning input data, performing, based on the scanning, a compression operation to generate compressed data using the input data, finding, based on the scanning, a delimiter in the input data, and generating, based on a position of the delimiter in the input data, a portion of data using the compressed data. The input data may include a record, the delimiter indicates a boundary of the record, and the portion of data may include the record. The generating may include generating the portion of data based on a portion size. The portion size may be a default portion size. The portion size may be based on a default portion size and a length of a match in the input data.

    SYSTEMS, METHODS, AND APPARATUS FOR HIERARCHICAL AGGREGATION FOR COMPUTATIONAL STORAGE

    公开(公告)号:US20230049602A1

    公开(公告)日:2023-02-16

    申请号:US17666548

    申请日:2022-02-07

    Abstract: A method for computational storage may include storing, at a storage device, two or more portions of data, wherein a first one of the two or more portions of data comprises a first fragment of a record and a second one of the two or more portions of data comprises a second fragment of the record, and performing, by the storage device, an operation on the first and second fragments of the record. The method may further include performing, by the storage node, a second operation on first and second fragments of a second record. The operation may include a data selection operation, and the method may further include sending a result of the data selection operation to a server. The method may further include sending a result of a first data selection operation to a server.

    SYSTEMS, METHODS, AND APPARATUS FOR PROCESSING DATA AT A STORAGE DEVICE

    公开(公告)号:US20230049329A1

    公开(公告)日:2023-02-16

    申请号:US17572621

    申请日:2022-01-10

    Abstract: A method for computational storage may include receiving, at a storage device, a modified version of a portion of data, generating, at the storage device, a restored portion of data from the modified version of the portion of data, and performing, at the storage device, an operation on the restored portion of data. The method may further include receiving, at the storage device, a request to perform the operation on the portion of data. The generating may include decompressing the modified version of the portion of data. The generating may include decrypting the modified version of the portion of data. The method may further include sending, from the storage device, a result of the operation on the restored portion of data. The operation may include a filtering operation. The operation may include a scanning operation. The method may further include dividing data to generate the portion of data.

Patent Agency Ranking