-
公开(公告)号:US11650764B2
公开(公告)日:2023-05-16
申请号:US17206106
申请日:2021-03-18
Applicant: Samsung Electronics Co., Ltd.
Inventor: Fred Worley , Harry Rogers , Gunneswara Marripudi , Zhan Ping , Vikas Sinha
CPC classification number: G06F3/0661 , G06F3/0613 , G06F3/0629 , G06F3/0632 , G06F3/0658 , G06F3/0683 , G06F3/0688 , G06F13/4022 , G06F13/4081 , G06F13/4282
Abstract: Embodiments of the inventive concept include solid state drive (SSD) multi-card adapters that can include multiple solid state drive cards, which can be incorporated into existing enterprise servers without major architectural changes, thereby enabling the server industry ecosystem to easily integrate evolving solid state drive technologies into servers. The SSD multi-card adapters can include an interface section between various solid state drive cards and drive connector types. The interface section can perform protocol translation, packet switching and routing, data encryption, data compression, management information aggregation, virtualization, and other functions.
-
公开(公告)号:US20220217207A1
公开(公告)日:2022-07-07
申请号:US17706373
申请日:2022-03-28
Applicant: Samsung Electronics Co,. Ltd.
Inventor: Hubbert Smith , Vikas Sinha
IPC: H04L67/1097 , H04L65/1063 , H04L9/40 , H04L67/55 , H04L67/568
Abstract: A system and method for distributed caching, the system having at least one network-connected storage device, a content server, and a control server. The control server is configured to discover the at least one network-connected storage device, collect device information from the at least one network-connected storage device, where the device information comprises a device location, assign each of the at least one network-connected storage device to a device domain based on each device location, and provide the content server with the device information for the one or more network-connected storage.
-
公开(公告)号:US10740236B2
公开(公告)日:2020-08-11
申请号:US15677739
申请日:2017-08-15
Applicant: Samsung Electronics Co., Ltd.
Inventor: Vikas Sinha , Eric C. Quinnell , Jyotsna Kartha
IPC: G06F15/17 , G06F12/0831 , G06F15/76 , G06F3/06
Abstract: A method and apparatus are provided. The apparatus includes a plurality of central processing units, a plurality of core input/output units, a plurality of last level cache memory banks, an interconnect network comprising multiple instantiations of dedicated data channels, wherein each dedicated data channel is dedicated to a memory transaction type, each instantiation of dedicated data channels includes arbitration multiplexors, and each dedicated data channel operates independently of other data channels.
-
公开(公告)号:US10254998B2
公开(公告)日:2019-04-09
申请号:US15046435
申请日:2016-02-17
Applicant: Samsung Electronics Co., Ltd.
Inventor: Vikas Sinha , Zvi Guz , Gunneswara Rao Marripudi
Abstract: A distributed storage system can include a storage node (125, 130, 135). The storage node (125, 130, 135) can include a Solid State Drive (SSD) or other storage device that employs garbage collection (140, 145, 150, 155, 160, 165, 225, 230), a device garbage collection monitor (205), a garbage collection coordinator (210), an Input/Output (I/O) redirector (215), and an I/O resynchronizer (220). The device garbage collection monitor (205) can determine whether any storage devices (140, 145, 150, 155, 160, 165, 225, 230) need to perform garbage collection. The garbage collection coordinator (210) can schedule when the storage device (140, 145, 150, 155, 160, 165, 225, 230) can perform garbage collection. The I/O redirector (215) can redirect read requests (905) and write requests (1005) away from the storage device (140, 145, 150, 155, 160, 165, 225, 230) when it is performing garbage collection. The I/O resynchronizer (220) can ensure that data on the storage device (140, 145, 150, 155, 160, 165, 225, 230) is up-to-date after garbage collection finishes.
-
15.
公开(公告)号:US12197388B2
公开(公告)日:2025-01-14
申请号:US17717031
申请日:2022-04-08
Applicant: Samsung Electronics Co., Ltd.
Inventor: Vikas Sinha , Zvi Guz , Ming Lin
IPC: G06F16/17 , G06F12/0882 , G06F16/13 , G06F16/16 , G06F16/172 , G06F16/188 , G06F16/84
Abstract: A system and method for leveraging a native operating system page cache when using non-block system storage devices is disclosed. A computer may include a processor, memory, and a non-block system storage device. A file system may be stored in memory and running on the processor, which may include a page cache. A key-value file system (KVFS) may reside between the file system and the storage device and may map received file system commands to key-value system commands that may be executed by the storage device. Results of the key-value system commands may be returned to the file system, permitting the operating system to cache data in the page cache.
-
公开(公告)号: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.
-
公开(公告)号:US11609858B2
公开(公告)日:2023-03-21
申请号:US17402492
申请日:2021-08-13
Applicant: Samsung Electronics Co., Ltd.
Inventor: Yingying Tian , Tarun Nakra , Vikas Sinha , Hien Le
IPC: G06F12/0888 , G06F12/128
Abstract: A system and a method to allocate data to a first cache increments a first counter if a reuse indicator for the data indicates that the data is likely to be reused and decremented the counter if the reuse indicator for the data indicates that the data is likely not to be reused. A second counter is incremented upon eviction of the data from the second cache, which is a higher level cache than the first cache. The data is allocated to the first cache if the value of the first counter is equal to or greater than the first predetermined threshold or the value of the second counter equals zero, and the data is bypassed from the first cache if the value of the first counter is less than the first predetermined threshold and the value of the second counter is not equal to zero.
-
公开(公告)号:US11113207B2
公开(公告)日:2021-09-07
申请号:US16289645
申请日:2019-02-28
Applicant: Samsung Electronics Co., Ltd.
Inventor: Yingying Tian , Tarun Nakra , Vikas Sinha , Hien Le
IPC: G06F12/123 , G06F9/50 , G06F12/0811 , G06F12/0888
Abstract: A system and a method to allocate data to a first cache increments a first counter if a reuse indicator for the data indicates that the data is likely to be reused and decremented the counter if the reuse indicator for the data indicates that the data is likely not to be reused. A second counter is incremented upon eviction of the data from the second cache, which is a higher level cache than the first cache. The data is allocated to the first cache if the value of the first counter is equal to or greater than the first predetermined threshold or the value of the second counter equals zero, and the data is bypassed from the first cache if the value of the first counter is less than the first predetermined threshold and the value of the second counter is not equal to zero.
-
公开(公告)号:US20190199817A1
公开(公告)日:2019-06-27
申请号:US15921568
申请日:2018-03-14
Applicant: Samsung Electronics Co., Ltd.
Inventor: Hubbert Smith , Vikas Sinha
IPC: H04L29/08
Abstract: A system and method for distributed caching, the system having at least one network-connected storage device, a content server, and a control server. The control server is configured to discover the at least one network-connected storage device, collect device information from the at least one network-connected storage device, where the device information comprises a device location, assign each of the at least one network-connected storage device to a device domain based on each device location, and provide the content server with the device information for the one or more network-connected storage.
-
公开(公告)号:US11775224B2
公开(公告)日:2023-10-03
申请号:US16986231
申请日:2020-08-05
Applicant: Samsung Electronics Co., Ltd.
Inventor: Fred Worley , Harry Rogers , Gunneswara Marripudi , Zhan Ping , Vikas Sinha
CPC classification number: G06F3/0661 , G06F3/0613 , G06F3/0629 , G06F3/0632 , G06F3/0658 , G06F3/0683 , G06F3/0688 , G06F13/4022 , G06F13/4081 , G06F13/4282
Abstract: Embodiments of the inventive concept include solid state drive (SSD) multi-card adapters that can include multiple solid state drive cards, which can be incorporated into existing enterprise servers without major architectural changes, thereby enabling the server industry ecosystem to easily integrate evolving solid state drive technologies into servers. The SSD multi-card adapters can include an interface section between various solid state drive cards and drive connector types. The interface section can perform protocol translation, packet switching and routing, data encryption, data compression, management information aggregation, virtualization, and other functions.
-
-
-
-
-
-
-
-
-