-
公开(公告)号:US11657092B2
公开(公告)日:2023-05-23
申请号:US17164299
申请日:2021-02-01
Applicant: Micron Technology, Inc.
Inventor: David Burton , Greg A. Becker , Alexander Tomlinson
IPC: A61N1/00 , G06F16/901 , G06F16/903
CPC classification number: G06F16/9027 , G06F16/903 , G06F16/9024
Abstract: Aspects of the present disclosure provide for operations for a tree data structure that provides order-based node traversal. For some embodiments, the tree data structure stores one or more key-value pairs, implements at least one linked-list data structure, and enables traversal of nodes within the tree data structure based on a key order (e.g., forward or reverse key order).
-
公开(公告)号:US11409753B2
公开(公告)日:2022-08-09
申请号:US16749523
申请日:2020-01-22
Applicant: Micron Technology, Inc.
Inventor: David Boles , John M. Groves , Steven Moyer , Alexander Tomlinson
IPC: G06F16/2458 , G06F16/2455 , G06F16/901
Abstract: Systems and techniques for reducing probabilistic filter query latency are described herein. A query for a probabilistic filter that is stored on a first media may be received from a caller. In response to receiving the query, cached segments of the probabilistic filter stored on a second media may be obtained. Here, the probabilistic filter provides a set membership determination that is conclusive in a determination that an element is not in a set. The query may be executed on the cached segments resulting in a partial query result. Retrieval of remaining data of the probabilistic filter from the first media to the second media may be initiated without intervention from the caller. Here, the remaining data corresponds to the query and data that is not in the cached segment. The partial query results may then be returned to the caller.
-
公开(公告)号:US11334270B2
公开(公告)日:2022-05-17
申请号:US17094532
申请日:2020-11-10
Applicant: Micron Technology, Inc.
Inventor: Sudheer Kurichiyath , Greg A. Becker , David Boles , Steven Moyer , Nabeel Meeramohideen Mohamed , Alexander Tomlinson
IPC: G06F3/06 , G06F16/901
Abstract: Aspects of the present disclosure provide for operations of a key-value store (KVS) that uses journaling with storage of data (e.g., key data or value data of a key-value pair) in different types of data storage objects (e.g., data storage formats) selected based on one or more criteria.
-
公开(公告)号:US10725988B2
公开(公告)日:2020-07-28
申请号:US15428877
申请日:2017-02-09
Applicant: Micron Technology, Inc.
Inventor: David Boles , John M. Groves , Steven Moyer , Alexander Tomlinson
IPC: G06F16/22 , G06F16/2455
Abstract: A KVS tree and operations thereon are described herein. A key-value set (kvset) is received to store in a key-value data structure on at least one machine readable medium. The kvset includes a mapping of unique keys to values with the keys and the values of the kvset being immutable. The key-value data structure is organized as a tree with nodes of the tree including a temporally ordered sequence of kvsets. The kvset, once received, is written to a sequence of kvsets of a root-node of the tree.
-
公开(公告)号:US20180225315A1
公开(公告)日:2018-08-09
申请号:US15428877
申请日:2017-02-09
Applicant: Micron Technology, Inc.
Inventor: David Boles , John M. Groves , Steven Moyer , Alexander Tomlinson
IPC: G06F17/30
Abstract: A KVS tree and operations thereon are described herein. A key-value set (kvset) is received to store in a key-value data structure on at least one machine readable medium. The kvset includes a mapping of unique keys to values with the keys and the values of the kvset being immutable. The key-value data structure is organized as a tree with nodes of the tree including a temporally ordered sequence of kvsets. The kvset, once received, is written to a sequence of kvsets of a root-node of the tree.
-
公开(公告)号:US12260097B2
公开(公告)日:2025-03-25
申请号:US18520351
申请日:2023-11-27
Applicant: Micron Technology, Inc.
Inventor: Gregory Alan Becker , Alexander Tomlinson
IPC: G06F3/06
Abstract: In some implementations, a memory device may determine, from a list of key-value pair sets, a key-value pair set. The memory device may identify, from the key-value pair set selected from the list of key-value pair sets, a first key that is included in at least one other key-value pair set from the list of key-value pair sets. The memory device may identify, from the key-value pair set selected from the list of key-value pair sets, a second key that is not included in at least one other key-value pair set from the list of key-value pair sets. The memory device may form a new key-value pair set that excludes the first key and includes the second key. The memory device may replace the key-value pair set selected from the list of key-value pair sets with the new key-value pair set.
-
17.
公开(公告)号:US12197339B2
公开(公告)日:2025-01-14
申请号:US18209850
申请日:2023-06-14
Applicant: MICRON TECHNOLOGY, INC.
Inventor: Alexander Tomlinson , Gaurav Sanjay Ramdasi , Gregory Alan Becker
IPC: G06F12/08 , G06F12/0875
Abstract: An event trigger to flush key-value data from a volatile memory device is detected. In response to detection of the event trigger, a determination is made whether the key-value data comprises uncommitted data for one or more active database transactions. If the key-value data comprises uncommitted data for one or more active database transactions, the uncommitted data is moved to a hold aside buffer in the volatile memory device, and committed data in the key-value data is stored on a non-volatile memory device.
-
公开(公告)号:US11048755B2
公开(公告)日:2021-06-29
申请号:US16220729
申请日:2018-12-14
Applicant: Micron Technology, Inc.
Inventor: Alexander Tomlinson
IPC: G06F16/901 , G06F16/903
Abstract: Aspects of the present disclosure provide various embodiments for selective use of a portion of a key, such as a prefix of the key (also referred to as a key prefix of a key), with respect to a key-value store (KVS) tree data structure, such as when storing a key-value pair (associated with the key) within the KVS tree data structure or navigating through the KVS tree data structure. For some embodiments, when navigating a KVS tree based on a key, a first set of levels (e.g., a first series of levels) of the KVS tree is navigated by a first portion (e.g., a prefix) of the key, and a second set of levels (e.g., a second series of levels) of the KVS tree is navigated by a second portion (e.g., an entire portion) of the key.
-
公开(公告)号:US20210157852A1
公开(公告)日:2021-05-27
申请号:US17164299
申请日:2021-02-01
Applicant: Micron Technology, Inc.
Inventor: David Burton , Greg A. Becker , Alexander Tomlinson
IPC: G06F16/901 , G06F16/903
Abstract: Aspects of the present disclosure provide for operations for a tree data structure that provides order-based node traversal. For some embodiments, the tree data structure stores one or more key-value pairs, implements at least one linked-list data structure, and enables traversal of nodes within the tree data structure based on a key order (e.g., forward or reverse key order).
-
公开(公告)号:US20210081128A1
公开(公告)日:2021-03-18
申请号:US17094532
申请日:2020-11-10
Applicant: Micron Technology, Inc.
Inventor: Sudheer Kurichiyath , Greg A. Becker , David Boles , Steven Moyer , Nabeel Meeramohideen Mohamed , Alexander Tomlinson
IPC: G06F3/06 , G06F16/901
Abstract: Aspects of the present disclosure provide for operations of a key-value store (KVS) that uses journaling with storage of data (e.g., key data or value data of a key-value pair) in different types of data storage objects (e.g., data storage formats) selected based on one or more criteria.
-
-
-
-
-
-
-
-
-