Patents by Inventor Stephen Hemminger

Stephen Hemminger 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: 10887228
    Abstract: Techniques for enabling peer-to-peer transmission of stateful packet flows in a network environment are provided. In certain embodiments, a computer system receives a packet belonging to a stateful flow, determines a query subset from a plurality of query subsets based on information from the packet, determines a first forwarding plane from a plurality of forwarding planes as an owner of the query subset, sends the packet to the first forwarding plane that owns the query subset, receives from the first forwarding plane information indicating that a second forwarding plane from the plurality of forwarding planes is a state analysis owner for the packet, and transmits the packet to the second forwarding plane. Examples of stateful flow include firewall traffic, network address translation traffic, or application layer classification for Quality of Service. In certain embodiments, the state analysis owner for the stateful flow may perform routing functions for the packet.
    Type: Grant
    Filed: February 8, 2019
    Date of Patent: January 5, 2021
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Robert Bays, Mike Larson, Stephen Hemminger
  • Publication number: 20190173787
    Abstract: Techniques for enabling peer-to-peer transmission of stateful packet flows in a network environment are provided. In certain embodiments, a computer system receives a packet belonging to a stateful flow, determines a query subset from a plurality of query subsets based on information from the packet, determines a first forwarding plane from a plurality of forwarding planes as an owner of the query subset, sends the packet to the first forwarding plane that owns the query subset, receives from the first forwarding plane information indicating that a second forwarding plane from the plurality of forwarding planes is a state analysis owner for the packet, and transmits the packet to the second forwarding plane. Examples of stateful flow include firewall traffic, network address translation traffic, or application layer classification for Quality of Service. In certain embodiments, the state analysis owner for the stateful flow may perform routing functions for the packet.
    Type: Application
    Filed: February 8, 2019
    Publication date: June 6, 2019
    Inventors: Robert Bays, Mike Larson, Stephen Hemminger
  • Patent number: 10243849
    Abstract: Techniques for enabling peer-to-peer transmission of stateful packet flows in a network environment are provided. In certain embodiments, a computer system receives a packet belonging to a stateful flow, determines a query subset from a plurality of query subsets based on information from the packet, determines a first forwarding plane from a plurality of forwarding planes as an owner of the query subset, sends the packet to the first forwarding plane that owns the query subset, receives from the first forwarding plane information indicating that a second forwarding plane from the plurality of forwarding planes is a state analysis owner for the packet, and transmits the packet to the second forwarding plane. Examples of stateful flow include firewall traffic, network address translation traffic, or application layer classification for Quality of Service. In certain embodiments, the state analysis owner for the stateful flow may perform routing functions for the packet.
    Type: Grant
    Filed: March 31, 2017
    Date of Patent: March 26, 2019
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Robert Bays, Mike Larson, Stephen Hemminger
  • Patent number: 9843515
    Abstract: Techniques for enabling peer-to-peer transmission of stateful packet flows in a network environment are provided. In certain embodiments, a computer system receives a packet belonging to a stateful flow, accesses flow associating information (e.g., network address) from the packet, determines a computer system comprising a state analysis owner for the stateful flow, using the flow associating information, and transmits the first packet to the second computer system.
    Type: Grant
    Filed: May 19, 2016
    Date of Patent: December 12, 2017
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Robert Bays, Mike Larson, Stephen Hemminger
  • Publication number: 20170222929
    Abstract: Techniques for enabling peer-to-peer transmission of stateful packet flows in a network environment are provided. In certain embodiments, a computer system receives a packet belonging to a stateful flow, determines a query subset from a plurality of query subsets based on information from the packet, determines a first forwarding plane from a plurality of forwarding planes as an owner of the query subset, sends the packet to the first forwarding plane that owns the query subset, receives from the first forwarding plane information indicating that a second forwarding plane from the plurality of forwarding planes is a state analysis owner for the packet, and transmits the packet to the second forwarding plane. Examples of stateful flow include firewall traffic, network address translation traffic, or application layer classification for Quality of Service. In certain embodiments, the state analysis owner for the stateful flow may perform routing functions for the packet.
    Type: Application
    Filed: March 31, 2017
    Publication date: August 3, 2017
    Inventors: Robert Bays, Mike Larson, Stephen Hemminger
  • Publication number: 20170126560
    Abstract: Techniques for enabling peer-to-peer transmission of stateful packet flows in a network environment are provided. In certain embodiments, a computer system receives a packet belonging to a stateful flow, accesses flow associating information (e.g., network address) from the packet, determines a computer system comprising a state analysis owner for the stateful flow, using the flow associating information, and transmits the first packet to the second computer system.
    Type: Application
    Filed: May 19, 2016
    Publication date: May 4, 2017
    Inventors: Robert Bays, Mike Larson, Stephen Hemminger
  • Patent number: 9374302
    Abstract: Techniques for enabling peer-to-peer transmission of stateful packet flows in a virtualized network environment are provided. In certain embodiments, a computer system receives a packet belonging to a stateful flow between a first virtual machine and a second virtual machine, accesses flow associating information (e.g., network address) from the packet, determines a second computer system comprising a state analysis owner for the stateful flow, using the flow associating information, and transmits the first packet to the second computer system.
    Type: Grant
    Filed: April 25, 2014
    Date of Patent: June 21, 2016
    Assignee: Brocade Communications Systems, Inc.
    Inventors: Robert Bays, Mike Larson, Stephen Hemminger
  • Publication number: 20140341218
    Abstract: Techniques for enabling peer-to-peer transmission of stateful packet flows in a virtualized network environment are provided. In certain embodiments, a computer system receives a packet belonging to a stateful flow between a first virtual machine and a second virtual machine, accesses flow associating information (e.g., network address) from the packet, determines a second computer system comprising a state analysis owner for the stateful flow, using the flow associating information, and transmits the first packet to the second computer system.
    Type: Application
    Filed: April 25, 2014
    Publication date: November 20, 2014
    Applicant: Brocade Communications Systems, Inc.
    Inventors: Robert Bays, Mike Larson, Stephen Hemminger
  • Publication number: 20060265405
    Abstract: One embodiment of an inventive networking environment includes clients called sending clients because they send network content through a network, and clients called receiving clients because they receive the network content from the sending clients through the network. Both sending clients and receiving clients are “clients” in that they rely on a management server to orchestrate the secure transfer of information from sending clients to receiving clients.
    Type: Application
    Filed: July 25, 2006
    Publication date: November 23, 2006
    Inventors: Mark Baugher, Stu Farnham, Stephen Hemminger, Robert Marshall, Mark Tait