Patents by Inventor Don Fedyk
Don Fedyk 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: 10958481Abstract: In an example, a hierarchical chaining gateway (hCG) includes a first communication interface corresponding to a first domain using a first chaining protocol, and a second communication interface corresponding to a second domain using a second and different chaining protocol. The hCG receives a service packet including a first service function chain header via the first communication interface. The hCG also identifies a key identifier in the service packet, and retrieves a second service function chain header based on the key identifier. Then, the hCG transforms the service packet by substituting the first service function chain header corresponding to first domain in the service packet with the second service function chain header corresponding to the second domain. Next, the hCG transmits the service packet including the second service function chain header via the second communication interface corresponding to the second domain.Type: GrantFiled: April 29, 2016Date of Patent: March 23, 2021Assignee: Hewlett Packard Enterprise Development LPInventors: Paul Allen Bottorff, Don Fedyk, Barak Perlman
-
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: 10812393Abstract: Some examples herein disclose a load balancer to identify a service function among multiple service functions based on an available capacity. The load balancer modifies a switch address in the packet and distributes the packet to the identified service function based on the modified switch address.Type: GrantFiled: December 28, 2015Date of Patent: October 20, 2020Assignee: Hewlett Packard Enterprise Development LPInventors: Don Fedyk, Paul Allen Bottorff
-
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
-
Publication number: 20190116063Abstract: In an example, a hierarchical chaining gateway (hCG) includes a first communication interface corresponding to a first domain using a first chaining protocol, and a second communication interface corresponding to a second domain using a second and different chaining protocol. The hCG receives a service packet including a first service function chain header via the first communication interface. The hCG also identifies a key identifier in the service packet, and retrieves a second service function chain header based on the key identifier. Then, the hCG transforms the service packet by substituting the first service function chain header corresponding to first domain in the service packet with the second service function chain header corresponding to the second domain. Next, the hCG transmits the service packet including the second service function chain header via the second communication interface corresponding to the second domain.Type: ApplicationFiled: April 29, 2016Publication date: April 18, 2019Inventors: Paul Allen Bottorff, Don Fedyk, Barak Perlman
-
Publication number: 20190007321Abstract: Some examples herein disclose a load balancer to identify a service function among multiple service functions based on an available capacity. The load balancer modifies a switch address in the packet and distributes the packet to the identified service function based on the modified switch address.Type: ApplicationFiled: December 28, 2015Publication date: January 3, 2019Inventors: Don Fedyk, Paul Allen Bottorff
-
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: 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: 20150043326Abstract: Various exemplary embodiments relate to a method and related network node including one or more of the following: performing an active gateway election to determine whether the provider edge device will be an active gateway for a connection; if the provider edge device will be the active gateway for the connection, indicating to a customer edge device that no fault is currently associated with a link between the customer edge device and the provider edge device; and if the provider edge device will not be the active gateway for the connection, indicating to the customer edge device that a fault is currently associated with the link between the customer edge device and the provider edge device.Type: ApplicationFiled: October 22, 2014Publication date: February 12, 2015Inventors: Don Fedyk, Shafiq Pirbhai
-
Patent number: 8908537Abstract: Various exemplary embodiments relate to a method and related network node including one or more of the following: performing an active gateway election to determine whether the provider edge device will be an active gateway for a connection; if the provider edge device will be the active gateway for the connection, indicating to a customer edge device that no fault is currently associated with a link between the customer edge device and the provider edge device; and if the provider edge device will not be the active gateway for the connection, indicating to the customer edge device that a fault is currently associated with the link between the customer edge device and the provider edge device.Type: GrantFiled: January 27, 2012Date of Patent: December 9, 2014Assignee: Alcatel LucentInventors: Don Fedyk, Shafiq Pirbhai
-
Publication number: 20130194911Abstract: Various exemplary embodiments relate to a method and related network node including one or more of the following: performing an active gateway election to determine whether the provider edge device will be an active gateway for a connection; if the provider edge device will be the active gateway for the connection, indicating to a customer edge device that no fault is currently associated with a link between the customer edge device and the provider edge device; and if the provider edge device will not be the active gateway for the connection, indicating to the customer edge device that a fault is currently associated with the link between the customer edge device and the provider edge device.Type: ApplicationFiled: January 27, 2012Publication date: August 1, 2013Applicants: Alcatel-Lucent Canada, Inc., Alcatel-Lucent USA, Inc.Inventors: Don Fedyk, Shafiq Pirbhai