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:
Jul. 26, 2022

Filed:

Oct. 28, 2020
Applicant:

Mellanox Technologies, Ltd., Yokneam, IL;

Inventors:

Charlie Mbariky, Shfar'am, IL;

Guy Twig, Bet Hillel, IL;

Natali Shechtman, Givat Shmuel, IL;

Amir Ancel, Moran, IL;

Assignee:
Attorney:
Primary Examiner:
Int. Cl.
CPC ...
H04L 12/24 (2006.01); H04L 45/48 (2022.01); H04L 45/00 (2022.01); H04L 45/745 (2022.01); H04L 49/9057 (2022.01); H04L 47/34 (2022.01); H04L 47/2441 (2022.01); H04L 67/568 (2022.01);
U.S. Cl.
CPC ...
H04L 45/48 (2013.01); H04L 45/38 (2013.01); H04L 45/745 (2013.01); H04L 47/2441 (2013.01); H04L 47/34 (2013.01); H04L 49/9057 (2013.01); H04L 67/568 (2022.05);
Abstract

A method includes receiving a plurality of rules for processing packets arriving at at least one packet-processing device, the rules being based on multiple parameters associated with the packets. The method further includes causing the packet-processing device to process multiple subsets of the packets using different respective sequences of packet-processing instructions, which implement the rules via different respective parameter-value-ascertaining orders for ascertaining respective values of the parameters for each of the packets. The method further includes, based on the processing of the subsets, computing respective scores for the sequences of packet-processing instructions. The method further includes, based on the scores, selecting one of the sequences of packet-processing instructions. The method further includes causing the packet-processing device to process the packets using the selected sequence of packet-processing instructions. Other embodiments are also described.


Find Patent Forward Citations

Loading…