-
公开(公告)号:US11243962B2
公开(公告)日:2022-02-08
申请号:US15961755
申请日:2018-04-24
Applicant: Samsung Electronics Co., Ltd.
Inventor: Sompong Paul Olarig , Ramdas P. Kachare , William D. Schwaderer
IPC: G06F16/2458 , G06F3/06 , H04L29/08
Abstract: A storage system includes a plurality of storage devices in a storage chassis and configured to store objects, an Ethernet switch in the storage chassis, a Baseboard Management Controller (BMC) connected to the storage devices, and a memory connected to the BMC. The plurality of storage devices include a query storage device and a candidate storage device, and the storage devices are connected to each other via the Ethernet switch in the storage chassis. The memory or the query storage devices is configured to store metadata corresponding to the objects stored in the candidate storage device.
-
公开(公告)号:US11231764B2
公开(公告)日:2022-01-25
申请号:US16223097
申请日:2018-12-17
Applicant: Samsung Electronics Co., Ltd.
Inventor: Ramdas P. Kachare , Sompong Paul Olarig , Wentao Wu , Jason Martineau , Oscar P. Pinto
IPC: G06F1/32 , G06F13/16 , G06F1/3209 , G06F3/06 , G06F13/40
Abstract: A chassis is disclosed. The chassis may include a processor, a switch, and at least one storage device in communication with a remote processor. The storage device may support an active power mode and a low power mode. A response to a Keep Alive (KA) message may be sent to the remote processor on behalf of the storage device when the storage device is in low power mode.
-
公开(公告)号:US11210084B2
公开(公告)日:2021-12-28
申请号:US16127061
申请日:2018-09-10
Applicant: Samsung Electronics Co., Ltd.
Inventor: Sompong Paul Olarig , Ramdas P. Kachare , Son Truong Pham , Fred Worley
Abstract: A system and method for updating storage system includes a solid state disk (SSD) attached to a FPGA. The solid state disk is configured to receive a firmware image and a firmware upgrade module operating on the FPGA is configured to identify the presence of the firmware image on the SSD. The firmware upgrade module is further configured to store the firmware image in a buffer on the FPGA and write the firmware image.
-
公开(公告)号:US11061574B2
公开(公告)日:2021-07-13
申请号:US16270434
申请日:2019-02-07
Applicant: Samsung Electronics Co., Ltd.
Inventor: Ramdas P. Kachare , Vijay Balakrishnan , Stephen G. Fischer , Fred Worley , Anahita Shayesteh , Zvi Guz
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.
-
公开(公告)号:US10990554B2
公开(公告)日:2021-04-27
申请号:US16435442
申请日:2019-06-07
Applicant: Samsung Electronics Co., Ltd.
Inventor: Oscar P. Pinto , Ramdas P. Kachare
Abstract: A system is disclosed. The system may include a Solid State Drive (SSD) and a co-processor. The SSD may include storage for data, storage for a unique SSD identifier (ID), and storage for a unique co-processor ID. The co-processor include storage for the unique SSD ID, and storage for the unique co-processor ID. A hardware interface may permit communication between the SSD and the co-processor.
-
56.
公开(公告)号:US10963394B2
公开(公告)日:2021-03-30
申请号:US16012470
申请日:2018-06-19
Applicant: Samsung Electronics Co., Ltd.
Inventor: Ramdas P. Kachare , Sompong Paul Olarig , Vikas Sinha , Zvika Guz
IPC: G06F12/1009 , G06F12/02 , G06F12/109 , G06F3/06 , G06N20/00
Abstract: A controller of a data storage device includes: a host interface providing an interface to a host computer; a flash translation layer (FTL) translating a logical block address (LBA) to a physical block address (PBA) associated with an input/output (I/O) request; a flash interface providing an interface to flash media to access data stored on the flash media; and one or more deep neural network (DNN) modules for predicting an I/O access pattern of the host computer. The one or more DNN modules provide one or more prediction outputs to the FTL that are associated with one or more past I/O requests and a current I/O request received from the host computer, and the one or more prediction outputs include at least one predicted I/O request following the current I/O request. The FTL prefetches data stored in the flash media that is associated with the at least one predicted I/O request.
-
公开(公告)号:US20210089102A1
公开(公告)日:2021-03-25
申请号:US17112933
申请日:2020-12-04
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.
-
公开(公告)号:US10586043B2
公开(公告)日:2020-03-10
申请号:US15690265
申请日:2017-08-29
Applicant: Samsung Electronics Co., Ltd.
Inventor: Sompong Paul Olarig , Ramdas P. Kachare , Son T. Pham
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.
-
公开(公告)号:US20190227744A1
公开(公告)日:2019-07-25
申请号:US15944594
申请日:2018-04-03
Applicant: Samsung Electronics Co., Ltd.
Inventor: Sompong Paul Olarig , Vikas K. Sinha , Fred Worley , Ramdas P. Kachare , Stephen G. Fischer
IPC: G06F3/06 , G06F12/0868 , G06F12/0806 , G06F13/42
Abstract: A system and method for providing erasure code data protection for an array of solid state drives. The solid state drives are connected to an Ethernet switch which includes a RAID control circuit, or a state machine, to process read or write commands that may be received from a remote host. The RAID control circuit, if present, uses a low-latency cache to execute write commands, and the state machine, if present, uses a local central processing unit, which in turn uses a memory as a low-latency cache, to similar effect.
-
60.
公开(公告)号:US10255134B2
公开(公告)日:2019-04-09
申请号:US15470774
申请日:2017-03-27
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.
-
-
-
-
-
-
-
-
-