-
公开(公告)号:US11327974B2
公开(公告)日:2022-05-10
申请号:US16052646
申请日:2018-08-02
Applicant: MELLANOX TECHNOLOGIES TLV LTD.
Inventor: Gil Levy , Aviv Kfir , Salvatore Pontarelli , Pedro Reviriego , Matty Kadosh
IPC: G06F16/2455 , G06F16/28
Abstract: A collection of rules comprising fields that may have wildcard values. The method includes defining first and second subsets of the fields, the second subset being exclusive of the first subset. Intersections of overlapping fields of the first subset are added to the first subset to form an augmented first subset. Metadata from the augmented first subset and the fields not selected for the first subset are combined to define second parts of the rules. Data items are classified by matching a search key to one of the first parts and one of the second parts of the rules.
-
公开(公告)号:US11218415B2
公开(公告)日:2022-01-04
申请号:US16194345
申请日:2018-11-18
Applicant: MELLANOX TECHNOLOGIES TLV LTD.
Inventor: Lion Levi , Amiad Marelli , George Elias , Oded Zemer , Yoav Benros
IPC: H04L12/875 , H04L12/931 , H04L12/841 , H04L12/947
Abstract: A network element includes multiple ports and forwarding circuitry. The ports are configured to serve as network interfaces for exchanging packets with a communication network. The forwarding circuitry is configured to receive a multicast packet that is to be forwarded via a plurality of the ports over a plurality of paths through the communication network to a plurality of destinations, to identify a path having a highest latency among the multiple paths over which the multicast packet is to be forwarded, to forward the multicast packet to one or more of the paths other than the identified path, using a normal scheduling process having a first forwarding latency, and to forward the multicast packet to at least the identified path, using an accelerated scheduling process having a second forwarding latency, smaller than the first forwarding latency.
-
公开(公告)号:US11196586B2
公开(公告)日:2021-12-07
申请号:US16789458
申请日:2020-02-13
Applicant: MELLANOX TECHNOLOGIES TLV LTD.
Inventor: Richard Graham , Lion Levi , Gil Bloch , Daniel Marcovitch , Noam Bloch , Yong Qin , Yaniv Blumenfeld , Eitan Zahavi
Abstract: A method in which a plurality of process are configured to hold a block of data destined for other processes, with data repacking circuitry including receiving circuitry configured to receive at least one block of data from a source process of the plurality of processes, the repacking circuitry configured to repack received data in accordance with at least one destination process of the plurality of processes, and sending circuitry configured to send the repacked data to the at least one destination process of the plurality of processes, receiving a set of data for all-to-all data exchange, the set of data being configured as a matrix, the matrix being distributed among the plurality of processes, and transposing the data by each of the plurality of processes sending matrix data from the process to the repacking circuitry, and the repacking circuitry receiving, repacking, and sending the resulting matrix data to destination processes.
-
公开(公告)号:US11169330B2
公开(公告)日:2021-11-09
申请号:US16662089
申请日:2019-10-24
Applicant: MELLANOX TECHNOLOGIES TLV LTD.
Inventor: Henning Lysdal , Barak Gafni
Abstract: An optical cable includes a single optical connector configured for insertion into an optical receptacle so as to receive optical signals at a plurality of different wavelengths from the optical receptacle, and multiple electrical connectors, configured for insertion into respective electrical receptacles. Each electrical connector includes a transceiver configured to convert the optical signals into electrical output signals for output to an electrical receptacle. The optical cable further includes a plurality of optical fibers, having respective first ends connected together to the single optical connector so as to receive the optical signals. Each of the optical fibers has a respective second end coupled to a respective one of the electrical connectors. Wavelength selection optics are associated with the optical fibers so that the transceiver in each of the electrical connectors receives the optical signals at a different, respective one of the wavelengths.
-
公开(公告)号:US20210288921A1
公开(公告)日:2021-09-16
申请号:US16816308
申请日:2020-03-12
Applicant: MELLANOX TECHNOLOGIES TLV LTD.
Inventor: Gil Levy , Barak Gafni
IPC: H04L12/933
Abstract: In one embodiment, a computer network system, includes at least one lower tier of lower switches, at least one upper tier of upper switches, and a middle tier of middle switches connected down-tier to ones of the lower switches and up-tier to ones of the upper switches, one of the middle switches including a clos topology arrangement of leaf and spine switches, the leaf switches being connected via K internal network connections to the spine switches, each leaf switch being connected to each spine switch, the leaf switches being connected via N down-tier network connections to ones of the lower switches and via M up-tier network connections to ones of the upper switches, there being more of the N down-tier network connections than there are of the M up-tier network connections, and there being less of the K internal network connections than there are of the N and M connections.
-
公开(公告)号:US20210234753A1
公开(公告)日:2021-07-29
申请号:US16750019
申请日:2020-01-23
Applicant: MELLANOX TECHNOLOGIES TLV LTD.
Inventor: Ortal Ben-Moshe , Lion Levi , Itamar Rabenstein , Idan Matari , Noam Michaelis , Ofir Merdler , Evyatar Romlet
IPC: H04L12/24 , H04L12/911 , H04L1/00 , H04L29/08
Abstract: A network element includes a plurality of ports, multiple computational modules, configurable forwarding circuitry and a central block. The ports include child ports coupled to child network elements or network nodes and parent ports coupled to parent network elements. The computational modules collectively perform a data reduction operation of a data reduction protocol. The forwarding circuitry interconnects among ports and computational modules. The central block receives a request indicative of child ports, a parent port, and computational modules required for performing reduction operations on data received via the child ports, for producing reduced data destined to the parent port, to derive from the request a topology that interconnects among the child ports, parent port and computational modules for performing the data reduction operations and to forward the reduced data for transmission to the selected parent port, and to configure the forwarding circuitry to apply the topology.
-
公开(公告)号:US20210182441A1
公开(公告)日:2021-06-17
申请号:US17115832
申请日:2020-12-09
Applicant: MELLANOX TECHNOLOGIES TLV LTD.
Inventor: Zachy Haramaty , Zvika Eyal , Shachar Dor , Liron Mula , Barry Spinney
Abstract: A device including a cable transceiver including cable electrical connections including data electrical connections and control electrical connections, and a hardware memory device, the hardware memory device storing a string identifying a cable and being electrically accessible from externally to the cable transceiver via the control electrical connections. The cable, in electrical connection with the cable electrical connections, may be included in the device. A device for verifying cable authenticity is also described, the device including interface hardware for interfacing a plurality of cables with the device, and verifier circuitry configured to verify that each of the plurality of cables is genuine based on a string stored in a hardware memory device included in each of the plurality of cables. Related apparatus and methods are also described.
-
公开(公告)号:US10999366B2
公开(公告)日:2021-05-04
申请号:US16297666
申请日:2019-03-10
Applicant: MELLANOX TECHNOLOGIES TLV LTD.
Inventor: Barak Gafni , Aviv Kfir
IPC: H04L29/08 , H04L12/46 , H04L12/835 , H04L12/823 , H04L12/947 , H04L29/06
Abstract: In one embodiment, a network device, includes ports to serve as ingress ports and egress ports, a memory to store received network packets, a switch fabric, a controller to monitor queues of the egress ports and make a decision to drop at least a network packet of the received network packets, the network packet having a first destination address associated with a first network node, and mirroring circuitry to encapsulate the network packet with an encapsulation header including a second destination address different from the first destination address, and feedback the encapsulated network packet into a processing pipeline of the received network packets within the network device at a point in the processing pipeline that is prior to egress port assignment, wherein the switch fabric is configured to forward the encapsulated network packet to the packet analyzer responsively to the second destination address in the encapsulation header.
-
公开(公告)号:US10999221B2
公开(公告)日:2021-05-04
申请号:US16459651
申请日:2019-07-02
Applicant: Mellanox Technologies TLV Ltd.
Inventor: Barak Gafni , Aviv Kfir , Benny Koren
IPC: H04L12/26 , H04L12/861 , H04L12/863 , H04L12/927
Abstract: One embodiment includes a communication apparatus, including multiple interfaces including at least one egress interface to transmit packets belonging to multiple flows to a network, and control circuitry to queue packets belonging to the flows in respective flow-specific queues for transmission via a given egress interface, and to arbitrate among the flow-specific queues so as to select packets for transmission responsively to dynamically changing priorities that are assigned such that all packets in a first flow-specific queue, which is assigned a highest priority among the queues, are transmitted through the given egress interface until the first flow-specific queue is empty, after which the control circuitry assigns the highest priority to a second flow-specific queue, such that all packets in the second flow-specific queue are transmitted through the given egress interface until the second flow-specific queue is empty, after which the control circuitry assigns the highest priority to another flow-specific queue.
-
公开(公告)号:US10999176B1
公开(公告)日:2021-05-04
申请号:US16792247
申请日:2020-02-16
Applicant: MELLANOX TECHNOLOGIES TLV LTD.
Abstract: In one embodiment, a network device, includes at least one network interface port to serve as at least one ingress port for receiving network packets from a network and as at least one egress port for forwarding network packets to the network, a memory, control circuitry configured to monitor respective events in the network device, the respective events having respective event timestamps, and burst estimator logic to track respective rates of occurrence of ones of the events over respective time periods responsively to respective ones of the event timestamps, follow a maximum one of the rates of occurrence, store, in the memory, the maximum rate of occurrence, and find a measure of burstiness of the events responsively to the followed maximum rate of occurrence.
-
-
-
-
-
-
-
-
-