Patents by Inventor Pravin Shelar

Pravin Shelar 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: 11178051
    Abstract: Some embodiments provide a forwarding element that parses a packet to selectively extract a set of header field values for a flow key. The forwarding element then uses the flow key to find a matching flow to process the packet. In some embodiments, the forwarding element chooses the set of header values following the match pattern of a set of one or more flows. The forwarding element of some embodiments chooses the set of header values based on a wildcard mask that is associated with a flow entry or a flow table mask that is associated with a flow table.
    Type: Grant
    Filed: November 12, 2014
    Date of Patent: November 16, 2021
    Assignee: VMWARE, INC.
    Inventors: Pravin Shelar, Jarno Rajahalme
  • Patent number: 10038637
    Abstract: Some embodiments provide a method for a managed forwarding element. The method receives a set of packets for processing by the managed forwarding element. For each of several packets in the set, the method associates the packet with one of several groups of other packets in the set. Each group of packets shares a set of characteristics. For each group of packets the method identifies a set of actions to perform and executes the specified set of actions on all of the packets in the group together.
    Type: Grant
    Filed: January 3, 2017
    Date of Patent: July 31, 2018
    Assignee: NICIRA, INC.
    Inventors: Pravin Shelar, Jesse E. Gross, IV, Jarno Rajahalme
  • Publication number: 20170118114
    Abstract: Some embodiments provide a method for a managed forwarding element. The method receives a set of packets for processing by the managed forwarding element. For each of several packets in the set, the method associates the packet with one of several groups of other packets in the set. Each group of packets shares a set of characteristics. For each group of packets the method identifies a set of actions to perform and executes the specified set of actions on all of the packets in the group together.
    Type: Application
    Filed: January 3, 2017
    Publication date: April 27, 2017
    Inventors: Pravin Shelar, Jesse E. Gross, IV, Jarno Rajahalme
  • Patent number: 9553807
    Abstract: Some embodiments provide a method for a managed forwarding element. The method receives a set of packets for processing by the managed forwarding element. For each of several packets in the set, the method associates the packet with one of several groups of other packets in the set. Each group of packets shares a set of characteristics. For each group of packets the method identifies a set of actions to perform and executes the specified set of actions on all of the packets in the group together.
    Type: Grant
    Filed: December 24, 2014
    Date of Patent: January 24, 2017
    Assignee: NICIRA, INC.
    Inventors: Pravin Shelar, Jesse E. Gross, IV, Jarno Rajahalme
  • Publication number: 20160191384
    Abstract: Some embodiments provide a method for a managed forwarding element. The method receives a set of packets for processing by the managed forwarding element. For each of several packets in the set, the method associates the packet with one of several groups of other packets in the set. Each group of packets shares a set of characteristics. For each group of packets the method identifies a set of actions to perform and executes the specified set of actions on all of the packets in the group together.
    Type: Application
    Filed: December 24, 2014
    Publication date: June 30, 2016
    Inventors: Pravin Shelar, Jesse E. Gross, IV, Jarno Rajahalme
  • Publication number: 20160094460
    Abstract: Some embodiments provide a forwarding element that parses a packet to selectively extract a set of header field values for a flow key. The forwarding element then uses the flow key to find a matching flow to process the packet. In some embodiments, the forwarding element chooses the set of header values following the match pattern of a set of one or more flows. The forwarding element of some embodiments chooses the set of header values based on a wildcard mask that is associated with a flow entry or a flow table mask that is associated with a flow table.
    Type: Application
    Filed: November 12, 2014
    Publication date: March 31, 2016
    Inventors: Pravin Shelar, Jarno Rajahalme