发明名称 Incremental update
摘要 A system, apparatus, and method are provided for adding, deleting, and modifying rules in one update from the perspective of an active search process for packet classification. While a search processor searches for one or more rules that match keys generated from received packets, there is a need to add, delete, or modify rules. By adding, deleting, and modifying rules in one update from the perspective of an active search process for packet classification, performance and functionality of the active search process may be maintained, thereby preventing packet loss and preserving throughput.
申请公布号 US9137340(B2) 申请公布日期 2015.09.15
申请号 US201213565775 申请日期 2012.08.02
申请人 Cavium, Inc. 发明人 Goyal Rajan;Bullis Kenneth A.;Billa Satyanarayana Lakshmipathi
分类号 H04L29/06;G06F13/16;G06F12/08;G06F12/02;G06F12/04;G06F12/06;G06F12/00;G06N5/02;H04L12/26;H04L12/747;H04L12/851;H04L12/801;H04L12/741;G06F9/50;H04L29/08;G06F9/46;G11C7/10 主分类号 H04L29/06
代理机构 Hamilton, Brook, Smith & Reynolds, P.C. 代理人 Hamilton, Brook, Smith & Reynolds, P.C.
主权项 1. A method comprising: receiving an incremental update for a Rule Compiled Data Structure (RCDS), the RCDS representing a set of rules for packet classification, the RCDS utilized for packet classification by an active search process; maintaining a housekeeping tree, an augmented representation of the RCDS including additional information of the RCDS for determining updates for the RCDS; using the housekeeping tree to create a change list; and atomically updating the RCDS based on the incremental update received, the change list created for atomically updating the RCDS from the perspective of the active search process utilizing the RCDS.
地址 San Jose CA US