METHOD AND APPARATUS FOR TENANT-AWARE STORAGE SHARING PLATFORM

    公开(公告)号:US20170344285A1

    公开(公告)日:2017-11-30

    申请号:US15227955

    申请日:2016-08-03

    IPC分类号: G06F3/06

    摘要: A Tenant-Aware Storage-Sharing Engine (TASTE) (225) is described. The TASTE (225) may include storage (510) for information about a set of available storage devices (705, 710) at a data center (105). A reception logic 505) may receive storage device requirements (415) from a tenant (145, 230). Selection logic (515) may then select a subset of the available storage devices (705, 710) that satisfies the storage device requirements 415) of the tenant (145, 230).

    METHOD AND APPARATUS FOR STORAGE DEVICE LATENCY/BANDWIDTH SELF MONITORING

    公开(公告)号:US20170344284A1

    公开(公告)日:2017-11-30

    申请号:US15225811

    申请日:2016-08-01

    IPC分类号: G06F3/06

    摘要: A storage device (220) is described. The storage device (220) may store data in a storage memory (445), and may have a host interface (420) to manage communications between the storage device (220) and a host machine (110, 115, 120, 125, 130). The storage device (220) may also include a translation layer (430) to translate addresses between the host machine (110, 115, 120, 125, 130) and the storage memory (445), and a storage interface (440) to access data from the storage memory (445). An in-storage monitoring engine (425) may determine characteristics (605, 610, 615) of the storage device (220), such as latency (605), bandwidth (610), and retention (615).

    METHOD AND APPARATUS FOR STORAGE DEVICE LATENCY/BANDWIDTH SELF MONITORING

    公开(公告)号:US20220075566A1

    公开(公告)日:2022-03-10

    申请号:US17527143

    申请日:2021-11-15

    IPC分类号: G06F3/06

    摘要: A storage device is described. The storage device may store data in a storage memory, and may have a host interface to manage communications between the storage device and a host machine. The storage device may also include a translation layer to translate addresses between the host machine and the storage memory, and a storage interface to access data from the storage memory. An in-storage monitoring engine may determine characteristics of the storage device, such as latency, bandwidth, and retention.

    METHOD AND APPARATUS FOR STORAGE DEVICE LATENCY/BANDWIDTH SELF MONITORING

    公开(公告)号:US20200081658A1

    公开(公告)日:2020-03-12

    申请号:US16667340

    申请日:2019-10-29

    IPC分类号: G06F3/06

    摘要: A storage device includes an application container containing applications, each of which runs in one or more namespaces; flash memory to store data; a host interface to manage communications between the storage device and a host machine; a flash translation layer to translate a first address received from the host machine into a second address in the flash memory; a flash interface to access the data from the second address in the flash memory; and a polymorphic device kernel including an in-storage monitoring engine. The polymorphic device kernel receives a plurality of packets to an application running on the storage device and provides the flash interface based on a namespace associated with the plurality of packets. The in-storage monitoring engine determines a dynamic characteristic of the storage device at run-time based on a matching of a profiling command received from the host machine in a performance table.

    DEVICE FOR PERFORMING ITERATOR OPERATION IN DATABASE

    公开(公告)号:US20190205258A1

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

    申请号:US15857857

    申请日:2017-12-29

    IPC分类号: G06F12/1009 G06F12/02

    摘要: A storage device includes a controller that receives a value corresponding to data stored in a memory and a key to be referenced to identify the value from a host. In addition, the controller manages partial key-value mapping information indicating a correspondence relationship between a partial key and a value address, and returns information to the host in response to a host request. The information corresponds to a key that includes a same character as a character at a specific position of the received key. The controller to determine the information by determining a partial region of the memory that stores the data based on the partial key-value mapping information and performing a read operation on the partial region to obtain an entire key including the partial key.