Identification of Available Memory of a Data Storage Device Attachable as a Memory Device

    公开(公告)号:US20240176745A1

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

    申请号:US18494339

    申请日:2023-10-25

    Inventor: Luca Bert

    CPC classification number: G06F12/0871 G06F12/0815

    Abstract: A host system connected to a memory sub-system via a connection to query memory attachment capabilities of the memory sub-system in providing memory services over the connection. The memory sub-system can allocate a portion of its memory resources to provide storage services to the host system, and allocate another portion of its memory resources to provide memory services to the host system. In response to the query, the memory sub-system can provide a response containing data indicative of memory attachment capabilities of the memory sub-system. The host system can configure the memory services of the memory sub-system, such as a solid-state drive, based on the data received as a response to the query. The query and response can be implemented in the protocol over the connection for storage access, or in the protocol over the connection for memory access.

    Configuration of Memory Services of a Data Storage Device to a Host System

    公开(公告)号:US20240176735A1

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

    申请号:US18503481

    申请日:2023-11-07

    Inventor: Luca Bert

    CPC classification number: G06F12/0246 G06F12/0815

    Abstract: A host system connected to a memory sub-system via a connection to configure memory services provided by the memory sub-system to the host system over the connection. The memory sub-system can allocate a portion of its memory resources to provide storage services to the host system, and allocate another portion of its memory resources to provide memory services to the host system. In response to a request from the host system over the connection, the memory sub-system can update configuration data of the memory services and provide the memory services according to the parameters specified by the request. The request can be implemented in the protocol over the connection for storage access, or in the protocol over the connection for memory access. The request can be implemented via a store instruction, a write command, or another command having another command identifier.

    Test memory sub-systems through validation of responses to proof of space challenges

    公开(公告)号:US11941254B2

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

    申请号:US17550795

    申请日:2021-12-14

    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.

    Message Routing in a Network-Ready Storage Product for Internal and External Processing

    公开(公告)号:US20240020184A1

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

    申请号: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

    公开(公告)号:US20240020183A1

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

    申请号: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.

    External Data Processing for Network-Ready Storage Products having Computational Storage Processors

    公开(公告)号:US20240020029A1

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

    申请号:US17866355

    申请日:2022-07-15

    Inventor: Luca Bert

    CPC classification number: G06F3/0629 G06F3/0607 G06F3/0679

    Abstract: A computing device having: a local host system running a data application; and a storage product. The storage product has: a local storage device; a network interface to receive storage access messages from a remote host system; and a processing device configured to identify, from storage access messages, a first subset for processing by the data application, and a second subset bypassing the local host system. The first subset of the storage access messages includes first write messages configured by the remote host system to write first data into the storage product. The data application running in the local host system can generate second data based at least in part on the first data. The storage product can write the second data into the local storage device in response to the first write messages.

    Network data storage devices having external access control

    公开(公告)号:US11809361B1

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

    申请号:US17866349

    申请日:2022-07-15

    Inventor: Luca Bert

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

    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.

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

    公开(公告)号:US20230333783A1

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

    申请号:US17720136

    申请日:2022-04-13

    Inventor: Luca Bert

    CPC classification number: G06F3/0689 G06F3/0655 G06F3/0604

    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.

Patent Agency Ranking