netdev.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 0/2 net-next] tcp: reducing lost retransmits in recovery
@ 2015-07-01 21:11 Yuchung Cheng
  2015-07-01 21:11 ` [PATCH 1/2 net-next] tcp: reduce cwnd if retransmit is lost in CA_Loss Yuchung Cheng
                   ` (2 more replies)
  0 siblings, 3 replies; 4+ messages in thread
From: Yuchung Cheng @ 2015-07-01 21:11 UTC (permalink / raw)
  To: davem; +Cc: netdev, Yuchung Cheng

This patch series reduces lost retransmits in recovery, in particular
when dealing with traffic policers. The main problem is that
slow start in recovery under policing can cause massive lost and
retransmit storms: any excess sending rate turns into drops. The
solution is to avoid doing slow start when lost retransmit is
detected and use packet conservation instead.

On networks with traffic policers the patches have lowered the
TCP loss rates by ~20% from Google servers without latency regressions.

Yuchung Cheng (2):
  tcp: reduce cwnd if retransmit is lost in CA_Loss
  tcp: PRR uses CRB mode by default and SS mode conditionally

 net/ipv4/tcp_input.c | 43 +++++++++++++++++++++++--------------------
 1 file changed, 23 insertions(+), 20 deletions(-)

-- 
2.4.3.573.g4eafbef

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2015-07-08 20:30 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-07-01 21:11 [PATCH 0/2 net-next] tcp: reducing lost retransmits in recovery Yuchung Cheng
2015-07-01 21:11 ` [PATCH 1/2 net-next] tcp: reduce cwnd if retransmit is lost in CA_Loss Yuchung Cheng
2015-07-01 21:11 ` [PATCH 2/2 net-next] tcp: PRR uses CRB mode by default and SS mode conditionally Yuchung Cheng
2015-07-08 20:30 ` [PATCH 0/2 net-next] tcp: reducing lost retransmits in recovery David Miller

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).