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
Douglas Crandall, Vicente Cavanna, Pradip Shankar, Rasmus Nordby: Synchronizing system. Hewlett Packard Company, October 10, 1989: US04873703 (54 worldwide citation)

A synchronizing system is provided for reliably passing data across a boundary between two independent, non-correlated clocks, referred to as the receiving and transmitting clocks. The system reduces occurrence of errors due to asynchronous samplings to an arbitrarily low level based on metastable o ...


6
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 ...


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


8
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 ...


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