发明名称 Data matching using flow based packet data storage
摘要 A system for matching data using flow based packet data storage includes a communications interface and a processor. A communications interface receives a packet between a source and a destination. The processor identifies a flow between the source and the destination based on the packet. The processor determines whether some of packet data of the packet indicates a potential match to data in storage using hashes. The processor then stores the data from the most likely data match and second most likely data match without a packet header in a block of memory in the storage based on the flow.
申请公布号 US8929380(B1) 申请公布日期 2015.01.06
申请号 US201414270101 申请日期 2014.05.05
申请人 Silver Peak Systems, Inc. 发明人 Hughes David Anthony;Burns John;Yin Zhigang
分类号 H04L12/28;H04L12/56;G06F9/26;H04L12/26 主分类号 H04L12/28
代理机构 Carr & Ferrell LLP 代理人 Carr & Ferrell LLP
主权项 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; andgenerates a retrieve instruction for the data match with the larger match size if at least one match size is not small.
地址 Santa Clara CA US