Patent ID: 8036115

Claim:
A device, comprising: a host processor; a memory to store network packets flushed from one or more network package storage queues, wherein the processor processes the network packets stored in the memory; a first network packet storage queue to store a plurality of incoming network packets from a first network of a plurality of networks; a second network packet storage queue to store a plurality of incoming network packets from a second network of the plurality of networks; and flush logic to: delay the plurality of network packets stored in the first and second network package storage queues from transferring from the first and second network packet storage queues to the memory until a flush event takes place, wherein the flush event takes place at least after a storage time limit occurs for at least one of the packets stored in first or second network package storage queues, the storage time limit being a predetermined maximum amount of time a given packet is allowed to be stored in one of the first and second network package storage queues; in response to the flush event taking place, synchronize a simultaneous flushing of all network packets stored in the first and second network packet storage queues.