US 11,750,699 B2
Small message aggregation
Richard Graham, Knoxville, TN (US); Lion Levi, Yavne (IL); Daniel Marcovitch, Yokneam Illit (IL); Larry R. Dennison, Mendon, MA (US); Aviad Levy, Ge'alya (IL); Noam Bloch, Bat Shlomo (IL); and Gil Bloch, Zichron Yaakov (IL)
Assigned to MELLANOX TECHNOLOGIES, LTD., Yokneam (IL)
Filed by MELLANOX TECHNOLOGIES TLV LTD., Raanana (IL)
Filed on Jan. 13, 2021, as Appl. No. 17/147,487.
Claims priority of provisional application 62/961,232, filed on Jan. 15, 2020.
Prior Publication US 2021/0218808 A1, Jul. 15, 2021
Int. Cl. H04L 67/1097 (2022.01); H04L 67/60 (2022.01)
CPC H04L 67/1097 (2013.01) [H04L 67/60 (2022.05)] 40 Claims
OG exemplary drawing
 
1. A network switch, comprising:
one or more ports, for connecting to a communication network;
processing circuitry, configured to communicate messages over the communication network via the one or more ports; and
a message aggregation circuit (MAC), which is configured to:
receive messages, which originate in one or more source processes, and, are destined to one or more destination processes;
aggregate two or more of the received messages, that are received over two or more different ones of the ports from the communication network, and which share a common destination, and comprising respective fields specifying the common destination, into an aggregated message by joining the two or more received messages, including removing the fields specifying the common destination from the two or more received messages, and including in the aggregated message a single header indicative of the common destination, the single header replacing the removed fields; and
send the aggregated message using the processing circuitry, via one of the ports to the communication network en-route to the common destination.