Network source arbitration
AssigneeHewlett Packard Enterprise Development LP
InventorsFrank R. Dropps, Joseph G. Tietz
Life of this patent
Estimating the term…
Abstract
Example implementations relate to arbitrating access to a shared resource for a plurality of data streams. An example implementation includes selecting a data stream from the plurality of data streams according to an arbitration scheme. A data packet of the selected data stream may be granted access to the shared resource. A source count associated with a source of the data packet may be adjusted, and the arbitration scheme may be blocked from selecting the data stream where the source count exceeds a threshold.
Claims20
A method comprising:
- arbitrating access to a shared resource for a plurality of data streams by,
- selecting a data stream from the plurality of data streams according to an arbitration scheme;
- associating a set of sources of the data stream to a set of source counts;
- granting a data packet of the selected data stream access to the shared resource;
- adjusting a source count of the set of source counts associated with a source of the data packet;
- and
- blocking the arbitration scheme from selecting the data stream in response to the source count exceeding a threshold.
A network node comprising:
- an arbiter to:
- select an ingress port of a plurality of ingress ports according to an arbitration scheme, the ingress port to receive a mixed data stream from a set of sources, the mixed data stream to request access to a shared resource;
- associate the set of sources with a set of source counts;
- grant a data packet of the mixed data stream access to the shared resource;
- determine a source of a data packet of the mixed data stream by extracting a source identifier from the data packet;
- increment a source count of the set of source counts associated with the source of the data packet;
- and
- block the arbitration scheme from selecting the ingress port while the source count exceeds a threshold.
A network interface comprising:
- a plurality of ingress ports, the ingress ports to receive, over the network fabric, a plurality of data streams from a set of sources;
- and
- an arbiter to:
- select an ingress port of the plurality of ingress ports according to an arbitration scheme;
- grant a data packet of a data stream received from the selected ingress port access to a shared resource;
- increment a source count associated with a source of the data packet;
- and
- block the arbitration scheme from selecting the ingress port in response to the source count exceeding a threshold.
Dependencies are inferred from the claim text.