Dynamically assigning packet flows
AssigneeIntel Corporation
InventorsJohn Ronciak, Christopher Leech, Prafulla Deuskar, Jesse Brandeburg, Patrick Connor
Life of this patent
Estimating the term…
Abstract
In general, in one aspect, the disclosure describes a method includes accessing data of an egress packet belonging to a flow, storing data associating the flow with at least one queue based on a source of the data of the egress packet. The method also includes accessing an ingress packet belonging to the flow, performing a lookup of the at least one queue associated with the flow, and enqueueing data of the ingress packet to the at least one queue associated with the flow.
Claims24
A method, comprising:
- accessing data of an egress packet belonging to a flow,
- storing data associating the flow with at least one queue based on a source of the data of the egress packet;
- accessing an ingress packet belonging to the flow;
- performing a lookup of the at least one queue associated with the flow;
- and
- enqueueing data of the ingress packet to the at least one queue associated with the flow.
A network interface controller, comprising:
- at least one interface to a communications medium;
- at least one media access controller communicatively coupled to the at least one interface;
- circuitry to:
- store data associating a flow of an egress packet with at least one queue based on a source of the egress packet;
- perform a lookup in the stored data for at least one queue associated with a flow of an ingress packet;
- and
- enqueue data of the ingress packet to the at least one queue associated with the flow identified by the lookup.
A system comprising:
- at least one processor,
- memory, coupled to the at least one processor;
- and
- a network interface controller, comprising:
- at least one interface to a communications medium;
- at least one media access controller communicatively coupled to the at least one interface;
- circuitry to:
- store data associating a flow of an egress packet with at least one queue based on a source of the egress packet;
- perform a lookup in the stored data for at least one queue associated with a flow of an ingress packet;
- and
- enqueue data of the ingress packet to the at least one queue associated with the flow identified by the lookup.
An article of manufacture, comprising executable instructions to:
- access data of an egress packet belonging to a flow;
- store data associating the flow with at least one queue based on a source of the egress packet data;
- access data of an ingress packet belonging to the flow;
- perform a lookup of the at least one queue associated with the flow;
- and
- enqueue data of the one or more ingress packets to the at least one queue associated with the flow.
Dependencies are inferred from the claim text.