-
公开(公告)号:US11902422B2
公开(公告)日:2024-02-13
申请号:US18090110
申请日:2022-12-28
Applicant: Samsung Electronics Co., Ltd.
Inventor: Ramdas P. Kachare , Xuebin Yao , Jimmy K. Lau
CPC classification number: H04L9/0816 , G06F13/1668 , G06F21/79
Abstract: A device includes a communications circuit configured to communicate with a storage device controller and a host device. The device further includes a processing device configured to receive a request from the storage device controller through the communications circuit. The request requests encrypted data be written to a memory address of the host device. The processing device is further configured to identify a key associated with the write request based on the memory address. The processing device is further configured to generate a decrypted version of the data based on the key. The processing device is further configured to initiate transfer, through the communications circuit, of the decrypted version of the data to the host device.
-
公开(公告)号:US11880583B2
公开(公告)日:2024-01-23
申请号:US17202335
申请日:2021-03-15
Applicant: Samsung Electronics Co., Ltd.
Inventor: Ramdas P. Kachare , Sungwook Ryu , Yang Seok Ki , Sanghun Jun , Oscar P. Pinto , Karnik Shah
IPC: G06F3/06
CPC classification number: G06F3/0655 , G06F3/0625 , G06F3/0679
Abstract: A storage device may include a storage medium, a storage device controller coupled to the storage medium, a host interface coupled to the storage device controller, and an attachable module interface configured to connect an attachable compute module to the storage device controller. The attachable module interface may include a data interface, a side-band interface, and/or a power interface. The attachable module interface may include a connector configured to connect the attachable compute module to the storage device controller. The storage device may include an enclosure having an opening configured to enable the attachable compute module to be connected to the attachable module interface through the opening. The storage device controller may be configured to utilize one or more resources of the attachable compute module. The storage device controller may be configured to communicate with the attachable compute module through one or more command extensions of a storage protocol.
-
公开(公告)号:US11874922B2
公开(公告)日:2024-01-16
申请号:US17567865
申请日:2022-01-03
Applicant: Samsung Electronics Co., Ltd.
Inventor: Sompong Paul Olarig , Ramdas P. Kachare , Son T. Pham
CPC classification number: G06F21/562 , G06F21/552 , G06F21/564 , G06F21/577 , G06F21/79 , H04L63/1416
Abstract: A system and a method to detect malicious software written to an Ethernet solid-state drive (eSSD). The system includes an Ethernet switch, at least one SSD, and a baseboard management controller (BMC). The Ethernet switch receives write data from a communication network in response to a write command. The at least one SSD receives the write data from the Ethernet switch and stores the received write data. The BMC receives from the at least one SSD the received write data. The BMC determines whether the received write data contains malicious software. The received write data may be contained in a plurality of Ethernet packets in which case the BMC stores the received write data in a scan buffer in an order that is based on an assembled order of the received write data.
-
公开(公告)号:US11727181B2
公开(公告)日:2023-08-15
申请号:US16846271
申请日:2020-04-10
Applicant: Samsung Electronics Co., Ltd.
Inventor: Ramdas P. Kachare , Stephen Fischer , Oscar P. Pinto
IPC: G06F30/39 , G06F30/392 , G06F13/40 , G06F30/347 , G06F13/10 , G06F15/17
CPC classification number: G06F30/392 , G06F13/105 , G06F13/4027 , G06F30/347 , G06F13/10 , G06F15/17
Abstract: A Lightweight Bridge (LWB) is disclosed. The LWB may be a circuit. An endpoint of the LWB that may expose a plurality of Physical Functions (PFs) to a host. A root port of the LWB may connect to a device and determine the PFs and Virtual Functions (VFs) exposed by the device. An Application Layer-Endpoint (APP-EP) and an Application Layer-Root Port (APP-RP) may translate between the PFs exposed by the endpoint and the PFs/VFs exposed by the device. The APP-EP and the APP-RP may implement a mapping between the PFs exposed by the endpoint and the PFs/VFs exposed by the device.
-
公开(公告)号:US11726930B2
公开(公告)日:2023-08-15
申请号:US17338654
申请日:2021-06-03
Applicant: Samsung Electronics Co., Ltd.
Inventor: Ramdas P. Kachare , Zvi Guz , Son T. Pham , Anahita Shayesteh , Xuebin Yao , Oscar Prem Pinto
CPC classification number: G06F13/1668 , G06F3/0604 , G06F3/0659 , G06F3/0673 , G06F9/547 , G06F13/4282 , G06F2213/0026
Abstract: According to one general aspect, a device may include a host interface circuit configured to communicate with a host device via a data protocol that employs data messages. The device may include a storage element configured to store data in response to a data message. The host interface circuit may be configured to detect when a tunneling command is embedded within the data message; extract a tunneled message address information from the data message; retrieve, via the tunneled message address information, a tunneled message stored in a memory of the host device; and route the tunneled message to an on-board processor and/or data processing logic. The on-board processor and/or data processing logic may be configured to execute one or more instructions in response to the tunneled message.
-
公开(公告)号:US11726659B2
公开(公告)日:2023-08-15
申请号:US17308991
申请日:2021-05-05
Applicant: Samsung Electronics Co., Ltd.
Inventor: Ramdas P. Kachare , Sungwook Ryu
IPC: G06F3/06
CPC classification number: G06F3/0613 , G06F3/0604 , G06F3/067 , G06F3/0653 , G06F3/0659
Abstract: A method may include receiving, at a storage device, a command for a data transfer between the storage device and a host, determining a specified data rate for the data transfer, and performing the data transfer between the storage device and the host based on the command, wherein the storage device may control the data transfer based on the specified data rate. The data transfer may include a peak portion and an idle portion. The method may further include controlling, at the storage device, a peak portion and an idle portion of the data transfer based on the specified data rate. The method may further include controlling, at the storage device, the data transfer based on a peak burst size. The specified data rate may be received from the host and/or determined by the storage device by monitoring one or more parameters of a data transfer.
-
公开(公告)号:US20230071775A1
公开(公告)日:2023-03-09
申请号:US18055331
申请日:2022-11-14
Applicant: Samsung Electronics Co., Ltd.
Inventor: Ramdas P. Kachare , Wentao Wu , Sompong Paul Olarig
IPC: G06F1/28 , G06F1/30 , G06F1/26 , G06F1/3225 , G06F11/20 , G06F11/30 , G06F11/34 , G06F1/3287
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.
-
78.
公开(公告)号:US20220413964A1
公开(公告)日:2022-12-29
申请号: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.
-
79.
公开(公告)号:US11481016B2
公开(公告)日:2022-10-25
申请号:US15975463
申请日:2018-05-09
Applicant: Samsung Electronics Co., Ltd.
Inventor: Sompong Paul Olarig , Wentao Wu , Ramdas P. Kachare
IPC: G06F1/3234 , G06F1/26 , H04L67/1097 , G11C5/14 , G06F1/3206
Abstract: Embodiments of the present invention include a solid state storage device for reporting actual power consumption including an internal power metering unit, a memory including flash memory, one or more components comprising at least a controller and the memory, wherein the memory has stored thereon instructions that are configured to be executed by the controller, and one or more voltage rails connecting the power metering unit to the one or more components so that the power metering unit is capable of measuring power consumed by the one or more components of the storage device.
-
公开(公告)号:US20220029793A1
公开(公告)日:2022-01-27
申请号:US17157560
申请日:2021-01-25
Applicant: Samsung Electronics Co., Ltd.
Inventor: Ramdas P. Kachare , Xuebin Yao , Jimmy K. Lau
Abstract: A device includes a communications circuit configured to communicate with a storage device controller and a host device. The device further includes a processing device configured to receive a request from the storage device controller through the communications circuit. The request requests encrypted data be written to a memory address of the host device. The processing device is further configured to identify a key associated with the write request based on the memory address. The processing device is further configured to generate a decrypted version of the data based on the key. The processing device is further configured to initiate transfer, through the communications circuit, of the decrypted version of the data to the host device.
-
-
-
-
-
-
-
-
-