Patents by Inventor Aaron Patrick Conole

Aaron Patrick Conole 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: 11228657
    Abstract: Certain features and aspects provide a proxy for a node in a cloud computing cluster that holds the packet used by a remote client to initiate a connection until a backend server is ready. When the user space controller receives the packet, it notifies the server that a connection is being established and holds the packet until the proxy receives a notification that the server is ready. The user space controller of the proxy then writes routing information to memory so that kernel space is used for the connection traffic going forward, and reinjects the packet into the networking layer of the cluster. Subsequent packets, including any acknowledgement packet that is part of the initial handshake, will flow through kernel space without involvement of the user space controller and be processed more efficiently than would be possible using user space.
    Type: Grant
    Filed: December 3, 2019
    Date of Patent: January 18, 2022
    Assignee: Red Hat, Inc.
    Inventors: Benjamin Bennett, Aaron Patrick Conole, Solomon Lee Ross
  • Publication number: 20210168220
    Abstract: Certain features and aspects provide a proxy for a node in a cloud computing cluster that holds the packet used by a remote client to initiate a connection until a backend server is ready. When the user space controller receives the packet, it notifies the server that a connection is being established and holds the packet until the proxy receives a notification that the server is ready. The user space controller of the proxy then writes routing information to memory so that kernel space is used for the connection traffic going forward, and reinjects the packet into the networking layer of the cluster. Subsequent packets, including any acknowledgement packet that is part of the initial handshake, will flow through kernel space without involvement of the user space controller and be processed more efficiently than would be possible using user space.
    Type: Application
    Filed: December 3, 2019
    Publication date: June 3, 2021
    Inventors: Benjamin Bennett, Aaron Patrick Conole, Solomon Lee Ross
  • Patent number: 10904202
    Abstract: An example method of routing a packet includes receiving, at a networking device, a first packet storing a first destination address of a first type and a second destination address of a second type. The example method also includes determining whether a mapping between the first and second destination addresses is valid. The example method further includes in response to a determination that the mapping is not valid: obtaining, at the networking device, a second packet storing the first destination address of the first type and a third destination address of the second type, the first destination address operating at a different network layer than the second and third destination addresses; and transmitting, at the networking device, the second packet to a receiver node, the first and third destination addresses being assigned to the receiver node.
    Type: Grant
    Filed: February 9, 2018
    Date of Patent: January 26, 2021
    Assignee: RED HAT, INC.
    Inventors: Benjamin Bennett, Aaron Patrick Conole
  • Publication number: 20190253380
    Abstract: An example method of routing a packet includes receiving, at a networking device, a first packet storing a first destination address of a first type and a second destination address of a second type. The example method also includes determining whether a mapping between the first and second destination addresses is valid. The example method further includes in response to a determination that the mapping is not valid: obtaining, at the networking device, a second packet storing the first destination address of the first type and a third destination address of the second type, the first destination address operating at a different network layer than the second and third destination addresses; and transmitting, at the networking device, the second packet to a receiver node, the first and third destination addresses being assigned to the receiver node.
    Type: Application
    Filed: February 9, 2018
    Publication date: August 15, 2019
    Inventors: Benjamin Bennett, Aaron Patrick Conole