The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Nov. 21, 2017

Filed:

Apr. 14, 2014
Applicant:

Cavium, Inc., San Jose, CA (US);

Inventors:

Rajan Goyal, Saratoga, CA (US);

Satyanarayana Lakshmipathi Billa, Sunnyvale, CA (US);

Yossef Shanava, Sunnyvale, CA (US);

Timothy Toshio Nakada, Santa Clara, CA (US);

Abhishek Dikshit, San Jose, CA (US);

Assignee:

Cavium, Inc., San Jose, CA (US);

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 5/14 (2006.01); G06F 13/28 (2006.01); G06F 21/56 (2013.01); G06F 9/38 (2006.01); H04L 12/24 (2006.01); H04L 29/06 (2006.01); G06F 17/30 (2006.01);
U.S. Cl.
CPC ...
G06F 5/14 (2013.01); G06F 9/3885 (2013.01); G06F 13/28 (2013.01); G06F 17/30985 (2013.01); G06F 21/567 (2013.01); H04L 41/28 (2013.01); H04L 63/1408 (2013.01); G06F 2205/126 (2013.01); G06F 2213/2806 (2013.01);
Abstract

Matching at least one regular expression pattern in an input stream may be optimized by initializing a search context in a run stack based on (i) partial match results determined from walking segments of a payload of a flow through a first finite automation and (ii) a historical search context associated with the flow. The search context may be modified via push or pop operations to direct at least one processor to walk segments of the payload through the at least one second finite automation. The search context may be maintained in a manner that obviates overflow of the search context and obviating stalling of the push or pop operations to increase match performance.


Find Patent Forward Citations

Loading…