Path selection for packet transmission
AssigneeIntel Corporation
InventorsAnurag Agrawal, John Andrew Fingerhut, Xiaoyan Ding, Song Zhang
Life of this patent
Estimating the term…
Loading patent…
AssigneeIntel Corporation
InventorsAnurag Agrawal, John Andrew Fingerhut, Xiaoyan Ding, Song Zhang
Estimating the term…
Examples described herein relate to a network interface device comprising a multi-stage programmable packet processing pipeline circuitry to determine a path to transmit a packet based on relative network traffic transmitted via multiple paths. In some examples, determine a path to transmit a packet is based on Deficit Round Robin (DRR). In some examples, the programmable packet processing pipeline circuitry includes: a first stage to manage two or more paths, wherein a path of the two or more paths of the first stage is associated with two or more child nodes, a second stage to manage two or more paths, wherein a path of the two or more paths of the second stage is associated with two or more child nodes, and at least one child node is associated with the determined path.
An apparatus to be used in association with a network switch, the network switch to be communicatively coupled via network links to at least one network, the network switch being configurable for use in association with at least one graphics processing unit (GPU), the network links to be associated with network paths in the at least one network, the at least one network being configurable to include at least one fabric and at least one leaf/spine infrastructure, the apparatus comprising:
A method implemented using an apparatus, the apparatus to be used in association with a network switch, the network switch to be communicatively coupled via network links to at least one network, the network switch being configurable for use in association with at least one graphics processing unit (GPU), the network links to be associated with network paths in the at least one network, the at least one network being configurable to include at least one fabric and at least one leaf/spine infrastructure, the apparatus comprising communication circuitry and other circuitry, the method comprising:
At least one non-transitory machine-readable medium storing instructions to be executed by at least one machine, the at least one machine to be used in association with a network switch, the network switch to be communicatively coupled via network links to at least one network, the network switch being configurable for use in association with at least one graphics processing unit (GPU), the network links to be associated with network paths in the at least one network, the at least one network being configurable to include at least one fabric and at least one leaf/spine infrastructure, the at least one machine comprising communication circuitry and other circuitry, the instructions when executed by the at least one machine, resulting in performance of operations comprising:
A network switch to be communicatively coupled via network links to at least one network, the network switch being configurable for use in association with at least one graphics processing unit (GPU), the network links to be associated with network paths in the at least one network, the at least one network being configurable to include at least one fabric and at least one leaf/spine infrastructure, the network switch comprising:
A data center to be used in association with at least one network, the data center comprising:
An apparatus to be used in association with a network switch, the network switch to be communicatively coupled via network links to at least one network, the network switch being configurable for use in association with at least one graphics processing unit (GPU), the network links to be associated with network paths in the at least one network, the at least one network being configurable to include at least one fabric and at least one leaf/spine infrastructure, the apparatus comprising:
An apparatus to be used in association with a network switch, the network switch to be communicatively coupled via network links to at least one network, the network switch being configurable for use in association with at least one graphics processing unit (GPU), the network links to be associated with network paths in the at least one network, the at least one network being configurable to include at least one fabric and at least one leaf/spine infrastructure, the apparatus comprising:
A method implemented using an apparatus, the apparatus to be used in association with a network switch, the network switch to be communicatively coupled via network links to at least one network, the apparatus comprising communication circuitry and other circuitry, the network switch being configurable for use in association with at least one graphics processing unit (GPU), the network links to be associated with network paths in the at least one network, the at least one network being configurable to include at least one fabric and at least one leaf/spine infrastructure, the method comprising:
At least one non-transitory machine-readable medium storing instructions to be executed by at least one machine, the at least one machine to be used in association with a network switch, the network switch to be communicatively coupled via network links to at least one network, the at least one machine comprising communication circuitry and other circuitry, the network switch being configurable for use in association with at least one graphics processing unit (GPU), the network links to be associated with network paths in the at least one network, the at least one network being configurable to include at least one fabric and at least one leaf/spine infrastructure, the instructions, when executed by the at least one machine, resulting in performance of operations comprising:
A network switch to be communicatively coupled via network links to at least one network, the network switch being configurable for use in association with at least one graphics processing unit (GPU), the network links to be associated with network paths in the at least one network, the at least one network being configurable to include at least one fabric and at least one leaf/spine infrastructure, the network switch comprising:
A data center to be used in association with at least one network, the data center comprising:
An apparatus to be used in association with a network switch, the network switch to be communicatively coupled via network links to at least one network, the network switch being configurable for use in association with at least one graphics processing unit (GPU), the network links to be associated with network paths in the at least one network, the at least one network being configurable to include at least one fabric and at least one leaf/spine infrastructure, the apparatus comprising:
Dependencies are inferred from the claim text.