“…Modifications to the basic TCP algorithm have been proposed to improve various aspects of TCP performance, such as start-up behavior [20], retransmission fast recovery [13], packet loss recovery efficiency [15,25], or overall congestion control [2,5]. There are also research efforts to optimize the TCP algorithm for more recent network architecture such as mobile and wireless networks [11,47] and high-speed networks [17,23], as well as additional work that focuses not on modifying TCP flow and congestion control algorithm itself, but on using dynamic socket buffer tunning methods to improve performance [8,18]. Another category of related work focuses on routers, e.g., active buffer management [14,26] and router buffer sizing [43].…”