Gradually reclaim storage space occupied by a proof of space plot in a solid state drive

    公开(公告)号:US12086432B2

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

    申请号:US17591554

    申请日:2022-02-02

    Abstract: An apparatus with a solid state drive (SSD) configured to manage storage resources for proof of space activities. The SSD has a host interface configured to receive at least read commands and write commands from an external host system. The SSD has memory cells formed on at least one integrated circuit die, and a processing device configured to control executions of the read commands and the write commands. In response to an indication of a storage space request for the host system, the apparatus identifies a portion of storage resources used to store the data of the proof of space plot, and reallocates the portion to service the host system. Subsequently, the SSD can continue proof of space activities based on the proof of space plot using the data stored in a remaining portion of the storage resources initially allocated to the proof of space plot.

    DYNAMIC RAIN FOR ZONED STORAGE SYSTEMS
    3.
    发明公开

    公开(公告)号:US20240231708A1

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

    申请号:US18613950

    申请日:2024-03-22

    Inventor: Luca Bert

    Abstract: Aspects of the present disclosure configure a system component, such as memory sub-system controller, to dynamically generate Redundant Array of Independent Nodes (RAIN) parity information for zone-based memory allocations. The RAIN parity information is generated for a given zone or set of zones on the basis of whether the given zone or set of zones satisfy a zone completeness criterion. The zone completeness criterion can represent a specified size such that when a given zone reaches the specified size, the parity information for that zone is generated.

    Test Memory Sub-Systems through Validation of Responses to Proof of Space Challenges

    公开(公告)号:US20240220132A1

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

    申请号:US18608114

    申请日:2024-03-18

    CPC classification number: G06F3/0619 G06F3/0653 G06F3/0673

    Abstract: A memory sub-system, such as a solid-state drive (SSD), having host interface configured to receive at least read commands and write commands from an external host system. The SSD has memory cells formed on at least one integrated circuit die, and a processing device configured to control executions of the read commands to retrieve data from the memory cells and executions the write commands to store data into the memory cells. During an autonomous self-test operation of the memory sub-system, the memory sub-system is configured to generate random challenges of proof of space, generate using a proof of space plot, stored in the memory cells, responses to the random challenges respectively, and determine validity of the responses to evaluate health of the memory cells.

    Network Storage Products with Options for External Processing

    公开(公告)号:US20240143422A1

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

    申请号:US18392457

    申请日:2023-12-21

    Inventor: Luca Bert

    CPC classification number: G06F9/546 G06F13/1668

    Abstract: A storage product having: a network interface operable on a computer network; a bus connector adapted to be connected to a computer bus; a storage device having a storage capacity accessible through network storage services provided over the network interface; and a processing device configured to at least generate storage access messages from incoming packets received by the network interface from the computer network. The storage product is operable in a standalone mode when no local host system is connected to the bus connector to control the storage product and operable in a slave mode when a local host system is connected to the bus connector to process a portion of the storage access messages.

    Network Data Storage Devices having External Access Control

    公开(公告)号:US20240028546A1

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

    申请号:US18481047

    申请日:2023-10-04

    Inventor: Luca Bert

    CPC classification number: G06F13/409 G06F13/4022 G06F13/1668

    Abstract: A storage product manufactured as a computer component to facilitate network storage services. The storage product has no central processing unit. The storage product has a bus connector connectable to a computer bus. An external processor connected to the computer bus can operate as a central processing unit. The storage product has a random-access memory, a network interface, a processing device, and a storage device having a storage capacity accessible via the network interface. The bus connector provides the processor with access to the random-access memory. The processing device of the storage product can identify and separate, among messages received by the network interface, first messages for processing by the external processor and second messages for processing by the storage device.

    Message Queue Configuration to Separate Processing Paths for Control Messages and Data Messages

    公开(公告)号:US20240022526A1

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

    申请号:US17866318

    申请日:2022-07-15

    Inventor: Luca Bert

    CPC classification number: H04L49/3036 H04L49/103 H04L49/9036 H04L67/1097

    Abstract: A memory sub-system connectable to a microprocessor to provide network storage services. The memory sub-system has a random-access memory configured with: first queues for the microprocessor and a network interface; second queues for the microprocessor and a processing device; and third queues for the processing device and a storage device. The processing device is configured to: generate first control messages and first data messages from packets received by the network interface; place the first control messages into the first queues for the microprocessor; and place the first data messages into the third queues for the storage device. The microprocessor processes the first control messages to implement security and administrative functions and place second control messages in the second queues. The storage device is configured to retrieve the first data messages from the third queues and second control messages from the second queues for processing.

    Data Storage Devices with Reduced Buffering for Storage Access Messages

    公开(公告)号:US20240020051A1

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

    申请号:US17866300

    申请日:2022-07-15

    Inventor: Luca Bert

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

    Abstract: A method to provide network storage services to a remote host system, including: generating, from packets received from the remote host system, first control messages and first data messages; buffering, in a random-access memory of a memory sub-system, the first control messages for a local host system to fetch the first control messages, process the first control messages, and generate second control messages; sending the first data messages to a storage device of the memory sub-system without the first data messages being buffered in the random-access memory; communicating the second control messages generated by the local host system to the storage device of the memory sub-system; and processing, within the storage device, the second control messages and the first data messages to provide the network storage services.

    Message routing in a network-ready storage product for internal and external processing

    公开(公告)号:US11868828B1

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

    申请号:US17866357

    申请日:2022-07-15

    Inventor: Luca Bert

    CPC classification number: G06F9/546 G06F13/1668

    Abstract: A storage product having a network interface and a bus switch connecting a random-access memory, a processing device, and a storage device, and connected via an external computer bus to an external processor. The storage product can receive via the network interface first messages and second messages for network storage services. The bus switch is operable to provide a first bus between the processing device and the random-access memory to buffer the first messages into the random-access memory, a second bus between the processing device and the storage device to buffer the second messages into a local memory of the storage device, and a third bus between the processor and the random-access memory to retrieve the first messages from the random-access memory and generate third messages. The storage device is configured to process the second and third messages to provide network storage services.

    Network storage products with options for external processing

    公开(公告)号:US11868827B1

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

    申请号:US17866350

    申请日:2022-07-15

    Inventor: Luca Bert

    CPC classification number: G06F9/546 G06F13/1668

    Abstract: A storage product having: a network interface operable on a computer network; a bus connector adapted to be connected to a computer bus; a storage device having a storage capacity accessible through network storage services provided over the network interface; and a processing device configured to at least generate storage access messages from incoming packets received by the network interface from the computer network. The storage product is operable in a standalone mode when no local host system is connected to the bus connector to control the storage product and operable in a slave mode when a local host system is connected to the bus connector to process a portion of the storage access messages.

Patent Agency Ranking