Patent ID: 9614777
Date: 2017-04-04
CPC Classifications: H04L

Claim:
1. A network device comprising: a queue to receive frames from a source; a processor; and a memory communicatively coupled to the processor, the memory storing instructions executable on the processor to; determine whether a flow control threshold of the queue has been exceeded; in response to determining that a frame from the source has caused the flow control threshold of the queue to be exceeded, calculate a pause duration based on a time to drain the queue and a latency time to deliver a control message from the network device to the source; and generate a message including the calculated pause duration to cause the source to stop transmitting frames to the network device, wherein the calculated pause duration is further based on a latency time to deliver traffic from the source to the network device and die time to drain the queue minus the latency time to deliver a control message from the network device to the source, and minus the latency time to deliver traffic from the source to the network device.