-
公开(公告)号:US20190173776A1
公开(公告)日:2019-06-06
申请号:US15831414
申请日:2017-12-05
Applicant: Mellanox Technologies, Ltd.
Inventor: Gil Levy , Alex Shpiner , Benny Koren
IPC: H04L12/707 , H04L12/803 , H04L12/801 , H04L12/833
Abstract: A network element includes multiple ports and packet processing circuitry. The ports are configured for exchanging packets with a communication network. The packet processing circuitry is configured to forward first packets over a forward path from a source node to a destination node, to forward second packets over a reverse path, which is opposite in direction to the forward path, from the destination node to the source node, and to mark one or more of the second packets that are forwarded over the reverse path, with an indication that notifies the source node that congestion is present on the forward path.
-
公开(公告)号:US20190028505A1
公开(公告)日:2019-01-24
申请号:US15652285
申请日:2017-07-18
Applicant: Mellanox Technologies, Ltd.
Inventor: Alex Shpiner , Liran Liss , Matty Kadosh
IPC: H04L29/06
Abstract: A processor is configured to receive, from a client, a first message indicating a request to establish a connection between the client and a server, to ascertain that the first message does not include any cookie satisfying one or more criteria, to send, to the client, a second message that includes a first cookie, without allocating an endpoint on the server for the connection, in response to ascertaining that the first message does not include any cookie satisfying the criteria, to receive subsequently, from the client, a third message, to ascertain that the third message includes a second cookie, and that the second cookie satisfies the criteria, to allocate the endpoint for the connection in response to ascertaining that the second cookie satisfies the criteria, and to send, to the client, a fourth message indicating that the server is ready to receive data communication at the allocated endpoint.
-
公开(公告)号:US11088966B2
公开(公告)日:2021-08-10
申请号:US16672682
申请日:2019-11-04
Applicant: MELLANOX TECHNOLOGIES, LTD.
Inventor: Adi Menachem , Alex Shpiner , Noam Bloch , Eitan Zahavi , Idan Burstein , Dror Bohrer , Roee Moyal
IPC: H04L1/00 , H04L12/931 , H04L12/861 , H04L12/851 , H04L12/935
Abstract: A network adapter includes a host interface and circuitry. The host interface is configured to connect locally between the network adapter and a host via a bus. The circuitry is configured to receive from one or more source nodes, over a communication network to which the network adapter is coupled, multiple packets destined to the host, and temporarily store the received packets in a queue of the network adapter, to send the stored packets from the queue to the host over the bus, to monitor a performance attribute of the bus, and in response to detecting, based at least on the monitored performance attribute, an imminent overfilling state of the queue, send a congestion notification to at least one of the source nodes from which the received packets originated.
-
公开(公告)号:US10778568B2
公开(公告)日:2020-09-15
申请号:US15831414
申请日:2017-12-05
Applicant: Mellanox Technologies, Ltd.
Inventor: Gil Levy , Alex Shpiner , Benny Koren
IPC: H04L12/707 , H04L12/833 , H04L12/801 , H04L12/803
Abstract: A network element includes multiple ports and packet processing circuitry. The ports are configured for exchanging packets with a communication network. The packet processing circuitry is configured to forward first packets over a forward path from a source node to a destination node, to forward second packets over a reverse path, which is opposite in direction to the forward path, from the destination node to the source node, and to mark one or more of the second packets that are forwarded over the reverse path, with an indication that notifies the source node that congestion is present on the forward path.
-
公开(公告)号:US10594617B2
公开(公告)日:2020-03-17
申请号:US16132423
申请日:2018-09-16
Applicant: Mellanox Technologies, Ltd.
Inventor: Alex Shpiner , Sagi Kuks , Liron Mula , Gil Levy
IPC: H04L12/805 , H04L12/833 , H04L12/863 , H04L12/935 , H04L12/823 , G06F17/18
Abstract: A network device includes circuitry and multiple ports. The circuitry is configured to hold a definition of a normalization function that determines, based on (i) a reference probability of applying a congestion indication operation to packets having a predefined reference packet-size and (ii) a packet-size parameter, a normalized probability of applying the congestion indication operation to packets whose size equals the packet-size parameter. The normalization function depends exponentially on a ratio between the packet-size parameter and the reference packet-size. The circuitry id configured to store packets in a queue, and to schedule transmission of at least some of the queued packets via an output port, to calculate the normalized probability for a given packet, by applying the normalization function to an actual reference probability and an actual size of the given packet, and randomly apply a congestion indication operation to the given packet, in accordance with the normalized probability.
-
公开(公告)号:US20190089644A1
公开(公告)日:2019-03-21
申请号:US16132423
申请日:2018-09-16
Applicant: Mellanox Technologies, Ltd.
Inventor: Alex Shpiner , Sagi Kuks , Liron Mula , Gil Levy
IPC: H04L12/805 , H04L12/833 , H04L12/823 , H04L12/863 , H04L12/935
Abstract: A network device includes circuitry and multiple ports. The circuitry is configured to hold a definition of a normalization function that determines, based on (i) a reference probability of applying a congestion indication operation to packets having a predefined reference packet-size and (ii) a packet-size parameter, a normalized probability of applying the congestion indication operation to packets whose size equals the packet-size parameter. The normalization function depends exponentially on a ratio between the packet-size parameter and the reference packet-size. The circuitry id configured to store packets in a queue, and to schedule transmission of at least some of the queued packets via an output port, to calculate the normalized probability for a given packet, by applying the normalization function to an actual reference probability and an actual size of the given packet, and randomly apply a congestion indication operation to the given packet, in accordance with the normalized probability.
-
公开(公告)号:US20190190838A1
公开(公告)日:2019-06-20
申请号:US15844658
申请日:2017-12-18
Applicant: MELLANOX TECHNOLOGIES, LTD.
Inventor: Alex Shpiner , Liran Liss , Matty Kadosh
IPC: H04L12/851 , H04L12/875 , H04L12/833 , H04L12/863 , H04L12/865
Abstract: A network element connected to a data network holds a flow of data packets in a queue and periodically determines a metric of the queue. Responsively to a predetermined value of the metric the queue is associated with an elephant flow or a mouse flow. The packets are marked according to the associated flow, and the network element sends the marked packets into the data network. Other network elements process the packets according to the associated flow marked therein.
-
公开(公告)号:US10250635B2
公开(公告)日:2019-04-02
申请号:US15652285
申请日:2017-07-18
Applicant: Mellanox Technologies, Ltd.
Inventor: Alex Shpiner , Liran Liss , Matty Kadosh
IPC: H04L29/06
Abstract: A processor is configured to receive, from a client, a first message indicating a request to establish a connection between the client and a server, to ascertain that the first message does not include any cookie satisfying one or more criteria, to send, to the client, a second message that includes a first cookie, without allocating an endpoint on the server for the connection, in response to ascertaining that the first message does not include any cookie satisfying the criteria, to receive subsequently, from the client, a third message, to ascertain that the third message includes a second cookie, and that the second cookie satisfies the criteria, to allocate the endpoint for the connection in response to ascertaining that the second cookie satisfies the criteria, and to send, to the client, a fourth message indicating that the server is ready to receive data communication at the allocated endpoint.
-
公开(公告)号:US10476803B2
公开(公告)日:2019-11-12
申请号:US15844658
申请日:2017-12-18
Applicant: MELLANOX TECHNOLOGIES, LTD.
Inventor: Alex Shpiner , Liran Liss , Matty Kadosh
IPC: H04L12/851 , H04L12/875 , H04L12/833 , H04L12/865 , H04L12/863 , H04L12/26 , H04L12/813
Abstract: A network element connected to a data network holds a flow of data packets in a queue and periodically determines a metric of the queue. Responsively to a predetermined value of the metric the queue is associated with an elephant flow or a mouse flow. The packets are marked according to the associated flow, and the network element sends the marked packets into the data network. Other network elements process the packets according to the associated flow marked therein.
-
-
-
-
-
-
-
-