Re: [tcpm] taking RFC 2861 (Congestion Window Validation) to Proposed Standard?

John Heffner <jheffner@psc.edu> Fri, 06 July 2007 02:28 UTC

Return-path: <tcpm-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1I6dZ5-0003lP-KA; Thu, 05 Jul 2007 22:28:59 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1I6dZ3-0003lJ-OV for tcpm@ietf.org; Thu, 05 Jul 2007 22:28:57 -0400
Received: from mailer1.psc.edu ([128.182.58.100]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1I6dYw-0001An-Mh for tcpm@ietf.org; Thu, 05 Jul 2007 22:28:57 -0400
Received: from [192.168.0.103] (rdbck-3869.wasilla.mtaonline.net [12.104.83.59]) (authenticated bits=0) by mailer1.psc.edu (8.13.8/8.13.3) with ESMTP id l662Qhjq001479 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Thu, 5 Jul 2007 22:26:44 -0400 (EDT)
Message-ID: <468DA85C.1000500@psc.edu>
Date: Thu, 05 Jul 2007 18:26:36 -0800
From: John Heffner <jheffner@psc.edu>
User-Agent: Thunderbird 1.5.0.12 (Macintosh/20070509)
MIME-Version: 1.0
To: Sally Floyd <sallyfloyd@mac.com>
Subject: Re: [tcpm] taking RFC 2861 (Congestion Window Validation) to Proposed Standard?
References: <b1e79256f18fcb6f81ae417fde5ca646@mac.com> <46770412.8090307@psc.edu> <46ffa03042528d92a9ea2875e1764b19@mac.com>
In-Reply-To: <46ffa03042528d92a9ea2875e1764b19@mac.com>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 7bit
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 69a74e02bbee44ab4f8eafdbcedd94a1
Cc: Murari Sridharan <muraris@microsoft.com>, Jitu Padhye <padhye@microsoft.com>, tcpm <tcpm@ietf.org>, Mark Handley <M.Handley@cs.ucl.ac.uk>
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: TCP Maintenance and Minor Extensions Working Group <tcpm.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/tcpm>, <mailto:tcpm-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:tcpm@ietf.org>
List-Help: <mailto:tcpm-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/tcpm>, <mailto:tcpm-request@ietf.org?subject=subscribe>
Errors-To: tcpm-bounces@ietf.org

Sally Floyd wrote:
> John -
> 
> (Apologies, as always, for the late reply.)
> 
>> There have been enough reports of performance problems with 
>> intrinsically bursty applications that an option was added to Linux to 
>> disable cwnd decay.  (It is still enabled by default.)  I'm not aware 
>> of any issues with the "not raising cwnd when application-limited" part.
> 
> I understand that bursty applications would often rather not reduce
> cwnd after an idle or application-limited periiod.  (It *might* be
> in their own interests, if it helps the flow to avoid unnecessary
> packet drops, but it *might not* be in their own interests, e.g.,
> if that flow doesn't receive any packet drops when bursting after
> an idle period.
> 
> But the following question also matters:
> 
> (1) What about when there are N possibly-bursty flows sharing the
> same congested link?  Are there any reports about whether the *N
> flows* do better when all flows use CWV, or whether they do better
> when none of them use CWV, and none of them reduce cwnd after an
> idle period?
> 
> (If there is no congestion, I would expect that the N flows do
> better without CWV.   If there *is* congestion, I would expect that
> the N flows in general do better *with* CWV, as opposed to not
> reducing cwnd after idle periods.  But it is not something that one
> could tell from reports from individual users...)


This agrees with my intuition, for what it's worth. :)  I'm not aware of 
any experiments along these lines.  I'm also really interested in how 
much difference pacing out bursts after an idle period might make.

Thanks,
   -John

_______________________________________________
tcpm mailing list
tcpm@ietf.org
https://www1.ietf.org/mailman/listinfo/tcpm