-
公开(公告)号:US12229425B2
公开(公告)日:2025-02-18
申请号: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.
-
公开(公告)号:US12204395B2
公开(公告)日:2025-01-21
申请号:US17233303
申请日:2021-04-16
Applicant: Samsung Electronics Co., Ltd.
Inventor: Ramdas P. Kachare , Wentao Wu , Sompong Paul Olarig
IPC: G06F1/3234 , G06F1/3221 , G06F1/3225 , G06F1/3287 , G06F11/30 , G06F11/34 , G06F1/26 , G06F1/28 , G06F1/30 , G06F11/20
Abstract: A storage system comprises one or more storage devices, power supplies supplying power to the storage device, a processor that performs in response to determining that the total power consumption of the one or more storage devices is less than a first percentage threshold of a load of the active power supplies, deactivating one or more of the active power supplies until the total power consumption is equal to or greater than the first percentage threshold of a load of each of the active power supplies, and in response to determining that the total power consumption is equal to or greater than a second percentage threshold of a load of each of the active power supplies, activating one or more of the deactivated ones of the power supplies until the total power consumption is less than the second percentage threshold of the load of each of the active power supplies.
-
93.
公开(公告)号:US12181970B2
公开(公告)日:2024-12-31
申请号:US17898328
申请日:2022-08-29
Applicant: Samsung Electronics Co., Ltd.
Inventor: Sompong Paul Olarig , David Schwaderer , Ramdas P. Kachare
Abstract: A system and method for providing erasure code protection across multiple storage devices. A data switch in a storage system connects a plurality of storage devices to a remote host. Each storage device is also connected to a controller, e.g., a baseboard management controller. During normal operation, read and write commands from the remote host are sent to respective storage devices through the data switch. When a write command is executed, the storage device executing the command sends a copy of the data to the controller, which generates and stores erasure codes, e.g., on a storage device that is dedicated to the storage of erasure codes, and invisible to the remote host. When a device fails or is removed, the controller reconfigures the data switch to redirect all traffic addressed to the failed or absent storage device to the controller, and the controller responds to host commands in its stead.
-
公开(公告)号:US12124727B2
公开(公告)日:2024-10-22
申请号:US17583022
申请日:2022-01-24
Applicant: Samsung Electronics Co., Ltd.
Inventor: Ramdas P. Kachare , Dongwan Zhao
IPC: G06F3/06
CPC classification number: G06F3/0652 , G06F3/0608 , G06F3/0679
Abstract: A system and method for automatic deletion in a persistent storage device. In some embodiments, the method includes: receiving, by a persistent storage device, a first read command, for a first logical block of data; determining that a total number of read operations, for the first logical block of data, equals or exceeds a first threshold value; and in response to determining that the total number of read operations, for the first logical block of data, equals or exceeds the first threshold value, arranging for deletion of the first logical block of data from the persistent storage device.
-
公开(公告)号:US20240078183A1
公开(公告)日:2024-03-07
申请号:US17965545
申请日:2022-10-13
Applicant: Samsung Electronics Co., Ltd.
Inventor: Ramdas P. Kachare , Jimmy Lau , Tinh Lac , Mounica Behara , Vinit Apte
IPC: G06F12/0846 , G06F12/1081
CPC classification number: G06F12/0848 , G06F12/1081
Abstract: Systems and methods for processing storage transactions are disclosed. A transaction between a storage device and a host computing device is identified. The storage device determines that the transaction satisfies a criterion, and inserts data into a packet associated with the transaction. The data may be for identifying a memory subsystem of the host computing device. The storage device transmits the packet, including the data, to the host computing device for storing the packet in the memory subsystem based on the data.
-
公开(公告)号:US11892957B2
公开(公告)日:2024-02-06
申请号:US17187735
申请日:2021-02-26
Applicant: Samsung Electronics Co., Ltd.
Inventor: Ramdas P. Kachare , Fred Worley , Harry Rogers , Wentao Wu , Nagarajan Subramaniyan
CPC classification number: G06F13/1668 , G06F13/4027 , G06F13/4282 , G06F2213/0026
Abstract: A system is disclosed. An upstream interface enables communication with a processor; a downstream interface enables communication with a storage device. The system may also include an acceleration module implemented using hardware to execute an acceleration instruction. The storage device may include an endpoint of the storage device for communicating with the acceleration module, a controller to manage operations of the storage device, storage for data, and a storage device acceleration module to assist the acceleration module in executing the acceleration instruction.
-
公开(公告)号:US11853105B2
公开(公告)日:2023-12-26
申请号:US17187735
申请日:2021-02-26
Applicant: Samsung Electronics Co., Ltd.
Inventor: Ramdas P. Kachare , Fred Worley , Harry Rogers , Wentao Wu , Nagarajan Subramaniyan
CPC classification number: G06F13/1668 , G06F13/4027 , G06F13/4282 , G06F2213/0026
Abstract: A system is disclosed. An upstream interface enables communication with a processor; a downstream interface enables communication with a storage device. The system may also include an acceleration module implemented using hardware to execute an acceleration instruction. The storage device may include an endpoint of the storage device for communicating with the acceleration module, a controller to manage operations of the storage device, storage for data, and a storage device acceleration module to assist the acceleration module in executing the acceleration instruction.
-
公开(公告)号:US11768601B2
公开(公告)日:2023-09-26
申请号:US17343495
申请日:2021-06-09
Applicant: SAMSUNG ELECTRONICS CO., LTD.
Inventor: Ramdas P. Kachare , Vijay Balakrishnan , Stephen G. Fischer , Fred Worley , Anahita Shayesteh , Zvi Guz
CPC classification number: G06F3/061 , G06F3/0656 , G06F3/0679 , G06F9/38 , G06F9/541 , G06F9/544
Abstract: A system includes a plurality of storage processing accelerators (SPAs), at least one SPA of the plurality of SPAs including a plurality of programmable processors or storage processing engines (SPEs), the plurality of SPEs including n SPEs (n is a natural number greater than zero), where 1st to (n−1) SPEs of the n SPEs are configured to provide an output of the SPE to a next SPE of the n SPEs in a pipeline to be used as an input of the next SPE; and an acceleration platform manager (APM) connected to the plurality of the SPAs and the plurality of SPEs, and configured to control data processing in the plurality of SPAs and the plurality of SPEs.
-
公开(公告)号:US20230144432A1
公开(公告)日:2023-05-11
申请号: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
CPC classification number: G06F15/17331 , G06F3/0611 , G06F3/067 , G06F3/0659 , 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.
-
公开(公告)号:US11543967B2
公开(公告)日:2023-01-03
申请号:US15487431
申请日:2017-04-13
Applicant: Samsung Electronics Co., Ltd.
Inventor: Ramdas P. Kachare , Sompong Paul Olarig , Son T. Pham
IPC: G06F3/06 , G06F13/40 , G06F13/42 , H04L29/08 , H04L12/24 , H04L41/0893 , H04L41/0896 , H04L67/1097
Abstract: An Ethernet solid-state drive (eSSD) system includes a plurality of eSSDs, an Ethernet switch and a baseboard management controller. The Ethernet switch is coupled to each of the eSSDs, and the baseboard management controller is coupled to the each of the eSSDs and to the Ethernet switch. The baseboard management controller controls the Ethernet switch to provide to each eSSD a corresponding predetermined bandwidth that is based on bandwidth information for the eSSD that is stored in a policy table of the baseboard management controller. The at least one predetermined bandwidth may include a predetermined ingress bandwidth and a predetermined egress bandwidth for the corresponding eSSD. The at least one predetermined bandwidth may be based on a service level associated with the corresponding eSSD, and may be adaptively based on operating parameters of the corresponding eSSD.
-
-
-
-
-
-
-
-
-