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 …
circuit (data plane) that can be configured to implement one or more load balancers. The …
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 …
switch is described. The method receives a description of functionality for the hardware …
Hierarchical queue scheduler
M Feng, A Agrawal, Y Li - US Patent 10,412,018, 2019 - Google Patents
Some embodiments provide a method for scheduling a packet to be dequeued to a
processing pipeline of a hardware forwarding element. The method selects a node …
processing pipeline of a hardware forwarding element. The method selects a node …
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 …
populated with data-plane stateful processing units (DS PUs) is provided. A DSPU is a …
Algorithmic longest prefix matching in programmable switch
H Wang - US Patent 10,511,532, 2019 - Google Patents
Some embodiments provide a method for configuring unit memories (eg, unit static random
access memories (SRAMs) and ternary content addressable memories (TCAMs) of a …
access memories (SRAMs) and ternary content addressable memories (TCAMs) of a …
Scalable MAC address virtualization
R Josyula - US Patent 10,616,108, 2020 - Google Patents
One embodiment of the present invention provides a switch. The switch includes one or
more ports, a media access control (MAC) address management apparatus, and a for …
more ports, a media access control (MAC) address management apparatus, and a for …
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 …
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 …
switch. The pipeline, in some embodiments, includes several different stages that match …
Packet reconstruction at deparser
GC Watson, S Dhruvanarayan, GR Gibb… - US Patent …, 2020 - Google Patents
Some embodiments provide a method for a deparser of a processing pipeline. The method
receives, from a set of match-action stages of the pipeline, packet header field (PHF) values …
receives, from a set of match-action stages of the pipeline, packet header field (PHF) values …
Algorithmic TCAM based ternary lookup
P Bosshart, MG Ferrara, JES Peterson - US Patent 10,318,587, 2019 - Google Patents
An algorithmic TCAM based ternary lookup method is provided. The method stores entries
for ternary lookup into several sub-tables. All entries in each sub-table have a sub-table key …
for ternary lookup into several sub-tables. All entries in each sub-table have a sub-table key …