Patents by Inventor Kenneth S. Goss

Kenneth S. Goss 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: 10205653
    Abstract: Implementations of discovery functionalities in accordance with the present invention are characterized by being exceptionally minimalistic. A primary reason and benefit for such minimalistic implementations relate to these discovery functionalities being implemented via a management processor and associated resources of a system on a chip (SoC) unit as opposed to them being implemented on data processing components of a cluster of nodes (i.e., central processing core components). By focusing on such a minimalist implementation, embodiments of the present invention allow discovery functionalities to be implemented on a relatively low-cost low-power management processor coupled to processing cores that provide for data serving functionality in the cluster of nodes.
    Type: Grant
    Filed: August 18, 2017
    Date of Patent: February 12, 2019
    Assignee: III Holdings 2, LLC
    Inventors: Kenneth S. Goss, Daniel M. Nold, Sumedh Sathaye, Mark Bradley Davis, George Robert Blair
  • Patent number: 10067900
    Abstract: A system that includes a switched fabric hierarchy (e.g., a PCIe hierarchy) may realize efficient utilization of a shared I/O device (e.g., a network or storage switch) across multiple physically separate processing nodes (endpoints). For example, each processing node (endpoint) in a distributed processing system may be allocated a portion of the address map of a shared I/O device and may host a device driver for one of multiple virtual functions implemented on the shared device. Following enumeration and initialization of the hierarchy by the root complex, the endpoints may access the virtual functions directly (without intervention by the root complex). Data and interrupt traffic between endpoints and virtual functions may take place over peer-to-peer connections. Interrupt reception logic in each endpoint may receive and handle interrupts generated by the virtual functions. The root complex may host a device driver for a physical function on the shared device.
    Type: Grant
    Filed: August 25, 2015
    Date of Patent: September 4, 2018
    Assignee: Oracle International Corporation
    Inventors: John E. Watkins, Aron J. Silverton, Lance G. Hartmann, Kenneth S Goss
  • Patent number: 9977763
    Abstract: A system and method are provided for network proxying. The network proxying may occur in a node of a fabric or across nodes in the fabric. In the network proxying, the node has a processor with a low power mode and the system remaps, by a management processor of the node, a port identifier for a processor that is in a low power mode to the management processor. The management processor then processes a plurality of packets that contain the port identifier for the processor that is in the low power mode to maintain a network presence of the node.
    Type: Grant
    Filed: March 23, 2016
    Date of Patent: May 22, 2018
    Assignee: III HOLDINGS 2, LLC
    Inventors: Mark B Davis, David James Borland, Thomas A Volpe, Kenneth S. Goss
  • Publication number: 20170346723
    Abstract: Implementations of discovery functionalities in accordance with the present invention are characterized by being exceptionally minimalistic. A primary reason and benefit for such minimalistic implementations relate to these discovery functionalities being implemented via a management processor and associated resources of a system on a chip (SoC) unit as opposed to them being implemented on data processing components of a cluster of nodes (i.e., central processing core components). By focusing on such a minimalist implementation, embodiments of the present invention allow discovery functionalities to be implemented on a relatively low-cost low-power management processor coupled to processing cores that provide for data serving functionality in the cluster of nodes.
    Type: Application
    Filed: August 18, 2017
    Publication date: November 30, 2017
    Inventors: Kenneth S. Goss, Daniel M. Nold, Sumedh Sathaye, Mark Bradley Davis, George Robert Blair
  • Patent number: 9742662
    Abstract: Implementations of discovery functionalities in accordance with the present invention are characterized by being exceptionally minimalistic. A primary reason and benefit for such minimalistic implementations relate to these discovery functionalities being implemented via a management processor and associated resources of a system on a chip (SoC) unit as opposed to them being implemented on data processing components of a cluster of nodes (i.e., central processing core components). By focusing on such a minimalist implementation, embodiments of the present invention allow discovery functionalities to be implemented on a relatively low-cost low-power management processor coupled to processing cores that provide for data serving functionality in the cluster of nodes.
    Type: Grant
    Filed: October 13, 2015
    Date of Patent: August 22, 2017
    Assignee: III HOLDINGS 2, LLC
    Inventors: Kenneth S. Goss, Daniel M. Nold, Sumedh Sathaye, Mark B. Davis, George R. Blair
  • Publication number: 20170060800
    Abstract: A system that includes a switched fabric hierarchy (e.g., a PCIe hierarchy) may realize efficient utilization of a shared I/O device (e.g., a network or storage switch) across multiple physically separate processing nodes (endpoints). For example, each processing node (endpoint) in a distributed processing system may be allocated a portion of the address map of a shared I/O device and may host a device driver for one of multiple virtual functions implemented on the shared device. Following enumeration and initialization of the hierarchy by the root complex, the endpoints may access the virtual functions directly (without intervention by the root complex). Data and interrupt traffic between endpoints and virtual functions may take place over peer-to-peer connections. Interrupt reception logic in each endpoint may receive and handle interrupts generated by the virtual functions. The root complex may host a device driver for a physical function on the shared device.
    Type: Application
    Filed: August 25, 2015
    Publication date: March 2, 2017
    Inventors: John E. Watkins, Aron J. Silverton, Lance G. Hartmann, Kenneth S. Goss
  • Publication number: 20160202752
    Abstract: A system and method are provided for network proxying. The network proxying may occur in a node of a fabric or across nodes in the fabric. In the network proxying, the node has a processor with a low power mode and the system remaps, by a management processor of the node, a port identifier for a processor that is in a low power mode to the management processor. The management processor then processes a plurality of packets that contain the port identifier for the processor that is in the low power mode to maintain a network presence of the node.
    Type: Application
    Filed: March 23, 2016
    Publication date: July 14, 2016
    Inventors: Mark B. Davis, David James Borland, Thomas A. Volpe, Kenneth S. Goss
  • Patent number: 9311269
    Abstract: A system and method are provided for network proxying. The network proxying may occur in a node of a fabric or across nodes in the fabric. In the network proxying, the node has a processor with a low power mode and the system remaps, by a management processor of the node, a port identifier for a processor that is in a low power mode to the management processor. The management processor then processes a plurality of packets that contain the port identifier for the processor that is in the low power mode to maintain a network presence of the node.
    Type: Grant
    Filed: December 3, 2012
    Date of Patent: April 12, 2016
    Assignee: III Holdings 2, LLC
    Inventors: Mark B Davis, David James Borland, Thomas A Volpe, Kenneth S. Goss
  • Publication number: 20160094435
    Abstract: Implementations of discovery functionalities in accordance with the present invention are characterized by being exceptionally minimalistic. A primary reason and benefit for such minimalistic implementations relate to these discovery functionalities being implemented via a management processor and associated resources of a system on a chip (SoC) unit as opposed to them being implemented on data processing components of a cluster of nodes (i.e., central processing core components). By focusing on such a minimalist implementation, embodiments of the present invention allow discovery functionalities to be implemented on a relatively low-cost low-power management processor coupled to processing cores that provide for data serving functionality in the cluster of nodes.
    Type: Application
    Filed: October 13, 2015
    Publication date: March 31, 2016
    Inventors: Kenneth S. Goss, Daniel M. Nold, Sumedh Sathaye, Mark B. Davis, George R. Blair
  • Patent number: 9170971
    Abstract: Implementations of discovery functionalities in accordance with the present invention are characterized by being exceptionally minimalistic. A primary reason and benefit for such minimalistic implementations relate to these discovery functionalities being implemented via a management processor and associated resources of a system on a chip (SoC) unit as opposed to them being implemented on data processing components of a cluster of nodes (i.e., central processing core components). By focusing on such a minimalist implementation, embodiments of the present invention allow discovery functionalities to be implemented on a relatively low-cost low-power management processor coupled to processing cores that provide for data serving functionality in the cluster of nodes.
    Type: Grant
    Filed: December 26, 2012
    Date of Patent: October 27, 2015
    Assignee: III Holdings 2, LLC
    Inventors: Kenneth S. Goss, Daniel M. Nold, Sumedh Sathaye, Mark B. Davis, George R. Blair
  • Publication number: 20140359089
    Abstract: A system and method are provided for network proxying. The network proxying may occur in a node of a fabric or across nodes in the fabric. In the network proxying, the node has a processor with a low power mode and the system remaps, by a management processor of the node, a port identifier for a processor that is in a low power mode to the management processor. The management processor then processes a plurality of packets that contain the port identifier for the processor that is in the low power mode to maintain a network presence of the node.
    Type: Application
    Filed: December 3, 2012
    Publication date: December 4, 2014
    Inventors: Mark B. Davis, David James Borland, Thomas A. Volpe, Kenneth S. Goss
  • Publication number: 20140181573
    Abstract: Implementations of discovery functionalities in accordance with the present invention are characterized by being exceptionally minimalistic. A primary reason and benefit for such minimalistic implementations relate to these discovery functionalities being implemented via a management processor and associated resources of a system on a chip (SoC) unit as opposed to them being implemented on data processing components of a cluster of nodes (i.e., central processing core components). By focusing on such a minimalist implementation, embodiments of the present invention allow discovery functionalities to be implemented on a relatively low-cost low-power management processor coupled to processing cores that provide for data serving functionality in the cluster of nodes.
    Type: Application
    Filed: December 26, 2012
    Publication date: June 26, 2014
    Applicant: CALXEDA, INC.
    Inventors: Kenneth S. Goss, Daniel M. Nold, Sumedh Sathaye, Mark B. Davis, George R. Blair