1
Charles E Narad, Kevin Fall, Neil MacAvoy, Pradip Shankar, Leonard M Rand, Jerry J Hall: Packet processing system including a policy engine having a classification unit. Intel Corporation, Blakely Sokoloff Taylor & Zafman, December 5, 2000: US06157955 (516 worldwide citation)

The present invention relates to a general-purpose programmable packet-processing platform for accelerating network infrastructure applications which have been structured so as to separate the stages of classification and action. Network packet classification, execution of actions upon those packets ...


2
Charles E Narad, Kevin Fall, Neil MacAvoy, Pradip Shankar, Leonard M Rand, Jerry J Hall: Programmable system for processing a partitioned network infrastructure. Intel Corporation, Blakely Sokoloff Taylor & Zafman, July 16, 2002: US06421730 (131 worldwide citation)

The present invention relates to a general-purpose programmable packet-processing platform for accelerating network infrastructure applications which have been structured so as to separate the stages of classification and action. Network packet classification, execution of actions upon those packets ...


3
Charles E Narad, Kevin Fall, Neil MacAvoy, Pradip Shankar, Leonard M Rand, Jerry J Hall: Programmable system for processing a partitioned network infrastructure. Intel Corporation, Robert A Greenberg, February 22, 2005: US06859841 (115 worldwide citation)

The present invention relates to a general-purpose programmable packet-processing platform for accelerating network infrastructure applications which have been structured so as to separate the stages of classification and action. Network packet classification, execution of actions upon those packets ...


4
Charles E Narad, Kevin Fall, Neil MacAvoy, Pradip Shankar, Leonard M Rand, Jerry J Hall: Platform permitting execution of multiple network infrastructure applications. Intel Corporation, Blakely Sokoloff Taylor & Zafman, June 4, 2002: US06401117 (96 worldwide citation)

The present invention relates to a general-purpose programmable packet-processing platform for accelerating network infrastructure applications which have been structured so as to separate the stages of classification and action. Network packet classification, execution of actions upon those packets ...


5
Charles E Narad, Kevin Fall, Neil MacAvoy, Pradip Shankar, Leonard M Rand, Jerry J Hall: Compiler for computer programming language including instruction statements for handling network packets. Intel Corporation, Robert A Greenberg, March 13, 2007: US07191433 (45 worldwide citation)

The present application describes a compiler of a network packet classification programming language that generates code for processors such as an application processor and a processing engine. The programming language includes a variety of instructions including an instruction to declare a network ...


6
Charles E Narad, Kevin Fall, Neil MacAvoy, Pradip Shankar, Leonard M Rand, Jerry J Hall: Multiple consumer-multiple producer rings. Intel Corporation, Robert A Greenberg, September 23, 2003: US06625689 (45 worldwide citation)

The present invention relates to a general-purpose programmable packet-processing platform for accelerating network infrastructure applications which have been structured so as to separate the stages of classification and action. Network packet classification, execution of actions upon those packets ...


7
Charles E Narad, Kevin Fall, Neil MacAvoy, Pradip Shankar, Leonard M Rand, Jerry J Hall: Cumulative status of arithmetic operations. Intel Corporation, Robert A Greenberg, March 2, 2004: US06701338 (19 worldwide citation)

The present invention relates to a general-purpose programmable packet-processing platform for accelerating network infrastructure applications which have been structured so as to separate the stages of classification and action. Network packet classification, execution of actions upon those packets ...


8
Gianluca Iannaccone, Sylvia Ratnasamy, Maziar Manesh, Katerina Argyraki, Byung Gon Chun, Kevin Fall, Allan Knies, Norbert Egi, Mihai Dobrescu, Salman Baset: Scalable cluster router. Intel Corporation, Grossman Tucker Perreault & Pfleger PLLC, December 2, 2014: US08904028 (4 worldwide citation)

Generally, this disclosure describes a scalable cluster router that includes a plurality of server-class computers interconnected together to form a router. Each server may be configured to independently schedule switching of packets to reduce the switch speed requirements on a per server basis. Eac ...


9
Charles E Narad, Kevin Fall, Neil MacAvoy, Pradip Shankar, Leonard M Rand, Jerry J Hall: Reassembly of a transmission control protocol (TCP) data stream from payloads of TCP segments of a bidirectional TCP connection. Intel Corpoartion, Robert A Greenberg, January 30, 2007: US07171486 (3 worldwide citation)

Described herein are techniques to perform reassembly of a Transmission Control Protocol (TCP) data stream from payloads of TCP segments of a bidirectional TCP connection between a first TCP end-point operating at a first network device and a second TCP end-point operating at a second network device ...


10
Charles E Narad, Kevin Fall, Neil MacAvoy, Pradip Shankar, Leonard M Rand, Jerry J Hall: Accessing transmission control protocol (TCP) segments. Blakely Sokoloff Taylor & Zafman, July 22, 2004: US20040143655-A1

The present invention relates to a general-purpose programmable packet-processing platform for accelerating network infrastructure applications which have been structured so as to separate the stages of classification and action. Network packet classification, execution of actions upon those packets ...