-
公开(公告)号:US11733891B2
公开(公告)日:2023-08-22
申请号:US17816751
申请日:2022-08-02
Applicant: SAMSUNG ELECTRONICS CO., LTD.
Inventor: Wan Heo , Satish Kumar , Hwang Lee , Byounggeun Kim , Chansoo Kim , Sangyoon Oh
IPC: G06F3/06
CPC classification number: G06F3/0638 , G06F3/0604 , G06F3/0656 , G06F3/0679
Abstract: Provided are a storage device storing data on the basis of key-value and an operating method thereof, wherein the storage device separates and manages a plurality of keys and a plurality of values respectively corresponding to the plurality of keys, and includes a first controller processing a first key and a first value corresponding to the first key, a second controller processing a second key and a second value corresponding to the second key, and a nonvolatile memory storing the first key, the second key, the first value, and the second value, wherein the first key includes information about the second controller regarding a processing core for the second value processed next to the first value.
-
公开(公告)号:US11573890B2
公开(公告)日:2023-02-07
申请号:US17034242
申请日:2020-09-28
Applicant: SAMSUNG ELECTRONICS CO., LTD.
Inventor: Hwang Lee , Satish Kumar , Chansoo Kim , Wan Heo
Abstract: A storage device generates and stores a key stream and a value stream by extracting from data a plurality of keys and a plurality of values respectively corresponding to the plurality of keys. The storage device includes a controller and a non-volatile memory. The controller receives from a host information about an invalid key included in the key stream together with a compaction command, and performs a compaction operation on the key stream in response to the compaction command. The non-volatile memory stores the key stream and the value stream. The controller merges the key stream with another key stream based on the information about the invalid key in the compaction operation.
-
公开(公告)号:US11461047B2
公开(公告)日:2022-10-04
申请号:US17011050
申请日:2020-09-03
Applicant: SAMSUNG ELECTRONICS CO., LTD.
Inventor: Chansoo Kim , Satish Kumar , Hwang Lee , Wan Heo
Abstract: A key-value storage device includes a non-volatile memory (NVM) divided into blocks, and a data buffer including a key buffer, a value buffer and a mapping buffer, and a controller including a key-value manager. The key-value manager receives a command and key-pairs including keys and values respectively corresponding to the keys, separates the keys from the values, store the keys in the key buffer and store the values in the value buffer, generates a value stream by combining a set of values stored in the key buffer, generates a key stream by combining a set of keys and merging indices for values respectively corresponding to the keys in the set of keys, and updates a key matrix stored in the mapping buffer and indicating whether an index among the indices of the key stream is related to each one of the blocks of the NVM.
-
公开(公告)号:US11284240B2
公开(公告)日:2022-03-22
申请号:US16813146
申请日:2020-03-09
Applicant: Samsung Electronics Co., Ltd.
Inventor: Satish Kumar , Sukhdeep Singh , Suman Kumar , Avinash Bhat , Rahul Banerji , Naman Gupta , Seungil Yoon
Abstract: A method and Network function for controlling an operation of a device based on a service provided to the device is provided. The method includes obtaining at least one of information about the service requested by the device, movement information of the device, or capability information of the device, determining a characteristic of the service provided to the device based on at least one of the information about the service, the movement information of the device, or the capability information of the device, generating service setting information for the service provided to the device based on the determined characteristic of the service, and transmitting, to an Access and Mobility Function (AMF), the service setting information.
-
公开(公告)号:US12079120B2
公开(公告)日:2024-09-03
申请号:US18092982
申请日:2023-01-04
Applicant: SAMSUNG ELECTRONICS CO., LTD.
Inventor: Hwang Lee , Satish Kumar , Chansoo Kim , Wan Heo
CPC classification number: G06F12/0238 , G06F12/0253 , G06F12/1466 , G06F13/1668 , G06F21/79 , G06F21/107
Abstract: A storage device generates and stores a key stream and a value stream by extracting from data a plurality of keys and a plurality of values respectively corresponding to the plurality of keys. The storage device includes a controller and a non-volatile memory. The controller receives from a host information about an invalid key included in the key stream together with a compaction command, and performs a compaction operation on the key stream in response to the compaction command. The non-volatile memory stores the key stream and the value stream. The controller merges the key stream with another key stream based on the information about the invalid key in the compaction operation.
-
公开(公告)号:US11556271B2
公开(公告)日:2023-01-17
申请号:US16844119
申请日:2020-04-09
Applicant: Samsung Electronics Co., Ltd.
Inventor: Byungki Lee , Satish Kumar , Jaeju Kim
IPC: G06F3/06
Abstract: A storage device includes a controller configured to: receive, from a host, a plurality of key-value pairs, separate a key from each of the plurality of key-value pairs and a value therefrom, and generate a first key stream by merging a plurality of keys separated from the plurality of key-value pairs, and non-volatile memory configured to store the first key stream. The first key stream is stored, separately from the value separated from each of the plurality of key-value pairs, in the non-volatile memory.
-
公开(公告)号:US11429295B2
公开(公告)日:2022-08-30
申请号:US17037993
申请日:2020-09-30
Applicant: SAMSUNG ELECTRONICS CO., LTD.
Inventor: Wan Heo , Satish Kumar , Hwang Lee , Byounggeun Kim , Chansoo Kim , Sangyoon Oh
IPC: G06F3/06
Abstract: Provided are a storage device storing data on the basis of key-value and an operating method thereof, wherein the storage device separates and manages a plurality of keys and a plurality of values respectively corresponding to the plurality of keys, and includes a first controller processing a first key and a first value corresponding to the first key, a second controller processing a second key and a second value corresponding to the second key, and a nonvolatile memory storing the first key, the second key, the first value, and the second value, wherein the first key includes information about the second controller regarding a processing core for the second value processed next to the first value.
-
公开(公告)号:US20210165589A1
公开(公告)日:2021-06-03
申请号:US17037993
申请日:2020-09-30
Applicant: SAMSUNG ELECTRONICS CO., LTD.
Inventor: Wan Heo , Satish Kumar , Hwang Lee , Byounggeun Kim , Chansoo Kim , Sangyoon Oh
IPC: G06F3/06
Abstract: Provided are a storage device storing data on the basis of key-value and an operating method thereof, wherein the storage device separates and manages a plurality of keys and a plurality of values respectively corresponding to the plurality of keys, and includes a first controller processing a first key and a first value corresponding to the first key, a second controller processing a second key and a second value corresponding to the second key, and a nonvolatile memory storing the first key, the second key, the first value, and the second value, wherein the first key includes information about the second controller regarding a processing core for the second value processed next to the first value.
-
公开(公告)号:US20210004177A1
公开(公告)日:2021-01-07
申请号:US16844119
申请日:2020-04-09
Applicant: Samsung Electronics Co., Ltd.
Inventor: Byungki Lee , Satish Kumar , Jaeju Kim
IPC: G06F3/06
Abstract: A storage device includes a controller configured to: receive, from a host, a plurality of key-value pairs, separate a key from each of the plurality of key-value pairs and a value therefrom, and generate a first key stream by merging a plurality of keys separated from the plurality of key-value pairs, and non-volatile memory configured to store the first key stream. The first key stream is stored, separately from the value separated from each of the plurality of key-value pairs, in the non-volatile memory.
-
公开(公告)号:US10884857B2
公开(公告)日:2021-01-05
申请号:US16124227
申请日:2018-09-07
Applicant: SAMSUNG ELECTRONICS CO., LTD.
Inventor: Satish Kumar , Ju Pyung Lee
Abstract: A storage device includes multiple memory devices and a memory controller. The memory controller receives, from a host, values corresponding to data stored in the memory devices and keys for identifying the values, generates parities for inspecting the data for any errors based on the values, and manages key-value mapping information regarding a correspondence between the values and the keys. The memory devices include a first memory device and a second memory device, which store the values and the keys, and a third memory device, which stores parity values calculated from the values and a parity value header for managing the parity values.
-
-
-
-
-
-
-
-
-