Patent ID: 8170042

Claim:
A transmit-side scaler to process outgoing information packets, the transmit-side scaler comprising: token area memory to store a plurality of token areas, each token area associated with a user application; a transmit queue memory to provide a plurality of transmit queues; memory to store an active threads table that associates process IDs of active processing threads with one of the transmit queues; and processing circuitry to identify one of the transmit queues for an outgoing information packet by comparing a process ID stored in the token area with a process ID of the user application that generated the outgoing information packet, wherein when the process ID stored in the token area does not match the process ID of the user application that generated the outgoing information packet and when the process ID is in the active threads table, the information packet is determined to be associated with a different processing thread of a current flow and the processing circuitry updates the associated token area with the process ID from the active threads table to associate a proper transmit queue; and wherein when the process ID is not stored in the active threads table, the processing circuitry: generates a new transmit queue for an active processing thread associated with the process ID of the user application that generated the outgoing information packet; updates the token area with the process ID of the user application; and adds a new entry to the active threads table to identify the process ID of the user application and the new transmit queue.