US 11,909,848 B2
Multi-flow compression
David Pilnik, Rishon Lezion (IL); Yair Chasdai, Tel Aviv (IL); and Liran Daniel, Holon (IL)
Assigned to MELLANOX TECHNOLOGIES, LTD., Yokneam (IL)
Filed by MELLANOX TECHNOLOGIES TLV LTD., Raanana (IL)
Filed on Jul. 9, 2020, as Appl. No. 16/924,221.
Prior Publication US 2022/0014607 A1, Jan. 13, 2022
Int. Cl. H04L 69/04 (2022.01); H04L 49/00 (2022.01)
CPC H04L 69/04 (2013.01) [H04L 49/3063 (2013.01); H04L 2212/00 (2013.01)] 6 Claims
OG exemplary drawing
 
1. A device, comprising: a network interface to receive data packets of multiple network flows from a network; processing pipeline circuitry to process data of the received data packets in a pipeline; and a data compression engine to: compress groups of the received data packets from different ones of the network flows into compressed packets, wherein each compressed packet comprises compressed data of multiple data packets of the received data packets, the multiple data packets being from different network flows of the multiple network flows, wherein the network interface is configured to send the compressed packets over the network,
add a first one and a second one of the received data packets to one of the groups responsively to the first data packet and the second data packet having a first similarity result above a first given threshold; and add a third one of the received data packets to the one group responsively to the third data packet having a similarity to the first similarity result above a second given threshold.