-
公开(公告)号:US20220407814A1
公开(公告)日:2022-12-22
申请号:US17348801
申请日:2021-06-16
Applicant: MELLANOX TECHNOLOGIES, LTD.
Inventor: Matty Kadosh , Yuval Shpigelman , Omer Shabtai , Yonatan Piasetsky , Aviv Kfir , Alan Lo , Marian Pritsak
IPC: H04L12/865 , H04L12/851 , H04L12/26
Abstract: A network device includes processing circuitry and a plurality of ports. The ports connect to a communication network. The processing circuitry is configured to receive, via an input port, data packets and probe packets that are addressed to a common output port, to store the data packets in a first queue and the probe packets in a second queue, both the first queue and the second queue are served by the output port, to produce telemetry data indicative of a state of the network device, based on a processing path that the data packets traverse within the network device, to schedule transmission of the data packets from the first queue at a first priority, and schedule transmission of the probe packets from the second queue at a second priority higher than the first priority, and to modify the scheduled probe packets so as to carry the telemetry data.
-
公开(公告)号:US20240370242A1
公开(公告)日:2024-11-07
申请号:US18309987
申请日:2023-05-01
Applicant: Mellanox Technologies, Ltd.
Inventor: Alan Lo , Krishna Garlapati , Stephen Warren , Emre Orbay , Alexander Efimov
Abstract: Systems and methods to perform per-register bin packing are disclosed. A system may include a memory and one or more processors coupled to the memory. The one or more processors may determine a first live range of a first variable in a source code and a second live range of a second variable in the source code. The first live range and the second live range may overlap in time during execution of an output code. The one or more processors may generate the output code including a first instruction for the first variable and a second instruction for the second variable. The first instruction may include a first register identifier, a first mask, and a first offset. The second instruction may include the first register identifier, a second mask, and a second offset.
-
公开(公告)号:US11310163B1
公开(公告)日:2022-04-19
申请号:US17172166
申请日:2021-02-10
Applicant: Mellanox Technologies, Ltd.
Inventor: Alan Lo , Matty Kadosh , Marian Pritsak , Yonatan Piasetsky
IPC: G06F15/173 , H04L47/2483 , H04L47/2441 , H04L43/0811 , H04L43/16 , H04L47/20
Abstract: In one embodiment, a network flow sampling system includes data communication apparatus, which includes packet processing circuitry configured to process data packets of multiple network flows, and an adaptive policer configured to sample respective ones of the data packets of respective ones of the network flows yielding sampled data, while applying sampling fairness among the respective network flows, wherein at least one of the data packets from each of the respective network flows is sampled.
-
公开(公告)号:US11558310B2
公开(公告)日:2023-01-17
申请号:US17348801
申请日:2021-06-16
Applicant: MELLANOX TECHNOLOGIES, LTD.
Inventor: Matty Kadosh , Yuval Shpigelman , Omer Shabtai , Yonatan Piasetsky , Aviv Kfir , Alan Lo , Marian Pritsak
IPC: H04L47/6275 , H04L43/106 , H04L43/0888 , H04L47/62 , H04L43/10 , H04L47/263
Abstract: A network device includes processing circuitry and a plurality of ports. The ports connect to a communication network. The processing circuitry is configured to receive, via an input port, data packets and probe packets that are addressed to a common output port, to store the data packets in a first queue and the probe packets in a second queue, both the first queue and the second queue are served by the output port, to produce telemetry data indicative of a state of the network device, based on a processing path that the data packets traverse within the network device, to schedule transmission of the data packets from the first queue at a first priority, and schedule transmission of the probe packets from the second queue at a second priority higher than the first priority, and to modify the scheduled probe packets so as to carry the telemetry data.
-
公开(公告)号:US11558304B2
公开(公告)日:2023-01-17
申请号:US17687642
申请日:2022-03-06
Applicant: MELLANOX TECHNOLOGIES, LTD.
Inventor: Alan Lo , Matty Kadosh , Marian Pritsak , Yonatan Piasetsky
IPC: H04L47/2483 , H04L47/2441 , H04L43/0811 , H04L43/16 , H04L47/20
Abstract: In one embodiment, a network flow sampling system includes packet processing circuitry to process data packets of multiple network flows, and an adaptive policer to, for each one network flow of the multiple network flows compute a quantity of flow-specific sampling credits to be assigned to the one network flow responsively to a quantity of the network flows currently being processed by the packet processing circuitry, assign the flow-specific sampling credits to the one network flow, sample at least one of the data packets of the one network flow responsively to availability of the flow-specific sampling credits of the one network flow yielding sampled data, while applying sampling fairness among the network flows, and remove at least one of the flow-specific sampling credits of the one network flow from availability responsively to sampling the at least one data packet of the one network flow.
-
公开(公告)号:US20250077375A1
公开(公告)日:2025-03-06
申请号:US18457939
申请日:2023-08-29
Applicant: Mellanox Technologies, Ltd.
Inventor: Alan Lo , Krishna Garlapati , Stephen Warren , Doren Ofek , Matan Azrad
IPC: G06F11/263 , H04L1/1829
Abstract: A system includes a network device. The network device is to receive a packet comprising metadata. Responsive to determining that an entry in a match action table matches a match action lookup tuple based on the metadata, identify a debug instruction associated with the entry, the entry in the match action table identifying an action to be performed with respect to the packet. The debug instruction is executed. At least a portion of the debug instruction is executed prior to performing the action identified in the entry of the action table.
-
公开(公告)号:US20220255870A1
公开(公告)日:2022-08-11
申请号:US17687642
申请日:2022-03-06
Applicant: MELLANOX TECHNOLOGIES, LTD.
Inventor: Alan Lo , Matty Kadosh , Marian Pritsak , Yonatan Piasetsky
IPC: H04L47/2483 , H04L43/0811 , H04L43/16 , H04L47/2441 , H04L47/20
Abstract: In one embodiment, a network flow sampling system includes packet processing circuitry to process data packets of multiple network flows, and an adaptive policer to, for each one network flow of the multiple network flows compute a quantity of flow-specific sampling credits to be assigned to the one network flow responsively to a quantity of the network flows currently being processed by the packet processing circuitry, assign the flow-specific sampling credits to the one network flow, sample at least one of the data packets of the one network flow responsively to availability of the flow-specific sampling credits of the one network flow yielding sampled data, while applying sampling fairness among the network flows, and remove at least one of the flow-specific sampling credits of the one network flow from availability responsively to sampling the at least one data packet of the one network flow.
-
-
-
-
-
-