Embodiments of the present invention provide for execution of a protocol in a multi-processor network device. In one embodiment, a hash function is applied to one or more fields of the data packet header to determine a unique index. A hash table is then queried, whereby data indicating one or more threads...http://www.google.fr/patents/US7257633?utm_source=gb-gplus-shareBrevet US7257633 - Dynamic allocation of a pool of threads