Patents by Inventor Son T. PHAM

Son T. PHAM 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: 11360668
    Abstract: A management device that may communicate with at least one devices is disclosed. The management device may include a communication logic to communicate with the devices over a communication channels about data associated with the devices. The management device may also include reception logic that may receive a query from a host. The query may request information from the management device about the devices. The management device may also include a transmission logic to send the data about the devices to the host. The host may be configured to send a message to the devices.
    Type: Grant
    Filed: November 16, 2020
    Date of Patent: June 14, 2022
    Inventors: Sompong Paul Olarig, Son T. Pham
  • Publication number: 20220129549
    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.
    Type: Application
    Filed: January 3, 2022
    Publication date: April 28, 2022
    Inventors: Sompong Paul OLARIG, Ramdas P. KACHARE, Son T. PHAM
  • Publication number: 20220066821
    Abstract: A system is described. The system may include a processor. Software may run on the processor to build a batch request, which may include at least a first request and a second request. The system may also include a storage device and a computational storage unit associated with the storage device, which may be configured to execute the batch request.
    Type: Application
    Filed: June 25, 2021
    Publication date: March 3, 2022
    Inventors: Oscar P. PINTO, Matthew BRYSON, Vishwanath MARAM, Son T. PHAM
  • Patent number: 11226916
    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: January 18, 2022
    Inventors: Sompong Paul Olarig, Son T. Pham
  • Patent number: 11216557
    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.
    Type: Grant
    Filed: February 25, 2020
    Date of Patent: January 4, 2022
    Inventors: Sompong Paul Olarig, Ramdas P. Kachare, Son T. Pham
  • Publication number: 20210382627
    Abstract: A device that may communicate with at least one device is disclosed. The device may include a communication component to communicate with the devices over a channels about data associated with the devices. The device may also include reception component that may receive a request for information from a host. The device may also include a transmission component to send the data about the devices to the host.
    Type: Application
    Filed: August 20, 2021
    Publication date: December 9, 2021
    Inventors: Sompong Paul OLARIG, Son T. PHAM
  • Patent number: 11188487
    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: November 30, 2021
    Inventors: Sompong Paul Olarig, Son T. Pham
  • Publication number: 20210342281
    Abstract: A Baseboard Management Controller (BMC) that may configure itself is disclosed. The BMC may include an access logic to determine a configuration of a chassis that includes the BMC. The BMC may also include a built-in self-configuration logic to configure the BMC responsive to the configuration of the chassis. The BMC may self-configure without using any BIOS, device drivers, or operating systems.
    Type: Application
    Filed: July 14, 2021
    Publication date: November 4, 2021
    Inventors: Sompong Paul OLARIG, Son T. PHAM
  • 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: 20210294761
    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.
    Type: Application
    Filed: June 3, 2021
    Publication date: September 23, 2021
    Inventors: Ramdas P. KACHARE, Zvi GUZ, Son T. PHAM, Anahita SHAYESTEH, Xuebin YAO, Oscar Prem PINTO
  • 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
  • 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
  • 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: 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: 20210232530
    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: Application
    Filed: April 14, 2021
    Publication date: July 29, 2021
    Inventors: Sompong Paul OLARIG, Son T. PHAM, Fred WORLEY
  • Patent number: 11048658
    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: June 29, 2021
    Inventors: Sompong Paul Olarig, Son T. Pham, Fred Worley
  • Patent number: 11030129
    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.
    Type: Grant
    Filed: February 18, 2020
    Date of Patent: June 8, 2021
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Ramdas P. Kachare, Zvi Guz, Son T. Pham, Anahita Shayesteh, Xuebin Yao, Oscar Prem Pinto
  • Patent number: 10996899
    Abstract: Disclosed herein is a computer storage array providing one or more remote initiators with NVMe over Fabrics (NVMe-oF) access to one or more storage devices connected to the storage array. According to an example embodiment, the computer storage array comprises: a computer processor configured to run an operating system for managing networking protocols; a network switch configured to establish an NVMe-oF connection and route data between the initiators and the storage devices; a baseboard management controller (BMC) configured to configure a network setting or NVMe-oF setting of the storage devices; a PCIe switch connecting the BMC with each of the storage devices via a PCIe bus; and a computer motherboard including the PCIe bus and to which the computer processor, network switch, BMC and PCIe switch are installed.
    Type: Grant
    Filed: August 14, 2019
    Date of Patent: May 4, 2021
    Inventors: Sompong Paul Olarig, Son T. Pham, Ramdas Kachare
  • Publication number: 20210089477
    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.
    Type: Application
    Filed: February 18, 2020
    Publication date: March 25, 2021
    Inventors: Ramdas P. KACHARE, Zvi GUZ, Son T. PHAM, Anahita SHAYESTEH, Xuebin YAO, Oscar Prem PINTO