Taxonomy and Evaluation of TCP-friendly Congestion-Control Schemes

on Fairness, Aggressiveness, and Responsiveness


Weafon's Research

Abstract- Many TCP-friendly congestion-control schemes were proposed to pursue the TCP-equivalence criterion, which states that a TCP-equivalent flow should have fair throughput with TCP if perceiving the same network conditions as TCP. Also, its throughput should converge aggressively or responsively as fast as TCP when the loss conditions change. In this work, eight typical TCP-friendly schemes are investigated on their fairness, aggressiveness, and responsiveness. We evaluate the schemes to verify whether they meet the TCP-equivalence and TCP fair-share, a more realistic but challenging criterion, stating a flow should have fair throughput with TCP if competing with TCP for the identical bottleneck. The results indicate that two of the selected schemes, TFRC and SQRT, meet both criteria under most testing scenarios. Also, from some observations, we discover the causes bringing fault cases to the schemes under heavy-losses, variant-losses, behavior-dependent losses, two-state losses, and bursty-losses, and then recommend the proper strategies for an ideal scheme.

Keyword: TCP-friendly, fairness, aggressiveness, responsiveness.