Patent ID: 11924106
Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Field: Digital communication (Electrical engineering)
Classification: CPC H | IPC H

Claim 0:
1. A method for facilitating sender-side granular congestion control, the method comprising:
for a first process of an application on a sender node, wherein a first buffer on the sender node is allocated to the first process, identifying a second buffer, at a last-hop switch of a receiver node, wherein the second buffer is allocated for packets to a second process of the application on the receiver node, and wherein the receiver node is reachable from the sender node via the last-hop switch;
determining, based on in-flight packets to the second buffer, utilization of the second buffer;
determining a number of sender processes sending packets to the second buffer based on the utilization of the second buffer and the in-flight packets to the second buffer;
determining a fraction of available space in the second buffer for packets from the first buffer based on the utilization of the second buffer;
determining whether the fraction of the available space in the second buffer can accommodate a next packet from the first buffer while avoiding congestion at the last-hop switch;
in response to determining that the fraction of the available space in the second buffer can accommodate the next packet, allowing the first process to send the next packet to the second process; and
redetermining the number of sender processes based on a response rate from the second buffer.