×

Method and system for storing packet flows

  • US 9,473,373 B2
  • Filed: 04/04/2013
  • Issued: 10/18/2016
  • Est. Priority Date: 04/04/2012
  • Status: Active Grant
First Claim
Patent Images

1. A method for storing and retrieving a packet flow, the method comprising:

  • receiving a packet from a network;

    hashing values of one or more fields in the received packet so as to select a storage bucket from a plurality of buckets;

    storing the packet in the selected storage bucket, wherein a bucket record associated with the selected storage bucket includes a flow index determined based on the values of the one or more fields in the packet;

    obtaining values of one or more parameters;

    selecting a retrieval bucket from the plurality of buckets by hashing the values of the one or more parameters;

    determining whether a bucket record associated with the retrieval bucket contains a flow index associated with the values of the one or more parameters; and

    if the bucket record associated with the retrieval bucket contains a flow index associated with the values of the one or more parameters, retrieving at least a portion of the packet flow from the retrieval bucket;

    wherein the retrieval bucket is one of a plurality of retrieval buckets selected by hashing the values of the one or more parameters, and the packet flow is retrieved from the plurality of retrieval buckets ordered by time.

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