Move congestion control from the sender to the receiver, which is the only party with complete knowledge of incoming message sizes; the receiver then issues grant packets to admit traffic.
Sender-driven control (TCP/RoCE) reacts to congestion only after feedback arrives, producing control lag and oscillation; inverting the control point removes that lag and enables length-aware admission decisions at the exact place where queue state is known.
For any shared resource where the consumer has richer demand information than the producers, putting admission/backpressure decisions at the consumer (receiver) outperforms producer-side reactive throttling.
Congestion control is managed by the receiver, which has complete information about incoming messages.
shifts congestion control from senders to receivers using grant packets
Sender-driven congestion control introduces control lag and oscillatory behavior.