-
公开(公告)号:US12174718B2
公开(公告)日:2024-12-24
申请号:US17964013
申请日:2022-10-11
Applicant: Samsung Electronics Co., Ltd.
Inventor: Nima Elyasi , Changho Choi
Abstract: A storage device is disclosed. A first storage media may store data. The first storage media may be of a first storage type and may be organized into at least two blocks. A second storage media may also store data. The second storage media may be of a second storage type different from the first type, and may also be organized into at least two blocks. A controller may manage reading data from and writing data to the first storage media and the second storage media. Metadata storage may store device-based log data for errors in the storage device. The drive-based log data may include a first log data for the first storage media and a second log data for the second storage media. An identification circuit may identify a suspect block in the at least two blocks in the first storage media and the second storage media, responsive to the device-based log data.
-
公开(公告)号:US20230274166A1
公开(公告)日:2023-08-31
申请号:US18144100
申请日:2023-05-05
Applicant: SAMSUNG ELECTRONICS CO., LTD.
Inventor: Nima Elyasi , Vikas Sinha , Qinling Zheng , Changho Choi
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.
-
公开(公告)号:US11237977B2
公开(公告)日:2022-02-01
申请号:US16870344
申请日:2020-05-08
Applicant: Samsung Electronics Co., Ltd.
Inventor: Changho Choi , Nima Elyasi
Abstract: A system and method for an LBA RAID storage device. The LBA RAID storage device includes a plurality of data channels and a plurality of storage components. Each of the storage components is connected to one of the plurality of data channels. A storage controller is configured to receive a data and write the data to a RAID group made up of at least two storage components of the plurality of storage components that are each connected to a separate data channel.
-
公开(公告)号:US20210397496A1
公开(公告)日:2021-12-23
申请号:US17009684
申请日:2020-09-01
Applicant: SAMSUNG ELECTRONICS CO., LTD.
Inventor: Nima Elyasi , Changho CHOI
Abstract: In a method for data placement in a storage device including one or more blocks and a controller, the method including: receiving, by the controller of the storage device, a request to write data; determining, by the controller, a data status of the data; calculating, by the controller, one or more vulnerability factors of the one or more blocks; determining, by the controller, one or more block statuses of the one or more blocks based on the one or more vulnerability factors; selecting, by the controller, a target block from the one or more blocks based on the data status and the one or more block statuses; and writing, by the controller, the data to the target block.
-
公开(公告)号:US20240037041A1
公开(公告)日:2024-02-01
申请号:US18380136
申请日:2023-10-13
Applicant: Samsung Electronics Co., Ltd.
Inventor: Changho Choi , Nima Elyasi
CPC classification number: G06F12/10 , G06F3/061 , G06F3/064 , G06F3/0679 , G06F3/065 , G06F3/0688 , G06F3/0619 , G06F2212/657 , G06F2212/1032 , G06F2212/2022
Abstract: A system and method for an LBA RAID storage device. The LBA RAID storage device includes a plurality of data channels and a plurality of storage components. Each of the storage components is connected to one of the plurality of data channels. A storage controller is configured to receive a data and write the data to a RAID group made up of at least two storage components of the plurality of storage components that are each connected to a separate data channel.
-
公开(公告)号:US11789873B2
公开(公告)日:2023-10-17
申请号:US17588158
申请日:2022-01-28
Applicant: Samsung Electronics Co., Ltd.
Inventor: Changho Choi , Nima Elyasi
CPC classification number: G06F12/10 , G06F3/061 , G06F3/064 , G06F3/065 , G06F3/0619 , G06F3/0679 , G06F3/0688 , G06F2212/1032 , G06F2212/2022 , G06F2212/657
Abstract: A system and method for an LBA RAID storage device. The LBA RAID storage device includes a plurality of data channels and a plurality of storage components. Each of the storage components is connected to one of the plurality of data channels. A storage controller is configured to receive a data and write the data to a RAID group made up of at least two storage components of the plurality of storage components that are each connected to a separate data channel.
-
公开(公告)号:US11442643B2
公开(公告)日:2022-09-13
申请号:US16795510
申请日:2020-02-19
Applicant: Samsung Electronics Co., Ltd.
Inventor: Oluwole Jaiyeoba , Nima Elyasi , Changho Choi
IPC: G06F3/06
Abstract: A system and method for processing unstructured source data is described. Input data having a range of V is loaded from off-chip storage to on-chip storage. The input data is partitioned into P temporary parent partitions via the on-chip storage, where a particular one of the P temporary parent partitions has a range of V/P. The P temporary parent partitions are stored from the on-chip storage to the off-chip storage. The P temporary parent partitions are partitioned for generating P temporary child partitions until the target number of T partitions is generated, where data from of the P temporary parent partitions is source data for recursively loading, partitioning, and storing the source data. An application is configured to access partitioned data from the T partitions for generating an output. The accesses of the partitioned data are sequential read accesses of the off-chip storage.
-
公开(公告)号:US11126359B2
公开(公告)日:2021-09-21
申请号:US16255815
申请日:2019-01-23
Applicant: Samsung Electronics Co., Ltd.
Inventor: Nima Elyasi , Changho Choi
IPC: G06F3/06 , G06F16/901
Abstract: Inventive aspects include a method, apparatus, and system for partitioning and processing graph data for large-scale graphs. Such may include, in a partitioning pre-processing step, assigning a plurality of destination vertices to a plurality of partitions such that each destination vertex of the plurality of destination vertices is uniquely assigned to only one partition from among the plurality of partitions. Such may also include, in a main execution of external graph processing step, (i) loading a given partition of destination vertices from among the plurality of partitions from a solid state drive (SSD) into a main memory of a computing machine, (ii) streaming one or more chunks of source vertex data from the SSD into the main memory of the computing machine, and (iii) performing graph processing based at least on the loaded given partition of destination vertices and the streamed one or more chunks of source vertex data.
-
公开(公告)号:US10970204B2
公开(公告)日:2021-04-06
申请号:US15832681
申请日:2017-12-05
Applicant: Samsung Electronics Co., Ltd.
Inventor: Nima Elyasi , Changho Choi
Abstract: A RAID-enabled solid state drive (SSD) including: a controller connected to a plurality of channels; a plurality of flash chip groups, each including a plurality of flash chips coupled to the plurality of channels, the plurality of flash chips including: a plurality of non-parity flash chips; and i parity flash chips, wherein the controller is configured to write data to the plurality of flash chip groups such that within each of the plurality of flash chip groups only i or less flash chips of the plurality of flash chips are allowed to be written to at the same time, where i is an integer equal to 1 or more.
-
公开(公告)号:US12229030B2
公开(公告)日:2025-02-18
申请号:US17964013
申请日:2022-10-11
Applicant: Samsung Electronics Co., Ltd.
Inventor: Nima Elyasi , Changho Choi
Abstract: A storage device is disclosed. A first storage media may store data. The first storage media may be of a first storage type and may be organized into at least two blocks. A second storage media may also store data. The second storage media may be of a second storage type different from the first type, and may also be organized into at least two blocks. A controller may manage reading data from and writing data to the first storage media and the second storage media. Metadata storage may store device-based log data for errors in the storage device. The drive-based log data may include a first log data for the first storage media and a second log data for the second storage media. An identification circuit may identify a suspect block in the at least two blocks in the first storage media and the second storage media, responsive to the device-based log data.
-
-
-
-
-
-
-
-
-