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 …
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 …
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 …
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 …
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 …
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 …
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 …
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 …
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 …