-
公开(公告)号:US20240080256A1
公开(公告)日:2024-03-07
申请号:US17901671
申请日:2022-09-01
发明人: Yamin Friedman , Idan Borshteen , Roee Moyal , Yuval Shpigelman
IPC分类号: H04L45/12 , H04L43/0864 , H04L45/24 , H04L47/52
CPC分类号: H04L45/124 , H04L43/0864 , H04L45/24 , H04L47/52
摘要: Technologies for spreading a single transport flow across multiple network paths in remote direct memory access (RDMA) over converged Ethernet (RoCE) and InfiniBand are described. A network interface controller receives a first packet and a second packet of a transport flow directed to a second node. The network interface controller assigns a first network routing identifier to the first packet and a second network routing identifier to the second packet, the first network routing identifier corresponding to a first network path between the first and second nodes, the second network routing identifier corresponding to a second network path between the first node and the second node. The network interface controller schedules a first packet of the transport flow to be sent via the first network path and a second packet of the transport flow to be sent via the second network path.
-
公开(公告)号:US20240195728A1
公开(公告)日:2024-06-13
申请号:US18443928
申请日:2024-02-16
发明人: Yamin Friedman , Idan Borshteen , Roee Moyal , Yuval Shpigelman
IPC分类号: H04L45/12 , H04L43/0864 , H04L45/24 , H04L47/52
CPC分类号: H04L45/124 , H04L43/0864 , H04L45/24 , H04L47/52
摘要: Technologies for spreading a burst of data across multiple network paths in remote direct memory access (RDMA) over converged Ethernet (RoCE) and InfiniBand are described. A network interface controller sends a first burst of a transport flow directed to a second node over a first network path. The network interface controller determines that a second burst is to be sent over a different network path, and identifies a second network path using a multipath context. The multipath context stores a first weight value or a first state associated with the first network path and a second weight value or a second state associated with the second network path. The network interface controller sends the second burst of data to the second node via the second network path.
-
公开(公告)号:US12107767B2
公开(公告)日:2024-10-01
申请号:US17715167
申请日:2022-04-07
发明人: Yuval Shpigelman , Idan Borshteen , Noam Bloch
IPC分类号: H04L47/25 , H04L43/106 , H04L47/263 , H04L47/283
CPC分类号: H04L47/25 , H04L43/106 , H04L47/263 , H04L47/283
摘要: A device and method may alter the transmission rate of data sent across a computer network based on a time to receive an acknowledgement in response to a packet sent over the network. An embodiment may transmit packets across the computer network according to a rate R, where R is determined based at least on a number of bytes to be sent during a window (cwnd) divided by a duration of time (RTT); and modify RTT based on a current round trip time of a packet sent over the network (e.g. based on a time to receive an acknowledgement in response to a packet sent over the network).
-
公开(公告)号:US20240187336A1
公开(公告)日:2024-06-06
申请号:US18414803
申请日:2024-01-17
发明人: Yamin Friedman , Idan Borshteen , Roee Moyal , Yuval Shpigelman
IPC分类号: H04L45/24 , H04L45/00 , H04L47/122
CPC分类号: H04L45/24 , H04L45/38 , H04L47/122
摘要: Technologies for spreading packets of transport flows across multiple network paths are described. A network controller includes a transport layer and a network layer. The transport layer includes a flow scheduler to schedule a transport flow from one of a plurality of transport flows. The network layer includes multipath logic to receive packets from the transport flow and select which path of a plurality of paths to a destination to use for the packets based on path congestion weights corresponding to the plurality of paths.
-
公开(公告)号:US20240080379A1
公开(公告)日:2024-03-07
申请号:US17902150
申请日:2022-09-02
发明人: Yamin Friedman , Ariel Shahar , Idan Borshteen , Roee Moyal
IPC分类号: H04L69/22 , G06F13/28 , G06F15/167 , H04L49/90
CPC分类号: H04L69/22 , G06F13/28 , G06F15/167 , H04L49/90
摘要: Technologies for payload direct memory storing (PDMS) for out-of-order delivery of packets in remote direct memory access (RDMA) are described. A responder device includes an RDMA transport layer that can receive packets out of order and allow direct data placement of packet data in order. The responder device receives a first packet with a first packet number and first location information. The responder device stores first packet data to a first location according to the first location information. The responder device also receives a second packet and stores second packet data to a second location according to the second location information. A second packet number indicates that the first packet is received out of order. The first and second packet data are stored in order. The responder device can provide an indication that a message has arrived in response to determining that all packets of the message have arrived.
-
公开(公告)号:US11909628B1
公开(公告)日:2024-02-20
申请号:US17901671
申请日:2022-09-01
发明人: Yamin Friedman , Idan Borshteen , Roee Moyal , Yuval Shpigelman
IPC分类号: H04L43/0864 , H04L45/24 , H04L45/12 , H04L47/52
CPC分类号: H04L45/124 , H04L43/0864 , H04L45/24 , H04L47/52
摘要: Technologies for spreading a single transport flow across multiple network paths in remote direct memory access (RDMA) over converged Ethernet (RoCE) and InfiniBand are described. A network interface controller receives a first packet and a second packet of a transport flow directed to a second node. The network interface controller assigns a first network routing identifier to the first packet and a second network routing identifier to the second packet, the first network routing identifier corresponding to a first network path between the first and second nodes, the second network routing identifier corresponding to a second network path between the first node and the second node. The network interface controller schedules a first packet of the transport flow to be sent via the first network path and a second packet of the transport flow to be sent via the second network path.
-
公开(公告)号:US20150172226A1
公开(公告)日:2015-06-18
申请号:US14132014
申请日:2013-12-18
发明人: Idan Borshteen , Michael Kagan , Noam Bloch , Ariel Shachar , Hillel Chapman , Dror Bohrer , Diego Crupnicoff
IPC分类号: H04L12/861 , H04L12/879
CPC分类号: H04L49/9057 , G06F15/17331 , H04L49/901 , H04L67/1097
摘要: A method for communication includes receiving at a receiving node over a network from a sending node a succession of data packets belonging to a sequence of transactions, including at least one or more first packets belonging to a first transaction and one or more second packets belonging to a second transaction executed by the sending node after the first transaction, wherein at least one of the second packets is received at the receiving node before at least one of the first packets. At the receiving node, upon receipt of the data packets, data are written from the data packets in the succession to respective locations in a buffer. Execution of the second transaction at the receiving node is delayed until all of the first packets have been received and the first transaction has been executed at the receiving node.
摘要翻译: 一种用于通信的方法包括在接收节点通过网络从发送节点接收属于事务序列的一系列数据分组,包括属于第一事务的至少一个或多个第一分组和属于第一事务的一个或多个第二分组 在所述第一事务之后由所述发送节点执行的第二事务,其中在所述第一分组中的至少一个之前在所述接收节点处接收所述第二分组中的至少一个。 在接收节点,在接收到数据分组时,将数据从连续的数据分组写入缓冲器中的相应位置。 在接收节点处的第二事务的执行被延迟,直到已经接收到所有第一个分组并且已经在接收节点处执行了第一个事务。
-
-
-
-
-
-