Patents by Inventor Sompong Paul Olarig

Sompong Paul Olarig has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 11140198
    Abstract: A computer storage array detects and counters denial of service (DoS) attacks. The computer storage array provides one or more remote initiators with access to one or more storage devices connected to the computer storage array. According to an example embodiment, the computer storage array includes: a computer processor configured to run an operating system for managing networking protocols; a networking device configured to monitor and route network traffic, at a packet level to, and from the storage devices; a baseboard management controller (BMC) configured to detect a DoS attack based on monitoring of statistics of the network traffic by the networking device; a PCIe switch connecting the BMC with each of the storage devices via a PCIe bus; and a computer motherboard to which the computer processor, networking device, BMC and PCIe switch are installed.
    Type: Grant
    Filed: May 18, 2020
    Date of Patent: October 5, 2021
    Inventors: Sompong Paul Olarig, Son T. Pham, Jason Martineau
  • Patent number: 11132316
    Abstract: A Baseboard Management Controller (BMC) (125) that may configure itself is disclosed. The BMC (125) may include an access logic (415) to determine a configuration of a chassis (105) that includes the BMC (125). The BMC (125) may also include a built-in self-configuration logic (420) to configure the BMC (125) responsive to the configuration of the chassis (105). The BMC (125) may self-configure without using any BIOS, device drivers, or operating systems.
    Type: Grant
    Filed: November 7, 2016
    Date of Patent: September 28, 2021
    Inventors: Sompong Paul Olarig, Son T. Pham
  • Publication number: 20210294699
    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.
    Type: Application
    Filed: June 4, 2021
    Publication date: September 23, 2021
    Inventors: Sompong Paul Olarig, David Schwaderer, Ramdas P. Kachare
  • Patent number: 11126352
    Abstract: A proxy device that may query other devices for their configurations is disclosed. The proxy device may include a device communication logic to communicate with the devices over a control plane. The proxy device may also include reception logic that may receive a query from a host. The query may request information from the proxy device about the configurations of the devices. The proxy device may also include a transmission logic to send the device configurations to the host.
    Type: Grant
    Filed: May 28, 2019
    Date of Patent: September 21, 2021
    Inventors: Sompong Paul Olarig, Son T. Pham
  • Patent number: 11126583
    Abstract: A device may include a connector to connect the device to a chassis. The device may include chassis type circuitry to determine a type of the chassis. The device may further include mode configuration circuitry to configure the device to use a particular mode appropriate for the type of the chassis.
    Type: Grant
    Filed: July 6, 2020
    Date of Patent: September 21, 2021
    Inventors: Sompong Paul Olarig, Son T. Pham, Fred Worley
  • Publication number: 20210286747
    Abstract: A data storage system includes: a plurality of Ethernet solid-state drive (SSD) chassis including at least one switching Ethernet SSD chassis and one or more switchless Ethernet SSD chassis. The at least one switching Ethernet SSD chassis comprises an Ethernet switch, a first baseboard management controller (BMC), and a first management local area network (LAN) port. At least one of the one or more switchless Ethernet SSD chassis comprises an Ethernet repeater, a second BMC, and a second management LAN port. The first management LAN port of the at least one switching Ethernet SSD chassis and the second management LAN port are connected.
    Type: Application
    Filed: June 2, 2021
    Publication date: September 16, 2021
    Inventors: Sompong Paul OLARIG, Son T. PHAM, Ramdas KACHARE, Wentao WU
  • Patent number: 11119963
    Abstract: A rack-mountable data storage system includes: a chassis including one or more switchboards; a midplane interfacing with the one or more switchboards; and one or more data storage devices removably coupled to the midplane using a connector. At least one data storage device of the one or more data storage devices include a logic device to interface with the midplane. The logic device provides a device-specific interface of a corresponding data storage device with the midplane. The at least one data storage device is configured using the logic device according to a first protocol based on a signal on a pin of the connector, and the at least one data storage device is reconfigurable according to a second protocol based on a change of the signal on the pin of the connector using the logic device.
    Type: Grant
    Filed: April 9, 2020
    Date of Patent: September 14, 2021
    Inventors: Sompong Paul Olarig, Fred Worley
  • Publication number: 20210279335
    Abstract: According to some example embodiments, a method for providing security to a storage device includes receiving, by the storage device, a public key via a network; sending, by the storage device, the received public key and a proposed configuration corresponding to the storage device to a security manager that resides in a control plane of the network; determining, by the security manager, whether the public key received from the storage device matches a private key available to the security manager; downloading, by the security manager, the proposed configuration to the storage device; determining, by the security manager, if the proposed configuration is successfully downloaded to the storage device; operating the storage device according to the downloaded configuration; and granting, by the security manager, a request to lease the storage device operating in the downloaded configuration for a time interval.
    Type: Application
    Filed: May 13, 2021
    Publication date: September 9, 2021
    Inventors: Sompong Paul Olarig, Wentao Wu, Jason Martineau
  • Publication number: 20210279198
    Abstract: According to some example embodiments, a system includes: at least one motherboard; at least one baseboard management controller (BMC); a mid-plane; and at least one storage device, wherein the at least one storage device is configured to operate in a first mode or a second mode based on a first input received from the at least one motherboard or the at least one BMC via a plurality of device ports over the mid-plane; and when operating in the second mode, the at least one storage device is configured to operate in a first speed from a plurality of operating speeds based on a second input received from the mid-plane via the plurality of device ports.
    Type: Application
    Filed: May 21, 2021
    Publication date: September 9, 2021
    Inventors: Sompong Paul Olarig, Fred Worley
  • Publication number: 20210281639
    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.
    Type: Application
    Filed: May 27, 2020
    Publication date: September 9, 2021
    Inventors: Ramdas P. KACHARE, Sompong Paul OLARIG, Matthew Shaun BRYSON
  • Publication number: 20210265755
    Abstract: In an example, a device includes: a printed circuit board (PCB); at least one solid state drive (SSD) connected at a first side of the PCB via at least one SSD connector; at least one field programmable gate array (FPGA) mounted on the PCB at a second side of the PCB; and at least one connector attached to the PCB at a third side of the PCB, wherein the device is configured to operate in a first speed from a plurality of operating speeds based on a first input received via the at least one connector.
    Type: Application
    Filed: May 10, 2021
    Publication date: August 26, 2021
    Inventors: Sompong Paul Olarig, Fred Worley
  • Patent number: 11102294
    Abstract: A method of transferring data to an end user via a content distribution network using an nonvolatile memory express over fabrics (NVMe-oF) device, the method including receiving a read request at the NVMe-oF device, translating a logical address corresponding to the data to a physical address, fetching the data from a flash storage of the NVMe-oF device, processing the data with a GPU that is either embedded in the NVMe-oF device, or on a same chassis as the NVMe-oF device, and transferring the data.
    Type: Grant
    Filed: August 15, 2017
    Date of Patent: August 24, 2021
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Harry Rogers, Sompong Paul Olarig, Ramdas P. Kachare
  • Patent number: 11100024
    Abstract: A system includes a fabric switch including a motherboard, a baseboard management controller (BMC), a network switch configured to transport network signals, and a PCIe switch configured to transport PCIe signals; a midplane; and a plurality of device ports. Each of the plurality of device ports is configured to connect a storage device to the motherboard of the fabric switch over the midplane and carry the network signals and the PCIe signals over the midplane. The storage device is configurable in multiple modes based a protocol established over a fabric connection between the system and the storage device.
    Type: Grant
    Filed: November 17, 2020
    Date of Patent: August 24, 2021
    Inventors: Sompong Paul Olarig, Fred Worley, Son Pham
  • Publication number: 20210255681
    Abstract: A system and method for power distribution are disclosed. A processor detects a storage device having a scalable interface, where the scalable interface is for transferring data between a host device and the storage device. The processor determines power requirement of the storage device based on a signal from the scalable interface. At least one power supply unit coupled to the processor provides power to the storage device based on the determined power requirement.
    Type: Application
    Filed: March 24, 2020
    Publication date: August 19, 2021
    Inventors: Sompong Paul Olarig, Matthew Shaun Bryson
  • Publication number: 20210256311
    Abstract: A programmable data storage device configured to process images via an embedded processor is disclosed. The processor identifies luminance and chrominance data of a received image, and retrieves a first machine learning model stored in the storage device. The first model is applied for making a first prediction about the image based on luminance data, and a first determination is made in regards to a criterion. In response to making the first determination, a first label associated with the first prediction is returned. A second determination is also made in regards to the criterion. In response to making the second determination, a second machine learning model stored in the storage device is retrieved. The second machine learning model is applied for making a second prediction about the image based on the color data associated with the image, and a second label associated with the second prediction is determined.
    Type: Application
    Filed: March 20, 2020
    Publication date: August 19, 2021
    Inventors: Sompong Paul Olarig, Chandranil Chakraborttii, Manali Sharma, Praveen Krishnamoorthy
  • Patent number: 11093433
    Abstract: A device may include a connector to connect the device to a chassis. The device may include chassis type circuitry to determine a type of the chassis. The device may further include mode configuration circuitry to configure the device to use a particular mode appropriate for the type of the chassis.
    Type: Grant
    Filed: July 6, 2020
    Date of Patent: August 17, 2021
    Inventors: Sompong Paul Olarig, Son T. Pham, Fred Worley
  • Publication number: 20210248049
    Abstract: A storage device configured for hardware verification is disclosed. The storage device comprises a first hardware component comprising a connector and a first verification logic. The first validation logic is configured to detect a criterion and generate a first signal via the connector in response to detecting the criterion. The storage device also comprises a second hardware component coupled to the first hardware component via the connector. The second hardware component comprises a second validation logic, where the second validation logic is configured to monitor and receive the first signal via the connector. In response to receiving the first signal, the second validation logic is configured to compare the received first signal to an expected signal and generate a result. The storage device is configured to take an action in response to the result.
    Type: Application
    Filed: April 1, 2020
    Publication date: August 12, 2021
    Inventors: Sompong Paul Olarig, Xuebin Yao
  • Publication number: 20210240373
    Abstract: A memory device is configured to communicate with one or more external devices, the memory device including a configurable bit or a mode select pin for determining which one of two or more different communication protocols that the memory device uses to communicate with the one or more external devices, wherein the two or more different communications protocols include at least a Controller Area Network (CAN) protocol and a System Management Bus (SMBus) protocol.
    Type: Application
    Filed: April 21, 2021
    Publication date: August 5, 2021
    Inventor: Sompong Paul Olarig
  • Publication number: 20210240245
    Abstract: A system is disclosed that provides emergency backup power to a solid-state drive (SSD) that may not contain any internal supercapacitors. The SSD may include a first connector and a hold-up power supply. The first connector may have a predetermined form factor and may being capable of being connected to a corresponding connector of a midplane of a storage system. The first connector may include a main power connection that is connected to a main power supply of the midplane if the first connector is connected to the corresponding connector of the midplane. The hold-up power supply may be internal to the SSD, and may receive hold-up energy from an external energy source for a predetermined amount of time after the first connector has been disconnected from the main power connection of the midplane so that the SSD may store any host data write requests that the SSD has acknowledged.
    Type: Application
    Filed: April 20, 2021
    Publication date: August 5, 2021
    Inventors: Sompong Paul OLARIG, Ramdas P. KACHARE, Wentao WU
  • Patent number: 11080208
    Abstract: A data storage device includes: a housing integrating a control logic, a data protection logic, and a non-volatile storage; and a network interface connector integrated to the housing and is configured to be directly inserted into a network switch. The control logic is configured to store a vehicle data including a video stream in the non-volatile storage. The video stream is received from a video camera that is connected to the network switch. The data protection logic is configured to detect a vehicle event and change an operating mode of the data storage device to a read-only mode prohibiting the vehicle data stored in the non-volatile storage from being erased or tampered.
    Type: Grant
    Filed: February 25, 2020
    Date of Patent: August 3, 2021
    Inventors: Sompong Paul Olarig, David Schwaderer, Oscar Prem Pinto, Jason Martineau