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:
Mar. 20, 2018

Filed:

Sep. 24, 2015
Applicant:

Barefoot Networks, Inc., Palo Alto, CA (US);

Inventors:

Changhoon Kim, Palo Alto, CA (US);

Steven Licking, San Jose, CA (US);

Anirudh Sivaraman Kaushalram, Cambridge, MA (US);

Chaitanya Kodeboyina, Los Altos, CA (US);

Assignee:

BAREFOOT NETWORKS, INC., Palo Alto, CA (US);

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
H04L 12/741 (2013.01); H04L 29/06 (2006.01);
U.S. Cl.
CPC ...
H04L 45/74 (2013.01); H04L 69/22 (2013.01);
Abstract

A synchronous packet-processing pipeline whose data paths are populated with data-plane stateful processing units (DSPUs) is provided. A DSPU is a programmable processor whose operations are synchronous with the dataflow of the packet-processing pipeline. A DSPU performs every computation with fixed latency. Each DSPU is capable of maintaining a set of states and perform its computations based on its maintained set of states. The programming of a DSPU determines how and when the DSPU updates one of its maintained states. Such programming may configure the DSPU to update the state based on its received packet data, or to change the state regardless of the received packet data.


Find Patent Forward Citations

Loading…