Forwarding element with a data plane load balancer

J Lee, C Kim - US Patent 10,158,573, 2018 - Google Patents
Some embodiments of the invention provide a forwarding element that has a data-plane
circuit (data plane) that can be configured to implement one or more load balancers. The …

Data-plane stateful processing units in packet processing pipelines

P Bosshart, JES Peterson, MG Ferrara, C Kim… - US Patent …, 2018 - Google Patents
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 …

Configuring a switch for extracting packet header fields

P Bosshart - US Patent 10,225,381, 2019 - Google Patents
(57) ABSTRACT A method for generating configuration data for configuring a hardware
switch is described. The method receives a description of functionality for the hardware …

Data-plane stateful processing units in packet processing pipelines

C Kim, S Licking, AS Kaushalram… - US Patent …, 2018 - Google Patents
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 …

Data-plane stateful processing units in packet processing pipelines

AS Kaushalram, M Budiu, C Kim - US Patent 10,523,764, 2019 - Google Patents
(57) ABSTRACT A synchronous packet-processing pipeline whose data paths are
populated with data-plane stateful processing units (DS PUs) is provided. A DSPU is a …

Generic data integrity check

O Naaman, E Izenberg, N BShara - US Patent 10,320,956, 2019 - Google Patents
A system, comprising: a configurable parser that comprises one or more configurable
parsing engines, wherein the configurable parser is arranged to receive a packet and to …

Data-plane stateful processing units in packet processing pipelines

C Kim, P Bosshart, JES Peterson… - US Patent App. 15 …, 2018 - Google Patents
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 …

Mechanism for communicating to remote control plane from forwarding element

C Kim, X Li, A Agrawal, J Zhu - US Patent 10,419,366, 2019 - Google Patents
Some embodiments of the invention provide a forwarding element that can be configured
through in-band data-plane messages from a remote controller that is a physically separate …

Storing packet data in mirror buffer

PD Bhide, A Loge, C Kodeboyina… - US Patent 10,230,810, 2019 - Google Patents
370/369 2007/0183415 A1 8/2007 Fischer et al. 2008/0247409 Al 10/2008 Choudhury et al.
2010/0088756 A1 4/2010 Balakrishnan et al. 2014/0241361 A1 8/2014 Bosshart et al …

Packet header field extraction

P Bosshart - US Patent 10,432,527, 2019 - Google Patents
Some embodiments provide a method for processing a packet for a pipeline of a hardware
switch. The pipeline, in some embodiments, includes several different stages that match …