×

Data matching using flow based packet data storage

  • US 8,929,380 B1
  • Filed: 05/05/2014
  • Issued: 01/06/2015
  • Est. Priority Date: 08/02/2006
  • Status: Active Grant
First Claim
Patent Images

1. A system for matching data using flow based packet data storage, the system comprising:

  • a communications interface that receives at least one data packet at a network device between a source and a destination, the at least one data packet including data and flow information; and

    a processor that;

    identifies a flow between the source and the destination based on the flow information in the at least one data packet;

    determines whether at least a portion of the data from the received at least one data packet indicates a potential match to data in storage using hashes;

    retrieves a list of possible data matches;

    uses a computed hash index to index a hash table for the data;

    determines match sizes of the most likely data match and second most likely data match;

    stores the data from the at least one data packet without a packet header in a block of memory allocated for the flow if both match sizes are small; and

    generates a retrieve instruction for the data match with the larger match size if at least one match size is not small.

View all claims
  • 5 Assignments
Timeline View
Assignment View
    ×
    ×