The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Jan. 26, 2010

Filed:

Jan. 14, 2005
Applicants:

Randall W. Alexander, Morrisville, NC (US);

Seeta Hariharan, Raleigh, NC (US);

David M. Perlsweig, Raleigh, NC (US);

Sridhar Rao, Raleigh, NC (US);

Ravinder K. Sabhikhi, Cary, NC (US);

Inventors:

Randall W. Alexander, Morrisville, NC (US);

Seeta Hariharan, Raleigh, NC (US);

David M. Perlsweig, Raleigh, NC (US);

Sridhar Rao, Raleigh, NC (US);

Ravinder K. Sabhikhi, Cary, NC (US);

Attorneys:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 15/16 (2006.01);
U.S. Cl.
CPC ...
Abstract

A method for developing portable network processor applications and/or managing heterogeneous network processors in a network is disclosed. The network includes host processor(s) utilizing system configuration application(s) that are network processor independent. In one aspect, the method and system include using standardized interface(s) for each network processor, using a standardized transport layer compatible with the interface(s), and providing a generic message application layer. The generic message application layer defines generic payload(s) and message type(s) for configuration communications between the network and host processors. In another aspect, the method and system include providing packet processing shell(s) and generic protocol software that is coupled with the packet processing shell(s) through standard interface(s), network processor independent, and performs operations for packet processing. The method also include providing a library that includes network processor specific information for performing the operations and providing block(s) for performing other network processor specific operations.


Find Patent Forward Citations

Loading…