Comment solution (Score 2) 124
The bloated or big buffers causing more latencies than necessary only
if it is designed with a single queue for all flows.
If each flow gets a queue in the buffer and all queues are read and send out
in round robin, the ping packet would not have to wait till the earlier started
big file transfer which has completely filled the buffer would be through.
The ping packet would practically overtake the large amount of queued bytes of the
big file transfer instead of going behind it in a single queue.