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 that includes the same common portion of the entry. No two sub-tables are associated with the same sub-table key. The method stores the keys in a sub-table keys table in TCAM. Each key has a different priority. The method stores the entries for each sub-table in random access memory. Each entry in a sub-table has a different priority. The method receives a search request to perform a ternary lookup for an input data item. A ternary lookup into the ternary sub-table key table stored in TCAM is performed to retrieve a sub-table index. The method performs a ternary lookup across the entries of the sub-table associated with the retrieved index to identify the highest priority matched entry for the input data item.
Expansion Of Packet Data Within Processing Pipeline
Some embodiments provide a network forwarding IC with packet processing pipelines, at least one of which includes a parser, a set of match-action stages, and a deparser. The parser is configured to receive a packet and generate a PHV including a first number of data containers storing data for the packet. A first match-action stage is configured to receive the PHV from the parser and expand the PHV to a second, larger number of data containers storing data for the packet. Each of a set of intermediate match-action stage is configured to receive the expanded PHV from a previous stage and provide the expanded PHV to a subsequent stage. A final match-action stage is configured to receive the expanded PHV and reduce the PHV to the first number of data containers. The deparser is configured to receive the reduced PHV from the final match-action stage and reconstruct the packet.
Data-Plane Stateful Processing Units In Packet Processing Pipelines
- Santa Clara CA, US Patrick BOSSHART - Plano TX, US Jay Evan Scott PETERSON - San Francisco CA, US Michael Gregory FERRARA - Palo Alto CA, US Steven Licking - San Jose CA, US Chaitanya Kodeboyina - Los Altos CA, US
International Classification:
H04L 12/931 H04L 12/00
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.
Network Forwarding Element With Data Plane Packet Snapshotting Capabilities
A forwarding element includes data plane forwarding circuitry for forwarding data messages received by the forwarding element to other network elements in a network. The data-plane forwarding circuitry includes several snapshot-match circuitry units. Each snapshot-match circuitry unit compares a set of header fields of incoming data messages with a corresponding matching data. The data-plane forwarding circuitry also includes several snapshot-capture circuitry units. Each snapshot-capture circuitry units stores a set of header fields of data messages that matches a corresponding matching data
- Santa Clara CA, US Michael G. Ferrara - Palo Alto CA, US Jay E. S. Peterson - San Francisco CA, US
International Classification:
G06F 16/903 G06F 16/901 G11C 7/10 G11C 11/406
Abstract:
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 that includes the same common portion of the entry. No two sub-tables are associated with the same sub-table key. The method stores the keys in a sub-table keys table in TCAM. Each key has a different priority. The method stores the entries for each sub-table in random access memory. Each entry in a sub-table has a different priority. The method receives a search request to perform a ternary lookup for an input data item. A ternary lookup into the ternary sub-table key table stored in TCAM is performed to retrieve a sub-table index. The method performs a ternary lookup across the entries of the sub-table associated with the retrieved index to identify the highest priority matched entry for the input data item.
Compiler And Hardware Interactions To Remove Action Dependencies In The Data Plane Of A Network Forwarding Element
A method of configuring a forwarding element that includes several data plane message processing stages. The method stores a set of action codes in an instruction memory in the data plane of the forwarding element. Each action code identifies an operation to perform on a field of a message received at the data plane. The method determines action codes required to process each field of the message in each message processing stage. The method configures a data-plane processing unit of the forwarding element to concurrently perform a group of the action codes in the same data plane processing stage when (i) the action codes are the same and (ii) operate on the same field of the message.
- Palo Alto CA, US Michael G. Ferrara - Palo Alto CA, US Jay E. S. Peterson - San Francisco CA, US
International Classification:
G06F 17/30 G11C 7/10 G11C 11/406
Abstract:
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 that includes the same common portion of the entry. No two sub-tables are associated with the same sub-table key. The method stores the keys in a sub-table keys table in TCAM. Each key has a different priority. The method stores the entries for each sub-table in random access memory. Each entry in a sub-table has a different priority. The method receives a search request to perform a ternary lookup for an input data item. A ternary lookup into the ternary sub-table key table stored in TCAM is performed to retrieve a sub-table index. The method performs a ternary lookup across the entries of the sub-table associated with the retrieved index to identify the highest priority matched entry for the input data item.
Data-Plane Stateful Processing Units In Packet Processing Pipelines
- Santa Clara CA, US Patrick Bosshart - Plano TX, US Jay Evan Scott Peterson - San Francisco CA, US Michael Gregory Ferrara - Palo Alto CA, US Steven Licking - San Jose CA, US Chaitanya Kodeboyina - Los Altos CA, US
International Classification:
H04L 12/931 H04L 12/00 H04L 12/26
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.
License Records
Michael Roy Ferrara
Address:
15707 Depeer Ave, Austin, TX 78717
Phone:
(512)3394300
License #:
24193 - Active
Category:
A/C Contractor
Expiration Date:
Feb 13, 2018
Organization:
CHAMPION AIR CONDITIONING AND HEATING
Michael R Ferrara
License #:
61869 - Expired
Issued Date:
Dec 1, 1968
Expiration Date:
Feb 13, 1984
Type:
Broker
Name / Title
Company / Classification
Phones & Addresses
Michael Ferrara Owner
Champion Air Conditioning Plumbing/Heating/Air Cond Contractor
15707 De Peer Ave, Austin, TX 78717 Round Rock, TX 78680
Car Accidents Nursing Home Abuse and Neglect Personal Injury Animal & Dog Bites Civil Wrongful Death Representing those Harmed by Defective Products Defective Drugs Bad Doctors Bad Drivers in Medical Malpractice Cases Products Liability Cases Auto, Bus and Tractor Trailer Cases Construction-Site Injuries General Civil Litigation Alternate Dispute Resolution Arbitrator
Diesel USA Fort Lauderdale, FL 2014 to 2014 Regional Human Resources ManagerHuman Resource Business Partner- TZ Insurance Solutions, LLC Fort Myers, FL 2012 to 2014 Business partner to Site Directors and executive teamSW FL
2009 to 2012 Area Human Resources Manager - Lowe's Home ImprovementPier 1 Imports Estero, FL 2007 to 2009 General ManagerAeropostale Tallahassee, FL 2002 to 2007 Regional Recruiter
Education:
Hodges University Fort Myers, FL 2013 to 2014 Master of Science in ManagementFlorida Gulf Coast University Fort Myers, FL 2004 to 2008 Bachelor of Science in Management HR
Prosecutors asked Castillo to sentence the 33-year-old Flores brothers to as few as 10 years in prison for what prosecutor Michael Ferrara called "unprecedented cooperation" in which the brothers met and recorded conversations with the notorious cartel leader Guzman.
Date: Jan 27, 2015
Category: U.S.
Source: Google
Videos key to case in NYC against bin Laden in-law
recruited to be al-Qaida's chief spokesman in the months following Sept. 11, Abu Ghaith "allowed himself to be caught on tape committing his crimes ... because he never thought they'd be played in this courtroom," Assistant U.S. Attorney Michael Ferrara said Monday in a rebuttal at closing arguments.
Date: Mar 25, 2014
Source: Google
Oliver Ames gets the early job, holds off Franklin
Greg Cummings walked and Brandon Gagliardi proceeded to bring him around on a mammoth double to deep center field to make it 1-0. Nick Charleston bunted Gagliardi to third and the Tigers went up 2-0 with Michael Ferraras RBI single to right. Consecutive singles from MacKinnon and Mike McMillan gav
Date: May 01, 2013
Category: Sports
Source: Google
Boy escaped car that mom drove into river, drowning herself, 3 kids
Newburgh police chief Michael Ferrara says about 10 minutes before the boy entered the fire station police had responded to a call about a domestic disturbance between the mother and the father of three of her children about six blocks from the river. Ferrara says a relative had called police, but t