Re: [Dime] [dime] #46: Bad normative advice on not letting overload reports expire

Steve Donovan <srdonovan@usdonovans.com> Thu, 13 February 2014 12:24 UTC

Return-Path: <srdonovan@usdonovans.com>
X-Original-To: dime@ietfa.amsl.com
Delivered-To: dime@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1F1271A0216 for <dime@ietfa.amsl.com>; Thu, 13 Feb 2014 04:24:15 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.12
X-Spam-Level:
X-Spam-Status: No, score=-1.12 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, SPF_NEUTRAL=0.779] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id D3ZBdLOAiJcK for <dime@ietfa.amsl.com>; Thu, 13 Feb 2014 04:24:12 -0800 (PST)
Received: from biz131.inmotionhosting.com (biz131.inmotionhosting.com [173.247.247.114]) by ietfa.amsl.com (Postfix) with ESMTP id 262AB1A0213 for <dime@ietf.org>; Thu, 13 Feb 2014 04:24:12 -0800 (PST)
Received: from cpe-76-187-100-94.tx.res.rr.com ([76.187.100.94]:53692 helo=SDmac.local) by biz131.inmotionhosting.com with esmtpsa (TLSv1:DHE-RSA-AES128-SHA:128) (Exim 4.82) (envelope-from <srdonovan@usdonovans.com>) id 1WDvKn-0003qG-E0 for dime@ietf.org; Thu, 13 Feb 2014 04:24:11 -0800
Message-ID: <52FCB96A.1040201@usdonovans.com>
Date: Thu, 13 Feb 2014 06:24:10 -0600
From: Steve Donovan <srdonovan@usdonovans.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:24.0) Gecko/20100101 Thunderbird/24.3.0
MIME-Version: 1.0
To: dime@ietf.org
References: <057.8b248d3cb5db23879c2730b80d4657d7@trac.tools.ietf.org> <B08CCDA3-4E2B-444A-AE27-9DE2D9C0B458@gmail.com> <4B803326-40A9-4E98-AC12-7DDF46BD101B@nostrum.com> <A9CA33BB78081F478946E4F34BF9AAA014D6979E@xmb-rcd-x10.cisco.com> <087A34937E64E74E848732CFF8354B9209772E9C@ESESSMB101.ericsson.se> <58574389-BAEB-49DA-A07E-B6648905C291@gmail.com> <E194C2E18676714DACA9C3A2516265D202664816@FR712WXCHMBA11.zeu.alcatel-lucent.com>
In-Reply-To: <E194C2E18676714DACA9C3A2516265D202664816@FR712WXCHMBA11.zeu.alcatel-lucent.com>
Content-Type: multipart/alternative; boundary="------------050506000105090905090203"
X-OutGoing-Spam-Status: No, score=-2.9
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - biz131.inmotionhosting.com
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - usdonovans.com
X-Get-Message-Sender-Via: biz131.inmotionhosting.com: authenticated_id: srdonovan@usdonovans.com
Subject: Re: [Dime] [dime] #46: Bad normative advice on not letting overload reports expire
X-BeenThere: dime@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Diameter Maintanence and Extentions Working Group <dime.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/dime>, <mailto:dime-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dime/>
List-Post: <mailto:dime@ietf.org>
List-Help: <mailto:dime-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dime>, <mailto:dime-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 13 Feb 2014 12:24:15 -0000

JJ,

I thought we already had wording in the draft about the reacting node
gradually increasing traffic sent to the host after the end of an
overload condition.  This would apply both when the reporting node
explicitly ends the overload period and when the validation timer expires.

Does this cover your concern?

Steve

