System for performing input processing on a data packet
AssigneeHewlett-Packard Development Company, L.P.
InventorsBruce LaVigne, Lewis Stephen Kootstra, Mark Gooch
Life of this patent
Estimating the term…
Abstract
A system for performing an input processing function on a data packet. The system has an input port to which a first processor is coupled, which determines an attribute of the data packet, and a memory coupled to the first processor having a number of queues. The data packet is assigned to one of the queues based upon the attribute determined, which may be an indicator of a priority characterizing said data packet. Input processing is thus performed in a fixed amount of time, deferring variable latency operations until after the input memory.
Claims20
A system for performing an input processing function on a data packet comprising:
- an input port;
- a first processor coupled to said input port which determines an attribute of said data packet;
- and
- an memory coupled to said first processor having a plurality of queues of differing priorities, wherein said data packet is assigned to one of said plurality of queues based upon said attribute and input processing is performed in a fixed amount of time and variable latency operations are performed after said data packet is stored in said memory.
A method for performing an input process on a data packet comprising:
- pre-processing said data packet to determine a characteristic of said data packet before said data packet is buffered;
- determining one of a plurality of queues within a memory corresponding to said characteristic;
- and
- storing said data packet in said one of said plurality of queues according to said characteristic determined by said pre-processing;
- wherein said processing operation is performed is performed prior to said passing.
A system for input processing a data packet comprising:
- means for ascertaining an attribute of said data packet;
- and
- means for storing said data packet wherein said storing means comprises a plurality of means for queuing said data packet corresponding to said attribute.
Dependencies are inferred from the claim text.