REMOTE DIRECT ATTACHED MULTIPLE STORAGE FUNCTION STORAGE DEVICE

    公开(公告)号:US20230359395A1

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

    申请号:US18222420

    申请日:2023-07-14

    Abstract: A multiple function storage device is disclosed. The multiple function storage device may include an enclosure, a storage device associated with the enclosure, and an bridging device associated with the enclosure. The storage device may include a connector to receive a first message using a first protocol originating at a host, a physical function (PF) and a virtual function (VF) exposed by the storage device via the connector, storage for data relating to the first message, and a controller to manage writing a write data to the storage and reading a read data from the storage. The bridging device may include an embedded network interface controller (eNIC) to receive a second message using a second protocol from the host, a write buffer to store the write data to be written to the storage device by the host, a read buffer to store the read data to be read from the storage device for the host, a bridge circuit to translate the second message using the second protocol into the first message using the first protocol, and a root port to identify the storage device and to transmit the first message to the VF. The bridging device may be configured to map the host to the VF.

    METHOD FOR CONTROLLING BW SLA IN NVMe oF ETHERNET SSD STORAGE SYSTEM

    公开(公告)号:US20230133604A1

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

    申请号:US18092432

    申请日:2023-01-02

    Abstract: An Ethernet solid-state drive (eSSD) system includes a plurality of eSSDs, an Ethernet switch and a baseboard management controller. The Ethernet switch is coupled to each of the eSSDs, and the baseboard management controller is coupled to the each of the eSSDs and to the Ethernet switch. The baseboard management controller controls the Ethernet switch to provide to each eSSD a corresponding predetermined bandwidth that is based on bandwidth information for the eSSD that is stored in a policy table of the baseboard management controller. The at least one predetermined bandwidth may include a predetermined ingress bandwidth and a predetermined egress bandwidth for the corresponding eSSD. The at least one predetermined bandwidth may be based on a service level associated with the corresponding eSSD, and may be adaptively based on operating parameters of the corresponding eSSD.

    SYSTEM AND METHOD FOR FINE GRANULAR RETENTION CONTROL IN STORAGE DEVICES

    公开(公告)号:US20220365707A1

    公开(公告)日:2022-11-17

    申请号:US17366017

    申请日:2021-07-01

    Abstract: A storage device is disclosed. The storage device may include a host interface to receive a write request from a host, the write request may include a data and a logical address of the data. The storage device may further include a first storage for the data. The storage device may further include a retention period determiner to determine a retention period for the data. The storage device may further include a translation layer to select a physical address in the first storage to store the data based at least in part on the retention period. The storage device may further include a second storage for a logical-to-physical mapping table to map the logical address to the physical address and the retention period. Finally, the storage device may include a controller to program the data into the physical address in the first storage.

    SYSTEM AND METHOD FOR OPTIMIZING PERFORMANCE OF A SOLID-STATE DRIVE USING A DEEP NEURAL NETWORK

    公开(公告)号:US20190317901A1

    公开(公告)日:2019-10-17

    申请号:US16012470

    申请日:2018-06-19

    Abstract: A controller of a data storage device includes: a host interface providing an interface to a host computer; a flash translation layer (FTL) translating a logical block address (LBA) to a physical block address (PBA) associated with an input/output (I/O) request; a flash interface providing an interface to flash media to access data stored on the flash media; and one or more deep neural network (DNN) modules for predicting an I/O access pattern of the host computer. The one or more DNN modules provide one or more prediction outputs to the FTL that are associated with one or more past I/O requests and a current I/O request received from the host computer, and the one or more prediction outputs include at least one predicted I/O request following the current I/O request. The FTL prefetches data stored in the flash media that is associated with the at least one predicted I/O request.

    SYSTEMS AND METHODS FOR DATA TRANSFER FOR COMPUTATIONAL STORAGE DEVICES

    公开(公告)号:US20250138742A1

    公开(公告)日:2025-05-01

    申请号:US19011582

    申请日:2025-01-06

    Abstract: Provided are systems, methods, and apparatuses for managing memory. The method can include: establishing a connection via an interface, between a host device and a storage device; and transferring data, via the interface, between first memory associated with the host device and second memory associated with the storage device by performing a data operation on the second memory by an application executed by the host, where the storage device includes a processing element that accelerates the data operation by performing at least one offload function on the data operation.

    SYSTEMS, METHODS, AND DEVICES FOR ATTACHABLE COMPUTE RESOURCES FOR STORAGE DEVICES

    公开(公告)号:US20240160379A1

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

    申请号:US18419532

    申请日:2024-01-22

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

    Abstract: A storage device may include a storage medium, a storage device controller coupled to the storage medium, a host interface coupled to the storage device controller, and an attachable module interface configured to connect an attachable compute module to the storage device controller. The attachable module interface may include a data interface, a side-band interface, and/or a power interface. The attachable module interface may include a connector configured to connect the attachable compute module to the storage device controller. The storage device may include an enclosure having an opening configured to enable the attachable compute module to be connected to the attachable module interface through the opening. The storage device controller may be configured to utilize one or more resources of the attachable compute module. The storage device controller may be configured to communicate with the attachable compute module through one or more command extensions of a storage protocol.

    COST-EFFECTIVE SOLID STATE DISK DATA PROTECTION METHOD FOR HOT REMOVAL EVENT

    公开(公告)号:US20230288974A1

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

    申请号:US18200562

    申请日:2023-05-22

    CPC classification number: G06F1/30 G06F1/28 G06F3/0679 G06F3/0659 G06F3/0604

    Abstract: A system is disclosed that provides emergency backup power to a solid-state drive (SSD) that may not contain any internal supercapacitors. The SSD may include a first connector and a hold-up power supply. The first connector may have a predetermined form factor and may being capable of being connected to a corresponding connector of a midplane of a storage system. The first connector may include a main power connection that is connected to a main power supply of the midplane if the first connector is connected to the corresponding connector of the midplane. The hold-up power supply may be internal to the SSD, and may receive hold-up energy from an external energy source for a predetermined amount of time after the first connector has been disconnected from the main power connection of the midplane so that the SSD may store any host data write requests that the SSD has acknowledged.

    SYSTEM AND METHOD FOR DETECTING MALICIOUS SOFTWARE IN NVME OVER FABRICS DEVICES

    公开(公告)号:US20220129549A1

    公开(公告)日:2022-04-28

    申请号:US17567865

    申请日:2022-01-03

    Abstract: A system and a method to detect malicious software written to an Ethernet solid-state drive (eSSD). The system includes an Ethernet switch, at least one SSD, and a baseboard management controller (BMC). The Ethernet switch receives write data from a communication network in response to a write command. The at least one SSD receives the write data from the Ethernet switch and stores the received write data. The BMC receives from the at least one SSD the received write data. The BMC determines whether the received write data contains malicious software. The received write data may be contained in a plurality of Ethernet packets in which case the BMC stores the received write data in a scan buffer in an order that is based on an assembled order of the received write data.

Patent Agency Ranking