On 2/12/14 1:30 PM, TROTTIN, JEAN-JACQUES (JEAN-JACQUES) wrote:
> Dear all
>
> I come back on this ticket and your current conclusions;
> We are in the area of guidance about the use of the expiry timer  but I think there are important points to take care with the expiry timer :
>
> If a server  sends OLRs with 50% traffic reduction, the client will divide the traffic by two. Then, if the server does not update the expiry timer and leaves  it expire and that traffic conditions have not changed  on client side, the client will stop  throttling  and will double the traffic which  I think the server will worry about. 
>  We need to avoid oscillations, and have a graceful behavior as expressed in the requirements 2 , 3 and 7. In fact the server should  progressively decrease the value of the % reduction in OLRs it sends according to the diminution of the traffic it will observe (due to the decrease of the input traffic coming back to normal conditions  on client side)  This is when server will  send  OLRs with 0% of traffic reduction without generating overload that it can  leave the expiry timer expire and no more send OLRs.
> The other application of the expiry timer is for error or out of sync situations (Ulrich I think mentioned this point)  where the expiry timer acts as a reset of the DOC mechanism but in such a case the server should  expect a sudden increase of traffic from clients generating overload on its side and then enter in the overload control by generating the relevant OLRs . 
>
> So for me the use of expiry timer should be quite limited, the main tool of overload control is the % of reduction put the OLRs and its evolution over time. Ben has mentioned other possibilities in the use of the expiry time, may be, but we have to take care of the ones I mentioned  
>
> So I consider worthwhile to have  some recommendations in the draft on the expiry timer use.
>
> Best regards
>
> JJacques 
>  
>
> -----Message d'origine-----
> De : DiME [mailto:dime-bounces@ietf.org] De la part de Jouni Korhonen
> Envoyé : mardi 11 février 2014 23:32
> À : Maria Cruz Bartolome
> Cc : dime@ietf.org list
> Objet : Re: [Dime] [dime] #46: Bad normative advice on not letting overload reports expire
>
>
> Fine with me.
>
> - Jouni
>
> On Feb 11, 2014, at 12:24 PM, Maria Cruz Bartolome <maria.cruz.bartolome@ericsson.com> wrote:
>
>> Ben, Nirav,
>>
>> I follow same argumentation.
>> Regards
>> /MCruz
>>
>> -----Original Message-----
>> From: DiME [mailto:dime-bounces@ietf.org] On Behalf Of Nirav Salot 
>> (nsalot)
>> Sent: martes, 11 de febrero de 2014 11:23
>> To: Ben Campbell; Jouni Korhonen
>> Cc: dime@ietf.org list; draft-docdt-dime-ovli@tools.ietf.org
>> Subject: Re: [Dime] [dime] #46: Bad normative advice on not letting 
>> overload reports expire
>>
>> Ben,
>>
>> I resonate with your thinking below.
>>
>> Regards,
>> Nirav.
>>
>> -----Original Message-----
>> From: DiME [mailto:dime-bounces@ietf.org] On Behalf Of Ben Campbell
>> Sent: Monday, February 10, 2014 9:54 PM
>> To: Jouni Korhonen
>> Cc: dime@ietf.org list; draft-docdt-dime-ovli@tools.ietf.org
>> Subject: Re: [Dime] [dime] #46: Bad normative advice on not letting 
>> overload reports expire
>>
>>
>> On Feb 10, 2014, at 5:16 AM, Jouni Korhonen <jouni.nospam@gmail.com> wrote:
>>
>>> My reasoning for explicit termination was that knowing the 
>>> implementation folks they will let overload conditions expire unless advised otherwise.
>>> And having unnecessary stuff hanging around waiting for a cleanup is 
>>> not a good thing in general. But I am open here for other options..
>>>
>> I think it's reasonable to say that a reporting node should terminate an overload condition in a timely manner. But if it's about to expire anyway, then expiration might be just as timely as an explicit report. 
>>
>> And of course, the definition of "timely" is somewhat a matter of policy. For example, I can imagine an deployment that had a large number of clients using fairly short validity durations, and _never_ explicitly signaling an end to an overload condition. This adds a bit of a "slow-start" to the recovery, since different clients will expire the overload condition at different times, and the load will ramp up gradually. I don't see anything wrong with that. Of course, it wouldn't work if one chose long validity durations, or if the signaling of overload to different clients happened in close synchronization.
>>
>> _______________________________________________
>> DiME mailing list
>> DiME@ietf.org
>> https://www.ietf.org/mailman/listinfo/dime
>>
>> _______________________________________________
>> DiME mailing list
>> DiME@ietf.org
>> https://www.ietf.org/mailman/listinfo/dime
>>
>> _______________________________________________
>> DiME mailing list
>> DiME@ietf.org
>> https://www.ietf.org/mailman/listinfo/dime
> _______________________________________________
> DiME mailing list
> DiME@ietf.org
> https://www.ietf.org/mailman/listinfo/dime
>
> _______________________________________________
> DiME mailing list
> DiME@ietf.org
> https://www.ietf.org/mailman/listinfo/dime
>