| CPC H04L 47/12 (2013.01) [H04L 47/11 (2013.01); H04L 47/27 (2013.01); H04L 49/90 (2013.01)] | 27 Claims |

|
1. A network system comprising:
a plurality of servers including a source server and a destination server;
a network fabric comprising a plurality of core switches; and
a plurality of data processing units (DPUs) including a source DPU coupled to the source server and a destination DPU coupled to the destination server, wherein the source DPU and the destination DPU are configured to establish a logical tunnel over a plurality of parallel data paths across the core switches included within the network fabric between the source DPU and the destination DPU,
wherein a sender node of the source DPU is configured to:
spray packets of a packet flow from an ingress interface of the source DPU across the plurality of parallel data paths of the logical tunnel to an egress interface of the destination DPU by directing each of the packets to one of the parallel data paths, and
modify a send window size based on a degree of congestion at the egress interface of the destination DPU, wherein one or more of the plurality of parallel data paths are identified as failed paths, and wherein the degree of congestion is determined based on a number of the one or more failed paths.
|