-
公开(公告)号:US11954345B2
公开(公告)日:2024-04-09
申请号:US17668312
申请日:2022-02-09
Applicant: Samsung Electronics Co., Ltd.
Inventor: Omkar Desai , Changho Choi , Yangwook Kang
IPC: G06F3/06
CPC classification number: G06F3/0638 , G06F3/0604 , G06F3/0679
Abstract: A system and method for two-level indexing for key-value persistent storage. The method may include: sorting two or more key-value pairs to form a sorted key-value pair set; determining an address of a first key-value pair of the key-value pairs, the first key-value pair including a first key and a first value; determining an address of a second key-value pair of the key-value pairs, the second key-value pair including a second key and a second value; and training a first linear regression model to generate a first line corresponding to the key-value pairs, the training including training the first linear regression model with key-value pairs including the first key-value pair and the second key-value pair.
-
公开(公告)号:US11847355B2
公开(公告)日:2023-12-19
申请号:US17973529
申请日:2022-10-25
Applicant: Samsung Electronics Co., Ltd.
Inventor: Jason Martineau , Changho Choi , Rajinikanth Pandurangan , Jingpei Yang
CPC classification number: G06F3/067 , G06F3/0604 , G06F3/0608 , G06F3/0649 , G06F3/0659 , G06F3/0685 , H04B1/02 , H04B1/06
Abstract: A storage device is disclosed. The storage device may include storage to store data, which may include a first storage of a first type and a second storage of a second type. The storage device may support a number of device streams, some of which associated with the first storage and some associated with the second storage. The storage device may also include a streaming capabilities analyzer that may inventory the streaming capabilities for the storage device. Finally, the storage device may include a transmitter to transmit the streaming capabilities of the storage device to a storage manager.
-
103.
公开(公告)号:US20230359624A1
公开(公告)日:2023-11-09
申请号:US17881550
申请日:2022-08-04
Applicant: Samsung Electronics Co., Ltd.
Inventor: Yang Seok Ki , Changho Choi , Yangwook Kang
IPC: G06F16/27 , G06F16/2455 , G06F16/2458
CPC classification number: G06F16/2455 , G06F16/2471 , G06F16/273
Abstract: Systems and methods for processing a database query from a device are disclosed. A first command is received in response to the database query. In response to the first command, a storage device is signaled for scanning data in a database object. The signaling of the storage device may include: transmitting a second command for configuring the storage device based on the database query; transmitting a third command for executing a scan of the data in the database object; and transmitting a fourth command for reading an output of the scan, wherein the output is responsive to the database query.
-
公开(公告)号:US20230176842A1
公开(公告)日:2023-06-08
申请号:US17674739
申请日:2022-02-17
Applicant: Samsung Electronics Co., Ltd.
Inventor: Ramzi Ammari , Changho Choi
IPC: G06F8/41
CPC classification number: G06F8/48
Abstract: Systems and methods for mapping a location in a source code to a location in a machine code are disclosed. An identifier of the source code and an identifier of a first location of the source code are received. A marker is inserted in association with the source code based on the identifier of the first location. The source code is compiled into machine code. A second location associated with the marker is identified in the machine code. A third location is returned based on identifying the second location.
-
公开(公告)号:US11669754B2
公开(公告)日:2023-06-06
申请号:US16872194
申请日:2020-05-11
Applicant: SAMSUNG ELECTRONICS CO., LTD.
Inventor: Nima Elyasi , Vikas Sinha , Qinling Zheng , Changho Choi
IPC: G06F21/00 , G06N5/04 , G06F16/23 , G06N20/00 , G06Q10/0631
CPC classification number: G06N5/04 , G06F16/2379 , G06N20/00 , G06Q10/06315
Abstract: In a method for training a machine learning model, the method includes: segmenting, by a processor, a dataset from a database into one or more datasets based on time period windows; assigning, by the processor, one or more weighted values to the one or more datasets according to the time period windows of the one or more datasets; generating, by the processor, a training dataset from the one or more datasets according to the one or more weighted values; and training, by the processor, the machine learning model using the training dataset.
-
公开(公告)号:US11657300B2
公开(公告)日:2023-05-23
申请号:US15931573
申请日:2020-05-13
Applicant: Samsung Electronics Co., Ltd.
Inventor: Qinling Zheng , Nima Elyasi , Vikas Sinha , Changho Choi
Abstract: A method for predicting a time-to-failure of a target storage device may include training a machine learning scheme with a time-series dataset, and applying the telemetry data from the target storage device to the machine learning scheme which may output a time-window based time-to-failure prediction. A method for training a machine learning scheme for predicting a time-to-failure of a storage device may include applying a data quality improvement framework to a time-series dataset of operational and failure data from multiple storage devices, and training the scheme with the pre-processed dataset. A method for training a machine learning scheme for predicting a time-to-failure of a storage device may include training the scheme with a first portion of a time-series dataset of operational and failure data from multiple storage devices, testing the machine learning scheme with a second portion of the time-series dataset, and evaluating the machine learning scheme.
-
公开(公告)号:US11429299B2
公开(公告)日:2022-08-30
申请号:US16942442
申请日:2020-07-29
Applicant: Samsung Electronics Co., Ltd.
Inventor: Oluwole Jaiyeoba , Nima Elyasi , Changho Choi
IPC: G06F3/06
Abstract: A system and method for processing source data are disclosed. A first node receives from a second node, a request for the source data. The first node generates and returns, in response to the request, an output partition of the source data. The generating and returning of the output partition include generating a first child partition from parent input data, and generating and returning, as the output partition, a first grandchild partition from the first child partition. The first node also generates a second child partition from the parent input data.
-
公开(公告)号:US11409439B2
公开(公告)日:2022-08-09
申请号:US17189255
申请日:2021-03-01
Applicant: Samsung Electronics Co., Ltd.
Inventor: Ramzi Ammari , Rajinikanth Pandurangan , Changho Choi , Zongwang Li
IPC: G06F3/06
Abstract: A host interface layer in a storage device is described. The host interface layer may include an arbitrator to select a first submission queue (SQ) from a set including at least the first SQ and a second SQ. The first SQ may be associated with a first Quality of Service (QoS) level, and the second SQ may be associated with a second QoS level. A command fetcher may retrieve an input/output (I/O) request from the first SQ. A command parser may place the I/O request in a first command queue from a set including at least the first command queue and a second command queue. The arbitrator may be configured to select the first SQ based at least in part on a first weight associated with the first SQ and a second weight associated with the second SQ. The first weight may be based at least in part on a first total storage capacity of at least one first namespace (NS) associated with the first QoS level, and the second weight may be based at least in part on a second total storage capacity of at least one second NS associated with the second QoS level.
-
公开(公告)号:US20220171740A1
公开(公告)日:2022-06-02
申请号:US17671481
申请日:2022-02-14
Applicant: Samsung Electronics Co., Ltd.
Inventor: Jianjian Huo , Changho Choi , Derrick Tseng , Praveen Krishnamoorthy , Hingkwan Huen
Abstract: An interface for enabling a computer device to utilize data property-based data placement inside a nonvolatile memory device comprises: executing a software component at an operating system level in the computer device that monitors update statistics of all data item modifications into the nonvolatile memory device, including one or more of update frequencies for each data item, accumulated update and delete frequencies specific to each file type, and an origin of the data item; storing the update statistics of each of the data items and each of the data item types in a database; and intercepting all operations, including create, write, and update, of performed by applications to all the data items, and automatically assigning a data property identifier to each of the data items based on current update statistics in the database, such that the data items and assigned data property identifiers are transmitted over a memory channel to the non-volatile memory device.
-
公开(公告)号:US11275510B2
公开(公告)日:2022-03-15
申请号:US16843823
申请日:2020-04-08
Applicant: SAMSUNG ELECTRONICS CO., LTD.
Inventor: Nima Elyasi , Changho Choi
Abstract: In a method for dynamic wear-levelling and load redirection in a solid-state drive (SSD) including one or more blocks, the method including: receiving, by a controller, a request to write data; calculating, by the controller, a vulnerability factor of the one or more blocks; selecting, by the controller, a target block from the one or more blocks to receive the request to write data; determining, by the controller, a status of the target block based on the vulnerability factor of the target block; writing, by the controller, the data to the target block based on the status of the target block; and updating, by the controller, a mapping table based on the data written to the target block.
-
-
-
-
-
-
-
-
-