Patents by Inventor Bruce E. Lavigne
Bruce E. Lavigne 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: 11546235Abstract: Examples disclosed herein relate to performing an action based on an advertisement indicator is present in a network packet. In one example, a network packet identified by a network infrastructure device as matching criteria associated with a pre-identified request is received. A parameter within the network packet is identified. A rule is used to determine whether the parameter indicates that an advertisement indicator is present in a flow associated with the network packet. An action is performed based on whether the advertisement indicator is present in the network packet.Type: GrantFiled: March 8, 2016Date of Patent: January 3, 2023Assignee: Hewlett Packard Enterprise Development LPInventors: Shaun Wackerly, Shaun Wakumoto, Bruce E LaVigne
-
Patent number: 11005814Abstract: An example of a computing system is described herein. The computing system includes a plurality of network security devices. The computing system also includes a network switch configured to direct network traffic. The computing system further includes a controller coupled to the network switch. The controller is to instruct the network switch in directing network traffic to the plurality of network security devices.Type: GrantFiled: June 10, 2014Date of Patent: May 11, 2021Assignee: Hewlett Packard Enterprise Development LPInventors: Joseph A. Curcio, Jechun Chiu, Bruce E. Lavigne, Wei Lu, Shaun Wakumoto, Mauricio Sanchez, Matthew Laswell
-
Patent number: 10924390Abstract: In some examples, a system populates a distribution data structure useable by a switch in distributing communications of data packets across a plurality of network paths for the switch. In response to an addition of a new network path or a removal of an existing network path for the switch, the system updates entries of the distribution data structure using a process that identifies selected entries of the distribution data structure to skip as part of updating the distribution data structure.Type: GrantFiled: November 2, 2018Date of Patent: February 16, 2021Assignee: Hewlett Packard Enterprise Development LPInventors: Bruce E. LaVigne, Freddy Andrey Solano Ocampo, Alonso Jose Carvajal Rojas, Claudio Enrique Viquez Calderon, Sergio Jesus Guillen Hernandez
-
Patent number: 10892992Abstract: Example implementations relate to load balancing network traffic flows in a network switching device. According to an example, in a network switching device, a method to load balance network traffic flows across links of the device includes identifying a flow of the network traffic flows as an elephant flow. In response to identifying the flow as an elephant flow, the method collects remote utilization information for the flow. The method recomputes a path for the flow based on local utilization information and the collected remote utilization information and sends the flow along the recomputed path.Type: GrantFiled: July 1, 2016Date of Patent: January 12, 2021Assignee: Hewlett Packard Enterprise Development LPInventors: Bruce E. LaVigne, Don Fedyk
-
Patent number: 10785130Abstract: Example embodiments disclosed herein relate to implementing pre-filter rules at a network infrastructure device. In one example, the network infrastructure device receives a packet flow including a first pre-filter tag including information from implementation of a first subset of a set of pre-filter rules. In the example, the network infrastructure device includes logic to implement a second subset of the pre-filter rules. The second subset of pre-filter rules are different from the first subset of pre-filter rules. The second subset of pre-filter rules are implemented on the packet flow to yield a pre-filter result.Type: GrantFiled: April 23, 2015Date of Patent: September 22, 2020Assignee: Hewlett Packard Enterprise Development LPInventors: Joseph A. Curcio, Bruce E. LaVigne, Wei Lu
-
Publication number: 20200267064Abstract: Examples disclosed herein relate to performing an action based on an advertisement indicator is present in a network packet. In one example, a network packet identified by a network infrastructure device as matching criteria associated with a pre-identified request is received. A parameter within the network packet is identified. A rule is used to determine whether the parameter indicates that an advertisement indicator is present in a flow associated with the network packet. An action is performed based on whether the advertisement indicator is present in the network packet.Type: ApplicationFiled: March 8, 2016Publication date: August 20, 2020Inventors: Shaun Wackerly, Shaun Wakurmoto, Bruce E LaVigne
-
Publication number: 20200145325Abstract: In some examples, a system populates a distribution data structure useable by a switch in distributing communications of data packets across a plurality of network paths for the switch. In response to an addition of a new network path or a removal of an existing network path for the switch, the system updates entries of the distribution data structure using a process that identifies selected entries of the distribution data structure to skip as part of updating the distribution data structure.Type: ApplicationFiled: November 2, 2018Publication date: May 7, 2020Inventors: Bruce E. LaVigne, Freddy Andrey Solano Ocampo, Alonso Jose Carvajal Rojas, Claudio Enrique Viquez Calderon, Sergio Jesus Guillen Hernandez
-
Patent number: 10469377Abstract: Systems and methods associated with service insertion forwarding are disclosed. One example method includes building a service insertion address table. The service insertion address table may associate service insertion tunnels with device addresses based on payload source addresses retrieved from packets received via the service insertion tunnels. The method also includes forwarding a packet received from a source device to a destination device. The packet may be received from the source device via a source service insertion tunnel. The packet may be forwarded to the destination device via a destination service insertion tunnel. The destination service insertion tunnel may be associated with the destination device in the service insertion address table.Type: GrantFiled: December 2, 2014Date of Patent: November 5, 2019Assignee: Hewlett Packard Enterprise Development LPInventors: Bruce E. LaVigne, Shaun Wakumoto
-
Publication number: 20190327174Abstract: Example implementations relate to load balancing network traffic flows in a network switching device. According to an example, in a network switching device, a method to load balance network traffic flows across links of the device includes identifying a flow of the network traffic flows as an elephant flow. In response to identifying the flow as an elephant flow, the method collects remote utilization information for the flow. The method recomputes a path for the flow based on local utilization information and the collected remote utilization information and sends the flow along the recomputed path.Type: ApplicationFiled: July 1, 2016Publication date: October 24, 2019Inventors: Bruce E. LaVigne, Don Fedyk
-
Patent number: 10348684Abstract: Examples include a network device to filter a packet for a packet type. The network device includes a filter to receive the packet and to determine whether the packet is a defined packet type. The network device also includes a Bloom filter to receive the packet from the filter based on the determination that the packet is a defined packet type and to determine whether the packet is a matched packet or an unmatched packet. A processing resource of the network device may receive the packet from the Bloom filter based on the determination that the packet is a matched packet and to determine whether the packet is an exact match.Type: GrantFiled: September 1, 2016Date of Patent: July 9, 2019Assignee: Hewlett Packard Enterprise Development LPInventors: Shaun Wakumoto, Freeman Yufei Huang, Tomas Navarro, Nam Soo Kim, Bruce E Lavigne, Jechun Chiu, Sebastien Tandel
-
Patent number: 10027571Abstract: Example implementations relate to load balancing network traffic flows in a network switching device. According to an example, a network switching device may include a port to receive a packet in a network flow, a bin mapper module to map the packet to a bin of a plurality of bins, and a path determination module to determine available paths from the network switching device to a destination device for the packet. The device can also include a profile score module to determine a profile score for each candidate link implicated by the determined available paths, the profile score being based on a proportion of the available paths that use the candidate link. The device can also include a link-usage-by-destination score module to determine, for each candidate link, a link-usage-by-destination score that represents an amount of traffic that has been sent on each candidate link to the destination relative to all candidate links.Type: GrantFiled: July 28, 2016Date of Patent: July 17, 2018Assignee: Hewlett Packard Enterprise Development LPInventors: Don Fedyk, Bruce E. LaVigne
-
Publication number: 20180115471Abstract: Example embodiments disclosed herein relate to implementing pre-filter rules at a network infrastructure device. In one example, the network infrastructure device receives a packet flow including a first pre-filter tag including information from implementation of a first subset of a set of pre-filter rules. In the example, the network infrastructure device includes logic to implement a second subset of the pre-filter rules. The second subset of pre-filter rules are different from the first subset of pre-filter rules. The second subset of pre-filter rules are implemented on the packet flow to yield a pre-filter result.Type: ApplicationFiled: April 23, 2015Publication date: April 26, 2018Inventors: Joseph A. Curcio, Bruce E. LaVigne, Wei Lu
-
Publication number: 20180063084Abstract: Examples include a network device to filter a packet for a packet type. The network device includes a filter to receive the packet and to determine whether the packet is a defined packet type. The network device also includes a Bloom filter to receive the packet from the filter based on the determination that the packet is a defined packet type and to determine whether the packet is a matched packet or an unmatched packet. A processing resource of the network device may receive the packet from the Bloom filter based on the determination that the packet is a matched packet and to determine whether the packet is an exact match.Type: ApplicationFiled: September 1, 2016Publication date: March 1, 2018Inventors: Shaun WAKUMOTO, Freeman Yufei HUANG, Tomas NAVARRO, Nam Soo KIM, Bruce E. LAVIGNE, Jechun CHIU, Sebastien TANDEL
-
Publication number: 20180034724Abstract: Example implementations relate to load balancing network traffic flows in a network switching device. According to an example, a network switching device may include a port to receive a packet in a network flow, a bin mapper module to map the packet to a bin of a plurality of bins, and a path determination module to determine available paths from the network switching device to a destination device for the packet. The device can also include a profile score module to determine a profile score for each candidate link implicated by the determined available paths, the profile score being based on a proportion of the available paths that use the candidate link. The device can also include a link-usage-by-destination score module to determine, for each candidate link, a link-usage-by-destination score that represents an amount of traffic that has been sent on each candidate link to the destination relative to all candidate links.Type: ApplicationFiled: July 28, 2016Publication date: February 1, 2018Inventors: Don Fedyk, Bruce E. LaVigne
-
Publication number: 20170346734Abstract: Systems and methods associated with service insertion forwarding are disclosed. One example method includes building a service insertion address table. The service insertion address table may associate service insertion tunnels with device addresses based on payload source addresses retrieved from packets received via the service insertion tunnels. The method also includes forwarding a packet received from a source device to a destination device. The packet may be received from the source device via a source service insertion tunnel. The packet may be forwarded to the destination device via a destination service insertion tunnel. The destination service insertion tunnel may be associated with the destination device in the service insertion address table.Type: ApplicationFiled: December 2, 2014Publication date: November 30, 2017Inventors: Bruce E. LaVigne, Shaun Wakumoto
-
Publication number: 20170142071Abstract: An example of a computing system is described herein. The computing system includes a plurality of network security devices. The computing system also includes a network switch configured to direct network traffic. The computing system further includes a controller coupled to the network switch. The controller is to instruct the network switch in directing network traffic to the plurality of network security devices.Type: ApplicationFiled: June 10, 2014Publication date: May 18, 2017Inventors: Joseph A. CURCIO, Jechun CHIU, Bruce E. LAVIGNE, Wei LU, Shaun WAKUMOTO, Maurcio SANCHEZ, Matthew LASWELL
-
Publication number: 20170142132Abstract: An example of a computing system is described herein. The computing system includes a network switch configured to direct network traffic. The computing system also includes a network device to receive the network traffic. The computing system further includes a controller coupled to the network switch. The controller is to monitor network traffic in the network switch and generate a policy to instruct the network switch in selecting a portion of the network traffic to direct to the network device.Type: ApplicationFiled: June 10, 2014Publication date: May 18, 2017Inventors: Joseph A. CURCIO, Jechun CHIU, Bruce E. LAVIGNE, Wei LU, Shaun WAKUMOTO, Mauricio SANCHEZ, Matthew LASWELL
-
Patent number: 9521079Abstract: A network device having a plurality of packet forwarding elements, each including a hardware component for receiving and forwarding data packets from and to other network devices via a plurality of input ports connected to a network. Each hardware component is configured to determine whether a received data packet is one of a predetermined class of data packets based on data in the received data packet and, if so, generate expedited processing instructions corresponding to the received data packet based on data in the received data packet. The hardware component forwards the received data packet, together with the corresponding expedited processing instructions, directly to the hardware component of all packet forwarding elements of the plurality of packet forwarding elements for processing based on the expedited processing instructions.Type: GrantFiled: September 24, 2012Date of Patent: December 13, 2016Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LPInventors: Mark Gooch, Thomas A. Keaveny, Nandakumar Natarajan, Bruce E. LaVigne
-
Patent number: 9342709Abstract: Data is moved through a pipeline as processing of the data unrelated to detection of pattern is performed. The detector detects the pattern within the data at a predetermined location or based on a predetermined reference as the data is moved through the pipeline, in parallel with the processing of the data as the data is moved through the pipeline. The detector detects the pattern within the data as the data is moved through the pipeline without delaying movement of the data into, through, and out of the pipeline.Type: GrantFiled: October 27, 2010Date of Patent: May 17, 2016Assignee: HEWLETT-PACKARD ENTERPRISE DEVELOPMENT LPInventors: David A. Warren, Bruce E. LaVigne
-
Patent number: 9237118Abstract: A method of transmitting an upstream communication packet from a distributed trunk (DT) switch is described. The method comprises receiving a packet from a device connected to a DT port of the DT switch; and transmitting the received packet via a non-DT port of the DT switch if the DT switch is the owner of the device and transmitting the received packet via a DT interconnect (DTI) port of the DT switch if the DT switch is not the owner of the device.Type: GrantFiled: January 13, 2015Date of Patent: January 12, 2016Assignee: Hewlett Packard Enterprise Development LPInventors: Shaun Wakumoto, Bruce E LaVigne, Robert L Faulk, Jr., Mark A Tassinari, Mark Gooch