Re: [conex] Expiration of credits

Mirja Kühlewind <mirja.kuehlewind@ikr.uni-stuttgart.de> Wed, 02 November 2011 17:52 UTC

Return-Path: <mirja.kuehlewind@ikr.uni-stuttgart.de>
X-Original-To: conex@ietfa.amsl.com
Delivered-To: conex@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 47F181F0C9A for <conex@ietfa.amsl.com>; Wed, 2 Nov 2011 10:52:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level:
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[AWL=-0.050, BAYES_00=-2.599, HELO_EQ_DE=0.35, MIME_8BIT_HEADER=0.3]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id yRHhQxW8NrAb for <conex@ietfa.amsl.com>; Wed, 2 Nov 2011 10:52:07 -0700 (PDT)
Received: from mailsrv.ikr.uni-stuttgart.de (mailsrv.ikr.uni-stuttgart.de [129.69.170.2]) by ietfa.amsl.com (Postfix) with ESMTP id AAC4311E80F8 for <conex@ietf.org>; Wed, 2 Nov 2011 10:51:56 -0700 (PDT)
Received: from netsrv1.ikr.uni-stuttgart.de (netsrv1-c [10.11.12.12]) by mailsrv.ikr.uni-stuttgart.de (Postfix) with ESMTP id EDECE633B1; Wed, 2 Nov 2011 18:51:55 +0100 (CET)
Received: from vpn-2-cl177 (vpn-2-cl177 [10.41.21.177]) by netsrv1.ikr.uni-stuttgart.de (Postfix) with ESMTP id D83F559A8A; Wed, 2 Nov 2011 18:51:55 +0100 (CET)
From: Mirja Kühlewind <mirja.kuehlewind@ikr.uni-stuttgart.de>
To: John Leslie <john@jlc.net>
Date: Wed, 02 Nov 2011 18:51:55 +0100
User-Agent: KMail/1.9.10 (enterprise35 0.20101217.1207316)
References: <201110261048.16356.mkuehle@ikr.uni-stuttgart.de> <201110261808.25587.mirja.kuehlewind@ikr.uni-stuttgart.de> <20111026163326.GM57720@verdi>
In-Reply-To: <20111026163326.GM57720@verdi>
X-KMail-QuotePrefix: >
MIME-Version: 1.0
Content-Type: Text/Plain; charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
Message-Id: <201111021851.55304.mkuehle@ikr.uni-stuttgart.de>
Cc: conex@ietf.org
Subject: Re: [conex] Expiration of credits
X-BeenThere: conex@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Congestion Exposure working group discussion list <conex.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/conex>, <mailto:conex-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/conex>
List-Post: <mailto:conex@ietf.org>
List-Help: <mailto:conex-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/conex>, <mailto:conex-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 02 Nov 2011 17:52:08 -0000

Hi,

one more question:

If I send a large number of credits in Slow Start, lets say 50, and than have 
a quite moderate TCP like Reno with drop tail. That means I usually see only 
on loss everytime my cwnd exceeds the link capacity. Lets say my max cwnd is 
100 the i reduce to 50 after a loss and it takes another 50 RTT until I see 
the next loss.

That means it take 50*50=2500 RTTs or 1500*50*50=3.75MByte until my credits 
are gone even if I don't send any further ConEx markings. Why should I send 
any real ConEx marking in this situation (and pay twice)?

But with ConEx we actually would like to have the real ConEx signal because 
only this reveals the current congestion level on the link!

Mirja


On Wednesday 26 October 2011 18:33:26 John Leslie wrote:
> Mirja Kuehlewind <mirja.kuehlewind@ikr.uni-stuttgart.de> wrote:
> > I guess a cap is even more complicated. An expiration would somehow
> > depend on RTT but the num of credit you want to send (at once)
> > depend on the congestion control mechanism in the endsystem.
>
>    IMHO you should never depend upon a credit lasting more than one
> RTT.
>
>    That said, credits are intended for start-up -- and in many cases
> currently, you will need more than one RTT to infer that a packet
> was dropped (because ECN marking wasn't enabled at the bottleneck).
> There may be cases where you should decide whether to issue additional
> credits while waiting for a timeout -- and there are certainly cases
> where you _don't_ want to issue such additional credits.
>
> > If I increase the cwnd by 100 packet in one RTT I might want to
> > send 100 credits
>
>    I cannot imagine such a case. Credits need never exceed the greatest
> plausible loss. I cannot imagine increasing cwnd by 100 when I expect
> 100% packet loss.
>
>    IMHO, credits are not generally appropriate for any situation where
> you are increasing cwnd -- but I'm sure _someone_ will find a case
> where it would help... :^}
>
> --
> John Leslie <john@jlc.net>