US 11,750,418 B2
Cross network bridging
Daniel Marcovitch, Yokneam Illit (IL); Idan Burstein, Carmiel (IL); Liran Liss, Atzmon (IL); Hillel Chapman, Ramat Hashofet (IL); Dror Goldenberg, Zichron Yaakov (IL); Michael Kagan, Zichron Yaakov (IL); Aviad Yehezkel, Yokneam Illit (IL); and Peter Paneah, Nesher (IL)
Assigned to MELLANOX TECHNOLOGIES, LTD., Yokneam (IL)
Filed by MELLANOX TECHNOLOGIES, LTD., Yokneam (IL)
Filed on Sep. 7, 2020, as Appl. No. 17/13,677.
Prior Publication US 2022/0078043 A1, Mar. 10, 2022
Int. Cl. H04L 12/46 (2006.01); G06F 13/40 (2006.01); G06F 13/42 (2006.01); G06F 15/173 (2006.01)
CPC H04L 12/4625 (2013.01) [G06F 13/4027 (2013.01); G06F 13/4208 (2013.01); G06F 15/17331 (2013.01); H04L 12/4633 (2013.01); G06F 2213/0026 (2013.01)] 44 Claims
OG exemplary drawing
 
1. A cross-network bridging apparatus, comprising:
a bus interface for connecting to a system bus; and
bridging circuitry, configured to:
translate between (i) system-bus transactions that are exchanged between one or more local devices that are coupled to the system bus and served by the system bus and one or more remote processors located across a network from the apparatus, and (ii) data units that are formatted as network packets and convey the system-bus transactions; and
transmit and receive the network packets to and from a network adapter for transmission and reception over the network to and from the remote processors, including maintaining a plurality of Queue Pairs (QPs), each QP assigned to a respective connection between a respective local system bus device and a respective remote processor, and transmitting and receiving the network packets by scheduling the plurality of the QPs.