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).

  • Publication number: 20180322285
    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: August 29, 2017
    Publication date: November 8, 2018
    Inventors: Sompong Paul OLARIG, Ramdas P. KACHARE, Son T. PHAM
  • Publication number: 20180285019
    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: Application
    Filed: April 17, 2017
    Publication date: October 4, 2018
    Inventors: Sompong Paul OLARIG, Son T. PHAM, Ramdas KACHARE
  • Publication number: 20180288090
    Abstract: Disclosed herein is computer storage array that detects and counters denial of service (DoS) attacks, the computer storage array providing 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 comprises: 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: Application
    Filed: April 17, 2017
    Publication date: October 4, 2018
    Inventors: Sompong Paul OLARIG, Son T. PHAM, Jason Martineau
  • Publication number: 20180239540
    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.
    Type: Application
    Filed: April 13, 2017
    Publication date: August 23, 2018
    Inventors: Ramdas P. KACHARE, Sompong Paul OLARIG, Son T. PHAM
  • Publication number: 20180173652
    Abstract: A management controller is disclosed. The management controller may include a receiver to receive a request from an initiator. A translator may translate the request received from the initiator into a command for a multi-mode single port device. A bridge may communicate with the multi-mode single port device and the initiator, sending the command to the multi-mode single port device and receiving a reply from the multi-mode single port device. The translator may then translate the reply to the command into a response for the initiator, whereupon a transmitter may transmit the response to the initiator.
    Type: Application
    Filed: March 1, 2017
    Publication date: June 21, 2018
    Inventors: Sompong Paul OLARIG, Son T. PHAM, Ramdas P. KACHARE
  • Publication number: 20180167352
    Abstract: A method includes: receiving a Transmission Control Protocol (TCP)/Internet Protocol (IP) packet from an initiator, wherein the TCP/IP packet includes an IP address of a switch and a port number; looking up an address translation table based on the IP address of the switch and the port number; translating the IP address of the switch to a private IP address based on the port number according to address mapping information stored in the address translation table; and routing the TCP/IP packet to a non-volatile memory express over fabrics (NVMeoF) device having the private IP address. A network address translation (NAT) router implemented in the switch is configured to perform the address translation from the IP address of the switch to the private IP address of the NVMeoF device.
    Type: Application
    Filed: January 17, 2017
    Publication date: June 14, 2018
    Inventors: Fred Worley, Sompong P. Olarig, Son T. Pham
  • Publication number: 20180074984
    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: Application
    Filed: November 7, 2016
    Publication date: March 15, 2018
    Inventors: Sompong Paul OLARIG, Son T. PHAM
  • Publication number: 20180074717
    Abstract: A proxy device (125) that may query other devices (320, 325, 330) for their configurations is disclosed. The proxy device (125) may include a device communication logic (430) to communicate with the devices (320, 325, 330) over a control plane. The proxy device (125) may also include reception logic 440 that may receive a query (1105) from a host (110). The query (1105) may request information from the proxy device (125) about the configurations of the devices (320, 325, 330). The proxy device (125) may also include a transmission logic (445) to send the device configurations to the host (110).
    Type: Application
    Filed: November 7, 2016
    Publication date: March 15, 2018
    Inventors: Sompong Paul OLARIG, Son T. PHAM
  • Publication number: 20180032469
    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: January 20, 2017
    Publication date: February 1, 2018
    Inventors: Sompong Paul OLARIG, Son T. PHAM, Fred WORLEY