Patent ID: 9473373
Filing Date: 2016-10-18
CPC Classification: H04L

Claim Text:
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.