Message processing in network forwarding engine by tracking...

Electrical computers and digital processing systems: virtual mac – Task management or control – Process scheduling

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C709S238000, C718S107000

Reexamination Certificate

active

07039914

ABSTRACT:
A system and method maintains order among a plurality of threads in a multi-threaded processing system. The processing system, which may be disposed at an intermediate network device, has a plurality of processors each supporting a plurality of threads. The ordering system includes a dispatcher that assigns work, such as the processing of received packets to free threads, an order manager that keeps track of the relative order of the threads, and a thread client associated with each thread for enforcing the determined order. Packets to be processed by the processing system are assigned to an initial order group by the order manager based on a selected attribute, and those packets sharing the same attribute value are assigned to the same order group. During processing, a thread may request reassignment to other order groups in response to other attributes of the packets. The order manager preferably manages the switching of threads among order groups and ensures that the threads within each order group process their packets in order.

REFERENCES:
patent: 5630128 (1997-05-01), Farrell et al.
patent: 5745778 (1998-04-01), Alfieri
patent: 5870567 (1999-02-01), Hausauer et al.
patent: 6148359 (2000-11-01), Elkhoury et al.
patent: 6205465 (2001-03-01), Schoening et al.
patent: 6484224 (2002-11-01), Robins et al.
patent: 6505228 (2003-01-01), Schoening et al.
patent: 2003/0163589 (2003-08-01), Bunce et al.
patent: 2004/0246980 (2004-12-01), Balakrishnan
patent: WO 01/39430 (2001-05-01), None
patent: WO 01/48606 (2001-07-01), None
Darren Kerr et al., “Sequence Control Mechanism for Enabling Out of Order Context Processing” U.S. Appl. No. 09/663,775, filed on Sep. 18, 2000.
Kenneth Potter and Trevor Garner, “Apparatus and Technique For Maintaining Order Among Requests Issued Over an External Bus of an Intermediate Network Node” U.S. Appl. No. 09/859,707 filed on May 17, 2001.
Kenneth Potter and Trevor Garner, “Apparatus and Technique for Maintaining Order Among Requests Directed to a Same Address on an External Bus of an Intermediate Network Node” U.S. Appl. No. 09/859,709 filed on May 17, 2001.
Larry Houston, “Selecting an Appropriate Programming Model” COMMSDESIGN, Aug. 5, 2002, web site commsdesign.com/printableArticle/?articleID-16505551>.
Steve Melvin et al., “A Massively Multithreaded Packet Processor” Workshop on Network Processors -NPs at 9thInternational Symposium on High-Performance Computer Architecture, Feb. 8, 2003.
Werner Bux, et al. “Tecnologies and Building Blocks for Fast Packet Forwarding” IEE Communications Magazine, IEE Service Center. Piscataway, NJ, Jan. 1, 2001.
International Search Report for Application No. PCT/US2004/005420. Officer Ahmed Soliman, Jun. 21, 2005.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Message processing in network forwarding engine by tracking... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Message processing in network forwarding engine by tracking..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Message processing in network forwarding engine by tracking... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3594065

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.