US 12,407,766 B2
Payload direct memory storing (PDMS) for remote direct memory access (RDMA)
Yamin Friedman, Jerusalem (IL); Ariel Shahar, Jerusalem (IL); Idan Borshteen, Karmiel (IL); and Roee Moyal, Yokne'am Illit (IL)
Assigned to Mellanox Technologies, Ltd., Yokneam (IL)
Filed by Mellanox Technologies, Ltd., Yokneam (IL)
Filed on Sep. 2, 2022, as Appl. No. 17/902,150.
Prior Publication US 2024/0080379 A1, Mar. 7, 2024
Int. Cl. H04L 69/22 (2022.01); G06F 13/28 (2006.01); G06F 15/167 (2006.01); H04L 49/90 (2022.01)
CPC H04L 69/22 (2013.01) [G06F 13/28 (2013.01); G06F 15/167 (2013.01); H04L 49/90 (2013.01)] 25 Claims
OG exemplary drawing
 
1. A method of operating a first device, the method comprising:
receiving a first packet of a message in a single remote direct memory access (RDMA) transport stream from a second device over a first route between the first device and the second device, the first packet comprising a first packet number and first location information;
storing first packet data of the first packet at a first location according to the first location information;
receiving a second packet of the message over a second route between the first device and the second device, the second packet comprising a second packet number and second location information, wherein the first route and the second route are different, wherein the second packet number indicates that the first packet is received out of order relative to the second packet; and
storing second packet data of the second packet at a second location according to the second location information, wherein the first location and the second location store the first packet data and the second packet data in order.