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: 20210044445
    Abstract: 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: Application
    Filed: August 8, 2019
    Publication date: February 11, 2021
    Inventors: Paul Allen Bottorff, Donald Fedyk
  • Patent number: 10462040
    Abstract: 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: Grant
    Filed: September 11, 2014
    Date of Patent: October 29, 2019
    Assignee: Hewlett Packard Enterprise Development LP
    Inventor: Donald Fedyk
  • Patent number: 10447601
    Abstract: 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: Grant
    Filed: October 20, 2017
    Date of Patent: October 15, 2019
    Assignee: Hewlett Packard Enterprise Development LP
    Inventor: Donald Fedyk
  • Patent number: 10374833
    Abstract: 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: Grant
    Filed: December 3, 2014
    Date of Patent: August 6, 2019
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Paul Bottorff, Donald Fedyk
  • Patent number: 10298711
    Abstract: 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: Grant
    Filed: June 9, 2017
    Date of Patent: May 21, 2019
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Juliano Cardoso Vacaro, Paul Allen Bottorff, Donald Fedyk, Sebastien Tandel, Dorian Conde Langbeck
  • Publication number: 20190123961
    Abstract: 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: Application
    Filed: October 20, 2017
    Publication date: April 25, 2019
    Inventor: Donald Fedyk
  • Publication number: 20180359329
    Abstract: 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: Application
    Filed: June 9, 2017
    Publication date: December 13, 2018
    Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
    Inventors: Juliano Cardoso VACARO, Paul Allen BOTTORFF, Donald FEDYK, Sebastien TANDEL, Dorian Conde LANGBECK
  • Patent number: 10097402
    Abstract: 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: Grant
    Filed: May 11, 2016
    Date of Patent: October 9, 2018
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Donald Fedyk, Paul Allen Bottorff
  • Publication number: 20170331741
    Abstract: 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: Application
    Filed: May 11, 2016
    Publication date: November 16, 2017
    Inventors: Donald Fedyk, Paul Allen Bottorff
  • Publication number: 20170331672
    Abstract: 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: Application
    Filed: May 11, 2016
    Publication date: November 16, 2017
    Inventors: Donald Fedyk, Paul Allen Bottorff
  • Publication number: 20170288909
    Abstract: 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: Application
    Filed: December 3, 2014
    Publication date: October 5, 2017
    Inventors: Paul Bottorff, Donald Fedyk
  • Publication number: 20170222914
    Abstract: 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: Application
    Filed: September 11, 2014
    Publication date: August 3, 2017
    Inventor: Donald Fedyk
  • Patent number: 9559944
    Abstract: 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: Grant
    Filed: June 17, 2013
    Date of Patent: January 31, 2017
    Assignee: Alcatel Lucent
    Inventors: Dieter Beller, Donald Fedyk
  • Publication number: 20150172171
    Abstract: 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: Application
    Filed: June 17, 2013
    Publication date: June 18, 2015
    Applicant: Alcatel Lucent
    Inventors: Dieter Beller, Donald Fedyk
  • Publication number: 20140321323
    Abstract: 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: Application
    Filed: July 7, 2014
    Publication date: October 30, 2014
    Inventor: Donald Fedyk
  • Publication number: 20140286195
    Abstract: 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: Application
    Filed: June 4, 2014
    Publication date: September 25, 2014
    Inventor: Donald Fedyk
  • Patent number: 8811388
    Abstract: 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: Grant
    Filed: March 27, 2009
    Date of Patent: August 19, 2014
    Assignee: Rockstar Consortium US LP
    Inventor: Donald Fedyk
  • Publication number: 20140181967
    Abstract: 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: Application
    Filed: March 3, 2014
    Publication date: June 26, 2014
    Applicant: ROCKSTAR CONSORTIUM US LP
    Inventors: Lakshminath Dondeti, Donald Fedyk, Haixiang He
  • Patent number: 8687485
    Abstract: 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: Grant
    Filed: June 9, 2004
    Date of Patent: April 1, 2014
    Assignee: Rockstar Consortium USLP
    Inventors: Lakshminath Dondeti, Donald Fedyk, Haixiang He
  • Patent number: 8315159
    Abstract: 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: Grant
    Filed: March 27, 2009
    Date of Patent: November 20, 2012
    Assignee: Rockstar Bidco, LP
    Inventors: Indermohan Monga, Donald Fedyk, Bruce Schofield