Patents by Inventor Donald Fedyk
Donald 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).
-
Publication number: 20210044445Abstract: A method includes receiving a data packet from a source endpoint included within a source endpoint group identified by a source endpoint group policy identifier, where the data packet includes a first multicast address. The method also includes transforming the data packet into a transformed data packet that includes a second multicast address constructed using the source endpoint group policy identifier and a multicast index that specifies a multicast forwarding policy between the source endpoint group and one or more destination endpoint groups identified by one or more destination endpoint group policy identifiers. The method further includes forwarding the transformed data packet toward one or more destination endpoints included within the one or more destination endpoint groups, with the forwarding being based on the second multicast address. The data packet may be routed using a forwarding path based on a multicast forwarding tree constructed for the second multicast address.Type: ApplicationFiled: August 8, 2019Publication date: February 11, 2021Inventors: Paul Allen Bottorff, Donald Fedyk
-
Patent number: 10462040Abstract: In some examples, a network node receives a packet from an adjacent node in a packet-switched network. The receiving node can forward the packet to a destination node via a minimum cost forwarding node adjacent to the network node or to a non-minimum cost forwarding node adjacent to the network node based on routing criteria for the packet-switched network. The routing criteria can include whether the adjacent node that sent the packet to the receiving node is a non-minimum cost node between a source node and the destination node for the packet.Type: GrantFiled: September 11, 2014Date of Patent: October 29, 2019Assignee: Hewlett Packard Enterprise Development LPInventor: Donald Fedyk
-
Patent number: 10447601Abstract: A system includes spine network switching devices, leaf network switching devices, and server computing devices. The leaf network switching devices are not connected to one another. Each leaf network switching device is connected to each spine network switching device. Each server computing device is connected to each leaf network switching device. Each leaf network switching device transmits an advertisement indicating uplink bandwidth to each spine network device. Each server computing device distributes network traffic through the leaf network switching devices to the spine network switching devices based on the uplink bandwidth that the leaf network switching devices advertise.Type: GrantFiled: October 20, 2017Date of Patent: October 15, 2019Assignee: Hewlett Packard Enterprise Development LPInventor: Donald Fedyk
-
Patent number: 10374833Abstract: Some examples herein disclose identifying a service function chain based on a switch address from a packet. The examples disclose modifying the switch address to an address corresponding to a service function based on the identified service function chain. The examples also disclose forwarding the packet to the service function according to the modified switch address.Type: GrantFiled: December 3, 2014Date of Patent: August 6, 2019Assignee: Hewlett Packard Enterprise Development LPInventors: Paul Bottorff, Donald Fedyk
-
Patent number: 10298711Abstract: According to examples, an apparatus may include a processor and a memory on which is stored machine readable instructions. The instructions may cause the processor to intercept a packet from a downstream service function classifier, in which the packet includes metadata that specifies an ordered set of service functions within a service function chain to be implemented on the packet, generate a correlation cookie that associates the packet with the service function chain, and encode the correlation cookie into the packet. The instructions may also cause the processor to store the correlation cookie and the metadata in a cache to correlate the correlation cookie and the metadata and send the packet with the encoded correlation cookie to the service function provider.Type: GrantFiled: June 9, 2017Date of Patent: May 21, 2019Assignee: Hewlett Packard Enterprise Development LPInventors: Juliano Cardoso Vacaro, Paul Allen Bottorff, Donald Fedyk, Sebastien Tandel, Dorian Conde Langbeck
-
Publication number: 20190123961Abstract: A system includes spine network switching devices, leaf network switching devices, and server computing devices. The leaf network switching devices are not connected to one another. Each leaf network switching device is connected to each spine network switching device. Each server computing device is connected to each leaf network switching device. Each leaf network switching device transmits an advertisement indicating uplink bandwidth to each spine network device. Each server computing device distributes network traffic through the leaf network switching devices to the spine network switching devices based on the uplink bandwidth that the leaf network switching devices advertise.Type: ApplicationFiled: October 20, 2017Publication date: April 25, 2019Inventor: Donald Fedyk
-
Publication number: 20180359329Abstract: According to examples, an apparatus may include a processor and a memory on which is stored machine readable instructions. The instructions may cause the processor to intercept a packet from a downstream service function classifier, in which the packet includes metadata that specifies an ordered set of service functions within a service function chain to be implemented on the packet, generate a correlation cookie that associates the packet with the service function chain, and encode the correlation cookie into the packet. The instructions may also cause the processor to store the correlation cookie and the metadata in a cache to correlate the correlation cookie and the metadata and send the packet with the encoded correlation cookie to the service function provider.Type: ApplicationFiled: June 9, 2017Publication date: December 13, 2018Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LPInventors: Juliano Cardoso VACARO, Paul Allen BOTTORFF, Donald FEDYK, Sebastien TANDEL, Dorian Conde LANGBECK
-
Patent number: 10097402Abstract: In accordance with examples disclosed herein, a filter table for Media Access Control (MAC) chaining contains mappings between signature addresses, service functions, and management functions, to identify corresponding service function chains. The filter table is to store statistic information about the packet. A controller is to uniquely identify a management function corresponding to the signature address, and modify tables of packet signature addresses usable to modify the packet to cause the packet to be forwarded to the management function. The controller is to update the statistic information about the packet.Type: GrantFiled: May 11, 2016Date of Patent: October 9, 2018Assignee: Hewlett Packard Enterprise Development LPInventors: Donald Fedyk, Paul Allen Bottorff
-
Publication number: 20170331741Abstract: An example device in accordance with an aspect of the present disclosure includes identifying a service and/or management function among multiple functions based on an available capacity. Tables are updated to cause the packet to be forwarded to the identified function accordingly.Type: ApplicationFiled: May 11, 2016Publication date: November 16, 2017Inventors: Donald Fedyk, Paul Allen Bottorff
-
Publication number: 20170331672Abstract: In accordance with examples disclosed herein, a filter table for Media Access Control (MAC) chaining contains mappings between signature addresses, service functions, and management functions, to identify corresponding service function chains. The filter table is to store statistic information about the packet. A controller is to uniquely identify a management function corresponding to the signature address, and modify tables of packet signature addresses usable to modify the packet to cause the packet to be forwarded to the management function. The controller is to update the statistic information about the packet.Type: ApplicationFiled: May 11, 2016Publication date: November 16, 2017Inventors: Donald Fedyk, Paul Allen Bottorff
-
Publication number: 20170288909Abstract: Some examples herein disclose identifying a service function chain based on a switch address from a packet. The examples disclose modifying the switch address to an address corresponding to a service function based on the identified service function chain. The examples also disclose forwarding the packet to the service function according to the modified switch address.Type: ApplicationFiled: December 3, 2014Publication date: October 5, 2017Inventors: Paul Bottorff, Donald Fedyk
-
Publication number: 20170222914Abstract: In some examples, a network node receives a packet from an adjacent node in a packet-switched network. The receiving node can forward the packet to a destination node via a minimum cost forwarding node adjacent to the network node or to a non-minimum cost forwarding node adjacent to the network node based on routing criteria for the packet-switched network. The routing criteria can include whether the adjacent node that sent the packet to the receiving node is a non-minimum cost node between a source node and the destination node for the packet.Type: ApplicationFiled: September 11, 2014Publication date: August 3, 2017Inventor: Donald Fedyk
-
Patent number: 9559944Abstract: In order to achieve path diversity for dual-homed User-Network Interface clients connected to a Generalized Multiprotocol Label Switching control plane enabled transport network that is operated in an overlay mode, the overlay extension service model is enhanced by adding shared constraint information for path diversity in the optical transport network. In particular, within the provider network, shared constraint information of a first traffic path is determined and a data element indicative of the shared constraint information is returned by a first provider edge node to a customer edge device via a User-Network Interface. When the customer edge device requests a second traffic path through the provider network to be established from a second provider edge node and to be disjoint from said first traffic path, the customer edge device forwards the data element to the second provider edge node to enable path calculation of the second traffic path using the shared constraint information as exclusion list.Type: GrantFiled: June 17, 2013Date of Patent: January 31, 2017Assignee: Alcatel LucentInventors: Dieter Beller, Donald Fedyk
-
Publication number: 20150172171Abstract: In order to achieve path diversity for dual-homed User-Network Interface clients connected to a Generalized Multiprotocol Label Switching control plane enabled transport network that is operated in an overlay mode, the overlay extension service model is enhanced by adding shared constraint information for path diversity in the optical transport network. In particular, within the provider network, shared constraint information of a first traffic path is determined and a data element indicative of the shared constraint information is returned by a first provider edge node to a customer edge device via a User-Network Interface. When the customer edge device requests a second traffic path through the provider network to be established from a second provider edge node and to be disjoint from said first traffic path, the customer edge device forwards the data element to the second provider edge node to enable path calculation of the second traffic path using the shared constraint information as exclusion list.Type: ApplicationFiled: June 17, 2013Publication date: June 18, 2015Applicant: Alcatel LucentInventors: Dieter Beller, Donald Fedyk
-
Publication number: 20140321323Abstract: Domain-wide unique node identifiers and domain-wide unique service identifiers are distributed within a MPLS domain using routing system LSAs. Nodes on the MPLS network compute shortest path trees for each destination and install unicast forwarding state based on the calculated trees. Nodes also install multicast connectivity between nodes advertising common interest in a common service identifier. Rather than distributing labels to be used in connection with unicast and multicast connectivity, the nodes deterministically calculate the labels. Any number of label contexts may be calculated. The labels may either be domain wide unique per unicast path or per multicast, or may be locally unique and deterministically calculated to provide forwarding context for the associated path. Multicast and unicast paths may be congruent, although this is not a requirement.Type: ApplicationFiled: July 7, 2014Publication date: October 30, 2014Inventor: Donald Fedyk
-
Publication number: 20140286195Abstract: Domain-wide unique node identifiers and domain-wide unique service identifiers are distributed within a MPLS domain using routing system LSAs. Nodes on the MPLS network compute shortest path trees for each destination and install unicast forwarding state based on the calculated trees. Nodes also install multicast connectivity between nodes advertising common interest in a common service identifier. Rather than distributing labels to be used in connection with unicast and multicast connectivity, the nodes deterministically calculate the labels. Any number of label contexts may be calculated. The labels may either be domain wide unique per unicast path or per multicast, or may be locally unique and deterministically calculated to provide forwarding context for the associated path. Multicast and unicast paths may be congruent, although this is not a requirement.Type: ApplicationFiled: June 4, 2014Publication date: September 25, 2014Inventor: Donald Fedyk
-
Patent number: 8811388Abstract: Domain-wide unique node identifiers and domain-wide unique service identifiers are distributed within a MPLS domain using routing system LSAs. Nodes on the MPLS network compute shortest path trees for each destination and install unicast forwarding state based on the calculated trees. Nodes also install multicast connectivity between nodes advertising common interest in a common service identifier. Rather than distributing labels to be used in connection with unicast and multicast connectivity, the nodes deterministically calculate the labels. Any number of label contexts may be calculated. The labels may either be domain wide unique per unicast path or per multicast, or may be locally unique and deterministically calculated to provide forwarding context for the associated path. Multicast and unicast paths may be congruent, although this is not a requirement.Type: GrantFiled: March 27, 2009Date of Patent: August 19, 2014Assignee: Rockstar Consortium US LPInventor: Donald Fedyk
-
Publication number: 20140181967Abstract: A method and apparatus is disclosed which enables detection of undesired packets received at a device in a network, where the device is a member of a group of devices in the network. A registration table stores transform identifiers for each member of a group and controls the forwarding of the transform identifiers to the members of the group as members are added and deleted. A transform identifier indicates a format or transformation of a packet transmitted by an associated member. The transform identifier can therefore be used at a receiving device to distinguish between transmissions by different members of the group, thereby enabling the receiving device to extract sequence information associated with the member from the packet. The sequence information can be compared against an expected sequence number for the member to determine whether the packet is an undesirable or rogue packet.Type: ApplicationFiled: March 3, 2014Publication date: June 26, 2014Applicant: ROCKSTAR CONSORTIUM US LPInventors: Lakshminath Dondeti, Donald Fedyk, Haixiang He
-
Patent number: 8687485Abstract: A method and apparatus is disclosed which enables detection of undesired packets received at a device in a network, where the device is a member of a group of devices in the network. A registration table stores transform identifiers for each member of a group and controls the forwarding of the transform identifiers to the members of the group as members are added and deleted. A transform identifier indicates a format or transformation of a packet transmitted by an associated member. The transform identifier can therefore be used at a receiving device to distinguish between transmissions by different members of the group, thereby enabling the receiving device to extract sequence information associated with the member from the packet. The sequence information can be compared against an expected sequence number for the member to determine whether the packet is an undesirable or rogue packet.Type: GrantFiled: June 9, 2004Date of Patent: April 1, 2014Assignee: Rockstar Consortium USLPInventors: Lakshminath Dondeti, Donald Fedyk, Haixiang He
-
Patent number: 8315159Abstract: Optical By-Pass (OBP) links may be created by adding wavelengths between nodes on the network. The OBP may extend between any pair of nodes on the network. Intermediate nodes on the OBP are transient nodes and simply forward traffic optically. An OBP extends between a pair of nodes and, unlike express links, is created in such a manner that it does not affect the previous allocation of resources on the network. This enables capacity to be added between pairs of nodes on the network to alleviate congestion at a portion of the network, without changing other traffic patterns on the network. This enables inclusion of an OBP to be deterministic and of linear impact on the network. The OBP links may be statically provisioned or created on demand. Optionally, the OBP links may be crated to coincide with PBB-TE tunnels on the network.Type: GrantFiled: March 27, 2009Date of Patent: November 20, 2012Assignee: Rockstar Bidco, LPInventors: Indermohan Monga, Donald Fedyk, Bruce Schofield