The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Jun. 16, 2020

Filed:

Jul. 31, 2018
Applicant:

Barefoot Networks, Inc., Santa Clara, CA (US);

Inventors:

Georgios Nikolaidis, Palo Alto, CA (US);

Jeongkeun Lee, Mountain View, CA (US);

Masoud Moshref Javadi, Sunnyvale, CA (US);

Assignee:

Barefoot Networks, Inc., Santa Clara, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
H04L 12/26 (2006.01); H04L 12/823 (2013.01); H04L 12/24 (2006.01); H04L 12/761 (2013.01); H04L 12/721 (2013.01); H04L 12/715 (2013.01); H04L 12/743 (2013.01); H04L 12/801 (2013.01); H04L 12/851 (2013.01); H04L 12/935 (2013.01); H04L 12/861 (2013.01);
U.S. Cl.
CPC ...
H04L 43/026 (2013.01); H04L 41/142 (2013.01); H04L 43/16 (2013.01); H04L 45/16 (2013.01); H04L 45/38 (2013.01); H04L 45/64 (2013.01); H04L 45/7453 (2013.01); H04L 47/11 (2013.01); H04L 47/12 (2013.01); H04L 47/2441 (2013.01); H04L 47/2483 (2013.01); H04L 47/32 (2013.01); H04L 49/3009 (2013.01); H04L 49/90 (2013.01);
Abstract

Some embodiments of the invention provide a data-plane forwarding circuit (data plane) that has a flow-size detection circuit that generates flow-size density distribution for all or some of the data message flows that it processes for forwarding in a network. The flow-size (FS) detection circuit in some embodiments generates statistical values regarding the processed data message flows, and based on these statistical values, it generates a FS density distribution that expresses a number of flows in different flow-size sub-ranges in a range of flow sizes. In some embodiments, the density distribution is a probabilistic density distribution that is based on probabilistic statistical values that the flow-size detection circuit generates for the data message flows that are processed for forwarding within the network. The FS detection circuit in some embodiments generates probabilistic statistical values for the data message flows by generating hash values from header values of the data message flows and accumulating flow-size values at memory locations identified by the generated hash values. In some embodiments, the generated hashes for different data message flows can collide, which results in the accumulated flow-size values being probabilistic values that might have a certain level of inaccuracy.


Find Patent Forward Citations

Loading…