-
公开(公告)号:US20190050289A1
公开(公告)日:2019-02-14
申请号:US15789884
申请日:2017-10-20
Applicant: Samsung Electronics Co., Ltd.
Inventor: Ramdas P. Kachare , Fred Worley , Stephen Fischer , Oscar Pinto
Abstract: A system and method for distributed erasure coding. A plurality of storage devices is directly connected to one or more host computers, without an intervening central controller distributing data to the storage devices and providing data protection. Parity codes are stored in one or more dedicated storage devices or distributed over a plurality of the storage devices. When a storage device receives a write command, it calculates a partial parity code, and, if the parity code for the data being written is on another storage device, sends the partial parity code to the other storage device, which updates the parity code using the partial parity code.
-
62.
公开(公告)号:US20180342039A1
公开(公告)日:2018-11-29
申请号:US15672223
申请日:2017-08-08
Applicant: Samsung Electronics Co., Ltd.
Inventor: Ramdas P. Kachare , Sompong Paul Olarig , David Schwaderer
CPC classification number: G06T1/20 , G06F15/7839 , G06F15/7896 , G06F16/1847
Abstract: In one aspect of the present disclosure, a data storage and processing system is provided. The system includes a host server and a storage unit. The storage unit includes a drive comprising a memory and a drive processor, an external switch configured to couple the host server to the drive to send and receive data between the host server and the memory of the drive and a graphics processing unit. The drive processor is configured to send processing instructions and data from the drive memory to the graphics processing unit and the graphics processing unit is configured to process the data according to the processing instructions to generate result data.
-
公开(公告)号:US20180284990A1
公开(公告)日:2018-10-04
申请号:US15618081
申请日:2017-06-08
Applicant: Samsung Electronics Co., Ltd.
Inventor: Ramdas P. Kachare , Sompong Paul Olarig , Fred Worley
CPC classification number: G06F3/0605 , G06F3/0631 , G06F3/0632 , G06F3/0659 , G06F3/067 , G06F13/28 , G06F13/4022 , G06F13/4282 , G06F2213/0026
Abstract: In a method of storage aggregation for NVMe Over Fabrics devices, the method includes: identifying an aggregation group as an aggregated Ethernet SSD comprising a plurality of NVMe-oF SSDs; selecting one of the NVMe-oF SSDs of the aggregation group as a primary NVMe-oF SSD; selecting others of the NVMe-oF SSDs of the aggregation group as secondary NVMe-oF SSDs; and initializing a Map Allocation Table in the primary NVMe-oF SSD with a processor for managing the NVMe-oF SSDs.
-
公开(公告)号:US12299307B2
公开(公告)日:2025-05-13
申请号:US17495810
申请日:2021-10-06
Applicant: Samsung Electronics Co., Ltd.
Inventor: Oscar P. Pinto , Ramdas P. Kachare
Abstract: Provided are systems, methods, and apparatuses for managing memory. The method can include: establishing a connection via an interface, between a host device and a storage device; and transferring data, via the interface, between first memory associated with the host device and second memory associated with the storage device by performing a data operation on the second memory by an application executed by the host, where the storage device includes a processing element that accelerates the data operation by performing at least one offload function on the data operation.
-
公开(公告)号:US12265862B2
公开(公告)日:2025-04-01
申请号:US17552276
申请日:2021-12-15
Applicant: Samsung Electronics Co., Ltd.
Inventor: Ramdas P. Kachare , Stephen G. Fischer , Oscar P. Pinto
Abstract: A system includes a host device; a storage device including an embedded processor; and a bridge kernel device including a bridge kernel hardware and a bridge kernel firmware, wherein the bridge kernel device is configured to receive a plurality of arguments from the host device and transfer the plurality of arguments to the embedded processor for data processing.
-
公开(公告)号:US12189977B2
公开(公告)日:2025-01-07
申请号:US17366017
申请日:2021-07-01
Applicant: Samsung Electronics Co., Ltd.
Inventor: Ramdas P. Kachare , Dongwan Zhao
Abstract: A storage device is disclosed. The storage device may include a host interface to receive a write request from a host, the write request may include a data and a logical address of the data. The storage device may further include a first storage for the data. The storage device may further include a retention period determiner to determine a retention period for the data. The storage device may further include a translation layer to select a physical address in the first storage to store the data based at least in part on the retention period. The storage device may further include a second storage for a logical-to-physical mapping table to map the logical address to the physical address and the retention period. Finally, the storage device may include a controller to program the data into the physical address in the first storage.
-
公开(公告)号:US12189971B2
公开(公告)日:2025-01-07
申请号:US17495810
申请日:2021-10-06
Applicant: Samsung Electronics Co., Ltd.
Inventor: Oscar P. Pinto , Ramdas P. Kachare
Abstract: Provided are systems, methods, and apparatuses for managing memory. The method can include: establishing a connection via an interface, between a host device and a storage device; and transferring data, via the interface, between first memory associated with the host device and second memory associated with the storage device by performing a data operation on the second memory by an application executed by the host, where the storage device includes a processing element that accelerates the data operation by performing at least one offload function on the data operation.
-
公开(公告)号:US12079510B2
公开(公告)日:2024-09-03
申请号:US17960033
申请日:2022-10-04
Applicant: Samsung Electronics Co., Ltd.
Inventor: Ramdas P. Kachare , Amir Beygi , Mostafa Aghaee , Jingchi Yang , Tinh Tri Lac , Sonny Pham , Nayankumar Patel
CPC classification number: G06F3/0655 , G06F3/061 , G06F3/0683 , G06F13/385
Abstract: Systems and methods for executing a data processing function are disclosed. A first processing device of a storage accelerator loads a first instruction set associated with a first application of a host computing device. A second processing device of the storage accelerator loads a second instruction set associated with the first application. A command is received from the host computing device. The command may be associated with data associated with the first application. The first processing device identifies at least a first criterion or a second criterion associated with the data. The first processing device processes the data according to the first instruction set in response to identifying the first criterion. The first processing device writes the data to a buffer of the second processing device in response to identifying the second criterion. The second processing device processes the data in the buffer according to the second instruction set.
-
公开(公告)号:US12041124B2
公开(公告)日:2024-07-16
申请号:US17728969
申请日:2022-04-25
Applicant: Samsung Electronics Co., Ltd.
Inventor: Ramdas P. Kachare , Sompong Paul Olarig , Matthew Shaun Bryson
IPC: G06F15/177 , G06F3/06 , G06F13/40 , H04L41/0813 , H04L45/02 , H04L47/10 , H04L67/104 , H04L67/1042 , H04L67/1097
CPC classification number: H04L67/1042 , G06F3/0604 , G06F3/061 , G06F3/0614 , G06F3/0646 , G06F3/067 , G06F3/0683 , G06F13/4022 , H04L41/0813 , H04L45/02 , H04L47/10 , H04L67/104 , H04L67/1097
Abstract: A method may include transferring data between a host and a first storage device through a first storage interface, transferring data between the host and a second storage device through a second storage interface, and transferring data between the first storage device and the second storage device through a peer-to-peer channel. A storage system may include a host interface, a first storage device having a first storage interface coupled to the host interface, a second storage device having a second storage interface coupled to the host interface, and a peer-to-peer bus coupled between the first and second storage devices. A storage device may include a storage medium, a storage device controller coupled to the storage medium, a storage interface coupled to the storage device controller, and a peer-to-peer interface coupled to the storage device controller.
-
公开(公告)号:US12001379B2
公开(公告)日:2024-06-04
申请号:US18092088
申请日:2022-12-30
Applicant: SAMSUNG ELECTRONICS CO., LTD.
Inventor: Ramdas P. Kachare , Dong Gi Lee , Ajay Sundar Raj , Fred Worley
IPC: G06F15/173 , G06F3/06 , H04L45/50
CPC classification number: G06F15/17331 , G06F3/0611 , G06F3/0659 , G06F3/067 , H04L45/50
Abstract: A system and method for differentiated storage services with a Ethernet SSD includes receiving, at an Ethernet SSD (eSSD), an input/output (I/O) service request from a remote host via a multiprotocol label switching (MPLS) network. The I/O service request includes at least one parameter that may be used to match the I/O service request to a label switched path (LSP) based on the parameter(s). A storage traffic stream may then be opened between the eSSD and the remote host over the MPLS network according to the LSP.
-
-
-
-
-
-
-
-
-