×

PACKET FLOW CLASSIFICATION

  • US 20150341473A1
  • Filed: 05/23/2014
  • Published: 11/26/2015
  • Est. Priority Date: 05/23/2014
  • Status: Active Grant
First Claim
Patent Images

1. A computing device for packet flow classification, the computing device comprising:

  • a memory to store a hash table including a plurality of hash table buckets, each hash table bucket mapping a plurality of keys to corresponding traffic flows;

    a flow classification module to perform packet flow classification on received data packets, the packet flow classification comprising a plurality of sequential classification stages, wherein fetch classification operations and non-fetch classification operations are performed in each classification stage, and wherein the fetch classification operations include to (i) prefetch a key of a first received data packet based on a set of packet fields of the first received data packet for use during a subsequent classification stage, (ii) prefetch a hash table bucket from the hash table based on a key signature of the prefetched key for use during another subsequent classification stage, and (iii) prefetch a traffic flow to be applied to the first received data packet based on the prefetched hash table bucket and the prefetched key; and

    an execution interlacing module to handle processing of received data packets such that a fetch classification operation is performed by the flow classification module on the first received data packet while a non-fetch classification operation is performed by the flow classification module on a second received data packet.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×