US 12,137,141 B2
Patterned remote direct memory access (RDMA)
Daniel Marcovitch, Yokneam Illit (IL); Gil Bloch, Zichron Yaakov (IL); Richard Graham, Knoxville, TN (US); Yossef Itigin, Hod Hasharon (IL); Ortal Ben Moshe, Moshav Ein Haemek (IL); and Roman Nudelman, Kiryat Bialik (IL)
Assigned to MELLANOX TECHNOLOGIES, LTD., Yokneam (IL)
Filed by MELLANOX TECHNOLOGIES, LTD., Yokneam (IL)
Filed on Jul. 6, 2022, as Appl. No. 17/858,097.
Prior Publication US 2024/0015217 A1, Jan. 11, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 12/70 (2013.01); H04L 41/0806 (2022.01); H04L 67/1097 (2022.01); H04L 67/12 (2022.01); H04W 48/08 (2009.01)
CPC H04L 67/1097 (2013.01) 32 Claims
OG exemplary drawing
 
1. A network device, comprising:
a first interface, configured to communicate at least with a first memory;
a second interface, configured to communicate over a network with a peer network device coupled to a second memory; and
circuitry, configured to (i) pre-register multiple patterns of offsets; (ii) receive a request to transfer data over the network between the first memory and the second memory, indicating a pattern of offsets from the pre-registered multiple patterns of offsets, to be accessed in the first memory or in the second memory, (ii) calculate the offsets indicated by the pattern, and (iii) transfer the data in accordance with the request,
wherein the request specifies a memory key representing a memory space to be accessed using the pattern, and
wherein the pattern indicated by the request is pre-associated with the memory key, in one or both of the network device and the peer network device, and wherein the request indicates the pattern by specifying the memory key, without further indication of the pattern.