Patent · US Expired

Method and system for processing ingress messages for a state based application associated with a network processor

US7305446B2 · kind B2 · utility

0Cited by
11References
6Claims
0Family size

Assignee

Inventors

Key dates

Filing dateNov 3, 2003
Grant dateDec 4, 2007
Priority date
Expiry dateDec 8, 2025

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F9/546
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

An efficient method for performing state based ingress packet selection for a packet processing system in a network processor is disclosed. With this method, each set of message classes is associated with a state of an application, and each set of message classes is assigned to a semaphore. The application blocks one of the semaphores based on its current state. When a message is received, and the message belongs to a class assigned to the blocked semaphore, the blocked semaphore is signaled. The blocked semaphore then wakes the application. In this manner, when the application is awakened, it is guaranteed to find a message that it is interested in processing in its current state, resulting in greater efficiency in the processing of ingress messages.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.