When different TCP congestion control algorithms share a bottleneck link for the same route, their performance becomes unfair due to the buffer size of the shared bottleneck link. We have proposed a method to improve fairness by distributing flows entering the P4 switch into different buffers based on their congestion control algorithms. The previous method adopted simple Fair Queueing to retrieve packets from different buffers, but this did not sufficiently improve fairness. This is because packets from the other buffer are sent continuously when the buffer scheduled to release packets is empty. To address this issue, we propose Fair Queuing with Holding Time, which the system waits for a specified time when the buffer scheduled to release packets is empty, to further improve fairness. In this study, we investigate the appropriate holding times for fairness improvement using FQ-HT through practical experiments.
Ono et al. (Mon,) studied this question.