HYBRID DATA LOOKUP METHODS
    1.
    发明申请

    公开(公告)号:US20180253260A1

    公开(公告)日:2018-09-06

    申请号:US15589833

    申请日:2017-05-08

    CPC classification number: G06F3/0688 G06F3/0611 G06F3/064 G06F3/067

    Abstract: Provided is a method of storing data in a distributed environment including a plurality of storage devices, the method including: receiving a request to store the data; calculating a hash value by applying a hashing function to a value associated with the data; splitting the hash value into a plurality of weights, each weight corresponding to one of a plurality of chunks; selecting a chunk of the plurality of chunks based on the weight; and storing the data in a corresponding storage device, the corresponding storage device corresponding to the selected chunk.

    Methods and systems for distributed data storage

    公开(公告)号:US11042330B2

    公开(公告)日:2021-06-22

    申请号:US15589833

    申请日:2017-05-08

    Abstract: Provided is a method of storing data in a distributed environment including a plurality of storage devices, the method including: receiving a request to store the data; calculating a hash value by applying a hashing function to a value associated with the data; splitting the hash value into a plurality of weights, each weight corresponding to one of a plurality of chunks; selecting a chunk of the plurality of chunks based on the weight; and storing the data in a corresponding storage device, the corresponding storage device corresponding to the selected chunk.

    Key value file system
    3.
    发明授权

    公开(公告)号:US11030155B2

    公开(公告)日:2021-06-08

    申请号:US15645916

    申请日:2017-07-10

    Inventor: Kumar Kanteti

    Abstract: A file system includes: an application programming interface (API) configured to provide a file system access to an application running on a host computer; a key value file system configured to represent a file or a directory as an inode including one or more key-value pairs; a virtual file system configured to direct a file system call received from the application to the key value file system; and a key value API configured to provide the file system access to data stored in a data storage device. Each key-value pair contained in the inode includes a name of the file or the directory as a key and an identifier of a container that is associated with the file or the directory as a value. The data of the file is stored in the data storage device as being divided into one or more data blocks of a fixed size, and each of the one or more data blocks associated with the data of the file is accessible within the key value file system using the one or more key-value pairs.

    Apparatus and method of data analytics in key-value solid state device (KVSSD) including data and analytics containers

    公开(公告)号:US10579606B2

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

    申请号:US15975314

    申请日:2018-05-09

    Abstract: An apparatus and a method are provided. The apparatus of data analytics in a key-value solid state device (KVSSD) are disclosed. The KVSSD includes at least one KVSSD data container; and at least one KVSSD analytics container associated with at least one of the at least one KVSSD data container. The KVSSD data and analytics containers may be configured to store data and data analytics results in key-value pairs. The apparatus may include a virtual analytics container which is configured to utilize a field programmable gate array (FPGA) for performing a logical operation on data stored in multiple containers. A key in a key-value pair stored in a KVSSD analytics container may include a KVSSD data container identifier, a logical offset, and a user key that is also a key in a KVSSD data container associated with the KVSSD data container identifier. A value in a key-value pair may include a header of a fixed size, and analytics result information that depends on a type stored in the header. The type may include a first type to indicate storing user data associated with analytics and a second type to indicate holding references within the KVSSD data container where a key is written.

    KEY VALUE FILE SYSTEM
    5.
    发明申请

    公开(公告)号:US20180039650A9

    公开(公告)日:2018-02-08

    申请号:US15645916

    申请日:2017-07-10

    Inventor: Kumar Kanteti

    Abstract: A file system includes: an application programming interface (API) configured to provide a file system access to an application running on a host computer; a key value file system configured to represent a file or a directory as an inode including one or more key-value pairs; a virtual file system configured to direct a file system call received from the application to the key value file system; and a key value API configured to provide the file system access to data stored in a data storage device. Each key-value pair contained in the inode includes a name of the file or the directory as a key and an identifier of a container that is associated with the file or the directory as a value. The data of the file is stored in the data storage device as being divided into one or more data blocks of a fixed size, and each of the one or more data blocks associated with the data of the file is accessible within the key value file system using the one or more key-value pairs.

    Data deduplication using KVSSD
    6.
    发明授权

    公开(公告)号:US11194496B2

    公开(公告)日:2021-12-07

    申请号:US16718173

    申请日:2019-12-17

    Abstract: Deduplication functionality is provided for a key-value solid-state drive (KVSSD) that includes a storage space and a controller. The storage space contains first and second containers. The first container includes a first virtual space and stores a key and at least one dedup key associated with the key. Each dedup key corresponds to a block of user data, and each block includes a predetermined size. The second container includes a second virtual space and stores each dedup key, the block of user data associated with the dedup key and metadata associated with the block of user data. The controller determines whether a block of user data received by the KVSSD is a duplicate block of data stored in the second container by determining whether a dedup key for the received block of user data matches a stored dedup key in the first container.

    Data deduplication using KVSSD
    7.
    发明授权

    公开(公告)号:US10545696B2

    公开(公告)日:2020-01-28

    申请号:US15825062

    申请日:2017-11-28

    Abstract: Deduplication functionality is provided for a key-value solid-state drive (KVSSD) that includes a storage space and a controller. The storage space contains first and second containers. The first container includes a first virtual space and stores a key and at least one dedup key associated with the key. Each dedup key corresponds to a block of user data, and each block includes a predetermined size. The second container includes a second virtual space and stores each dedup key, the block of user data associated with the dedup key and metadata associated with the block of user data. The controller determines whether a block of user data received by the KVSSD is a duplicate block of data stored in the second container by determining whether a dedup key for the received block of user data matches a stored dedup key in the first container.

    KEY VALUE FILE SYSTEM
    8.
    发明申请

    公开(公告)号:US20170316028A1

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

    申请号:US15645916

    申请日:2017-07-10

    Inventor: Kumar Kanteti

    Abstract: A file system includes: an application programming interface (API) configured to provide a file system access to an application running on a host computer; a key value file system configured to represent a file or a directory as an inode including one or more key-value pairs; a virtual file system configured to direct a file system call received from the application to the key value file system; and a key value API configured to provide the file system access to data stored in a data storage device. Each key-value pair contained in the inode includes a name of the file or the directory as a key and an identifier of a container that is associated with the file or the directory as a value. The data of the file is stored in the data storage device as being divided into one or more data blocks of a fixed size, and each of the one or more data blocks associated with the data of the file is accessible within the key value file system using the one or more key-value pairs.

Patent Agency Ranking