Custom initialization in a distributed data storage system

    公开(公告)号:US11966629B2

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

    申请号:US17847509

    申请日:2022-06-23

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

    Abstract: A distributed data storage system can be configured with a host connected to a first device and an initialization module that performs a default initialization procedure on the first device in response to detecting the first device has an unknown manufacturing origin. Conducting the default initialization procedure may allow the first device to service data access requests from the host. In response to the connection of a second device to the host and initialization module, a manufacturing origin of the second device is identified with the initialization module before the initialization module customizes the default initialization procedure to a custom procedure that is executed to allow the second device to satisfy a background operation prescribed by the initialization module.

    CUSTOM INITIALIZATION IN A DISTRIBUTED DATA STORAGE SYSTEM

    公开(公告)号:US20230418506A1

    公开(公告)日:2023-12-28

    申请号:US17847509

    申请日:2022-06-23

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

    Abstract: A distributed data storage system can be configured with a host connected to a first device and an initialization module that performs a default initialization procedure on the first device in response to detecting the first device has an unknown manufacturing origin. Conducting the default initialization procedure may allow the first device to service data access requests from the host. In response to the connection of a second device to the host and initialization module, a manufacturing origin of the second device is identified with the initialization module before the initialization module customizes the default initialization procedure to a custom procedure that is executed to allow the second device to satisfy a background operation prescribed by the initialization module.

    Data streaming for computational storage

    公开(公告)号:US11687276B2

    公开(公告)日:2023-06-27

    申请号:US17158187

    申请日:2021-01-26

    Abstract: Methods, apparatuses, and computer-readable media for streaming arbitrarily large amounts of data through computational storage programs of a computational storage device. A computational storage device comprises a storage media, a computational storage processor, and a controller. A firmware of the controller comprises a plurality of streaming drivers, each associated with a data source or data destination of the storage device. The firmware further comprises a buffer abstraction layer operable to read data from a data source through an associated ingress streaming driver of the plurality of streaming drivers to provide a source data stream for a computational storage program executing on the computational storage processor. The buffer abstraction layer is further operable to receive a destination data stream from the computational storage program and write data to a data destination through an associated egress streaming driver of the plurality of streaming drivers.

    IN-LINE DATA FLOW FOR COMPUTATIONAL STORAGE

    公开(公告)号:US20230037870A1

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

    申请号:US17394709

    申请日:2021-08-05

    Abstract: A system includes a storage device and a computational storage processor. The storage device includes media. The computational storage processor is configured to, after issuance of a single command from a host device, receive data corresponding to the command, process the data as the data is received using a filter program and provide results data from the processed data.

    NVMe POLICY-BASED I/O QUEUE ALLOCATION

    公开(公告)号:US20220269540A1

    公开(公告)日:2022-08-25

    申请号:US17184878

    申请日:2021-02-25

    Abstract: A multi-function NVMe subsystem includes a plurality of primary controllers, and a plurality of queue resources. The multi-function NVMe subsystem also includes a plurality of policies with each different policy of the plurality of policies differently dictating how the plurality of queue resources is divided amongst different primary controllers of the plurality of primary controllers.

Patent Agency Ranking