-
公开(公告)号:US20230139481A1
公开(公告)日:2023-05-04
申请号:US17955583
申请日:2022-09-29
Applicant: MELLANOX TECHNOLOGIES, LTD.
Inventor: Roni Bar Yanai , Jiawei Wang , Yossef Efraim , Chen Rozenbaum
IPC: H04L47/2483 , H04L45/748
Abstract: A method includes providing a library of hardware-agnostic packet-processing functions. A functional hardware-agnostic specification of a packet-processing pipeline, for use in a network device, is received from a user. The specification is defined in terms of one or more of the packet-processing functions draws from the library. A hardware-specific design of the packet-processing pipeline, which is suited to given hardware, is derived from the specification.
-
公开(公告)号:US11929837B2
公开(公告)日:2024-03-12
申请号:US17678074
申请日:2022-02-23
Applicant: MELLANOX TECHNOLOGIES, LTD.
Inventor: Gil Levy , Roni Bar Yanai , Avi Urman
CPC classification number: H04L1/201 , G06F16/2255 , G06F16/285
Abstract: A classification apparatus includes a memory and a processor. The memory is configured to store rules corresponding to a corpus of rules in respective rule entries, each rule includes a respective set of unmasked bits having corresponding bit values, and at least some of the rules include masked bits. The rules in the corpus conform to respective Rule Patterns (RPs), each RP defining a respective sequence of masked and unmasked bits. The processor is configured to cluster the RPs, using a clustering criterion, into extended Rule Patterns (eRPs) associated with respective hash tables including buckets for storing rule entries. The clustering criterion aims to minimize an overall number of the eRPs while meeting a collision condition that depends on a specified maximal number of rule entries per bucket.
-
公开(公告)号:US11765093B2
公开(公告)日:2023-09-19
申请号:US17671625
申请日:2022-02-15
Applicant: MELLANOX TECHNOLOGIES, LTD.
Inventor: Roni Bar Yanai , Eli Britstein
IPC: H04L47/21 , H04L47/2483 , H04L47/62 , H04L47/283 , H04L47/78
CPC classification number: H04L47/2483 , H04L47/21 , H04L47/283 , H04L47/6235 , H04L47/78
Abstract: In one embodiment, a device includes an interface to send and receive packets of network flows, and processing circuitry to track a connection status of each of the network flows, selectively assign some network flows of the network flows having a non-terminated connection status to a flow aging process based on a statistical model of connection termination, operate the flow aging process to identify idle network flows of the some network flows, and release resources associated with the idle network flows.
-
-