-
公开(公告)号:US20180234343A1
公开(公告)日:2018-08-16
申请号:US15432962
申请日:2017-02-15
Applicant: Mellanox Technologies TLV Ltd.
Inventor: Vladimir Zdornov , Eitan Zahavi
IPC: H04L12/801 , H04L12/713
CPC classification number: H04L47/31 , H04L47/39 , H04L47/621
Abstract: A network switch includes switching circuitry and multiple ports. The multiple ports are connected to a communication network. The switching circuitry is configured to receive via the ports packets that are assigned respective Virtual Lanes (VLs), and forward each packet for transmission via a respective selected port, to queue the packets pending for transmission via a given port in multiple VL-dedicated queues, in accordance with the VLs assigned to the packets, to mark an outbound packet, pending for transmission via the given port, with multiple congestion indications that are indicative of respective congestion states of the multiple VL-dedicated queues of the given port, and to transmit the marked outbound packet via the given port.
-
公开(公告)号:US10404574B2
公开(公告)日:2019-09-03
申请号:US15393284
申请日:2016-12-29
Applicant: Mellanox Technologies TLV Ltd.
Inventor: Vladimir Zdornov , Eitan Zahavi
IPC: H04L12/733 , H04L12/707 , H04L12/947 , H04L12/721 , H04L12/705 , H04L12/703
Abstract: An apparatus includes a network interface and a processor. The network interface is configured to communicate with a network that includes a plurality of switches interconnected in a Cartesian topology having multiple dimensions. The processor is configured to predefine an order among the dimensions of the Cartesian topology, to search for a preferred route via the network from a source switch to a destination switch, by evaluating candidate routes based at least on respective numbers of switches along the candidate routes for which traversal to a next-hop switch changes from one of the dimensions to another of the dimensions opposite to the predefined order, and to configure one or more of the switches in the network to route packets from the source switch to the destination switch along the preferred route.
-
公开(公告)号:US20180019947A1
公开(公告)日:2018-01-18
申请号:US15626135
申请日:2017-06-18
Applicant: MELLANOX TECHNOLOGIES TLV LTD.
Inventor: Alexander Shpiner , Eitan Zahavi , Vladimir Zdornov , Tal Anker , Matty Kadosh
IPC: H04L12/801 , H04L12/707 , H04L12/863 , H04L12/873
CPC classification number: H04L47/10 , H04L45/18 , H04L45/22 , H04L45/28 , H04L47/39 , H04L47/524 , H04L47/627
Abstract: A credit loop that produces a deadlock is identified in a network of switches that are interconnected for packet traffic flows therethrough. The identification is carried out by periodically transmitting respective credit loop control messages from the loop-participating switches via their deadlock-suspected egress ports to respective next-hop switches. The CLCMs has switch port-unique identifiers (SPUIDs). The loop is identified when in one of the next-hop switches the SPUID of a received CLCM is equal to the SPUID of a transmitted CLCM thereof. A master switch is selected for resolving the deadlock.
-
公开(公告)号:US10389646B2
公开(公告)日:2019-08-20
申请号:US15432962
申请日:2017-02-15
Applicant: Mellanox Technologies TLV Ltd.
Inventor: Vladimir Zdornov , Eitan Zahavi
IPC: H04L12/833 , H04L12/863 , H04L12/801
Abstract: A network switch includes switching circuitry and multiple ports. The multiple ports are connected to a communication network. The switching circuitry is configured to receive via the ports packets that are assigned respective Virtual Lanes (VLs), and forward each packet for transmission via a respective selected port, to queue the packets pending for transmission via a given port in multiple VL-dedicated queues, in accordance with the VLs assigned to the packets, to mark an outbound packet, pending for transmission via the given port, with multiple congestion indications that are indicative of respective congestion states of the multiple VL-dedicated queues of the given port, and to transmit the marked outbound packet via the given port.
-
公开(公告)号:US10200294B2
公开(公告)日:2019-02-05
申请号:US15387718
申请日:2016-12-22
Applicant: Mellanox Technologies TLV Ltd.
Inventor: Alex Shpiner , Vladimir Zdornov , Zachy Haramaty , Eitan Zahavi
IPC: H04L12/28 , H04Q11/00 , H04L12/801 , H04L12/707
Abstract: A method for network communication includes receiving in a network element a packet for forwarding to a destination node. The destination node is reachable via two or more candidate ports of the network element that are connected to respective next-hop network elements. Link-level flow-control credit notifications are received in the network element from the next-hop network elements via the respective candidate ports. An egress port is selected for the packet, from among the candidate ports, based at least on the received link-level flow-control credit notifications. The packet is forwarded toward the destination node over the selected egress port.
-
6.
公开(公告)号:US20180145881A1
公开(公告)日:2018-05-24
申请号:US15814430
申请日:2017-11-16
Applicant: MELLANOX TECHNOLOGIES TLV LTD.
Inventor: Vladimir Zdornov , Eitan Zahavi
IPC: H04L12/24 , H04L12/751 , H04L29/12
CPC classification number: H04L41/12 , H04L41/0853 , H04L45/02 , H04L47/621 , H04L61/2038 , H04L61/609
Abstract: An apparatus includes a network interface and a processor. The network interface is configured to communicate with a network that includes a plurality of switches interconnected in a Cartesian topology having a number D of dimensions. The processor is configured to hold, in a memory, a grid representation of the Cartesian topology, the grid representation including grid points associated respectively with the plurality of switches, to traverse the grid points and assign D-dimensional coordinates to the respective switches, and based on the assigned coordinates, to configure at least some of the switches with routing information via the network interface.
-
公开(公告)号:US20180183720A1
公开(公告)日:2018-06-28
申请号:US15387718
申请日:2016-12-22
Applicant: Mellanox Technologies TLV Ltd.
Inventor: Alex Shpiner , Vladimir Zdornov , Zachy Haramaty , Eitan Zahavi
IPC: H04L12/801 , H04L12/707
Abstract: A method for network communication includes receiving in a network element a packet for forwarding to a destination node. The destination node is reachable via two or more candidate ports of the network element that are connected to respective next-hop network elements. Link-level flow-control credit notifications are received in the network element from the next-hop network elements via the respective candidate ports. An egress port is selected for the packet, from among the candidate ports, based at least on the received link-level flow-control credit notifications. The packet is forwarded toward the destination node over the selected egress port.
-
8.
公开(公告)号:US20180145900A1
公开(公告)日:2018-05-24
申请号:US15393284
申请日:2016-12-29
Applicant: Mellanox Technologies TLV Ltd.
Inventor: Vladimir Zdornov , Eitan Zahavi
IPC: H04L12/733 , H04L12/947 , H04L12/707
CPC classification number: H04L45/122 , H04L45/06 , H04L45/18 , H04L45/22 , H04L45/24 , H04L45/28 , H04L49/25
Abstract: An apparatus includes a network interface and a processor. The network interface is configured to communicate with a network that includes a plurality of switches interconnected in a Cartesian topology having multiple dimensions. The processor is configured to predefine an order among the dimensions of the Cartesian topology, to search for a preferred route via the network from a source switch to a destination switch, by evaluating candidate routes based at least on respective numbers of switches along the candidate routes for which traversal to a next-hop switch changes from one of the dimensions to another of the dimensions opposite to the predefined order, and to configure one or more of the switches in the network to route packets from the source switch to the destination switch along the preferred route.
-
-
-
-
-
-
-