Re: [Dime] Ben's comments on 4.3, third paragraph from end

Maria Cruz Bartolome <maria.cruz.bartolome@ericsson.com> Thu, 22 January 2015 17:15 UTC

Return-Path: <maria.cruz.bartolome@ericsson.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 66C2A1ACD7B for <dime@ietfa.amsl.com>; Thu, 22 Jan 2015 09:15:20 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.201
X-Spam-Level:
X-Spam-Status: No, score=-4.201 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001] autolearn=ham
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 nr8sKFj1vq2m for <dime@ietfa.amsl.com>; Thu, 22 Jan 2015 09:15:15 -0800 (PST)
Received: from sesbmg23.ericsson.net (sesbmg23.ericsson.net [193.180.251.37]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id DA0C61ACD9D for <dime@ietf.org>; Thu, 22 Jan 2015 09:12:45 -0800 (PST)
X-AuditID: c1b4fb25-f791c6d00000617b-4e-54c12f8b556b
Received: from ESESSHC022.ericsson.se (Unknown_Domain [153.88.253.124]) by sesbmg23.ericsson.net (Symantec Mail Security) with SMTP id 14.11.24955.B8F21C45; Thu, 22 Jan 2015 18:12:43 +0100 (CET)
Received: from ESESSMB101.ericsson.se ([169.254.1.82]) by ESESSHC022.ericsson.se ([153.88.183.84]) with mapi id 14.03.0195.001; Thu, 22 Jan 2015 18:12:42 +0100
From: Maria Cruz Bartolome <maria.cruz.bartolome@ericsson.com>
To: Steve Donovan <srdonovan@usdonovans.com>, "Wiehe, Ulrich (NSN - DE/Munich)" <ulrich.wiehe@nsn.com>, ext Ben Campbell <ben@nostrum.com>
Thread-Topic: [Dime] Ben's comments on 4.3, third paragraph from end
Thread-Index: AQHQNlBGzOV7Uxc/eUSNU2ZKJeskz5zMX/yw
Date: Thu, 22 Jan 2015 17:12:42 +0000
Message-ID: <087A34937E64E74E848732CFF8354B92098ADD3E@ESESSMB101.ericsson.se>
References: <5BCBA1FC2B7F0B4C9D935572D90006681523F07F@DEMUMBX014.nsn-intra.net> <54B7BD25.4040103@usdonovans.com> <5BC32AB7-6DA7-4B27-90E6-40203B3C35D2@nostrum.com> <5BCBA1FC2B7F0B4C9D935572D90006681523F249@DEMUMBX014.nsn-intra.net> <54BE9E0A.7040307@usdonovans.com> <5BCBA1FC2B7F0B4C9D935572D90006681523F884@DEMUMBX014.nsn-intra.net> <54BFD7B5.30605@usdonovans.com> <5BCBA1FC2B7F0B4C9D935572D90006681523FAB3@DEMUMBX014.nsn-intra.net> <54C109F8.2070201@usdonovans.com>
In-Reply-To: <54C109F8.2070201@usdonovans.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [153.88.183.149]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpkkeLIzCtJLcpLzFFi42KZGfG3Rrdb/2CIwd2dEhbzO0+zW8ztXcFm saGJx2Ld2xVMDiweS5b8ZPKYtfMJi8fP9VfZPVa97WMNYInisklJzcksSy3St0vgyuideJ2p 4GBIxbQ3yxgbGJ84dzFyckgImEis3HSHBcIWk7hwbz1bFyMXh5DAEUaJvqtdUM5iRol9L+Yx gVSxCdhJXDr9ggkkISLQwyjx4uURdpAEs4CyxOwdD8BsYQFnid49H8DGigi4SLT/vw0U5wCy jST+L+IDCbMIqEqsXPAYrIRXwFfi1N+3jBDLnjBLnOnZzgxSzymgJ7H7iTZIDSPQdd9PrWGC WCUucevJfCaIqwUkluw5zwxhi0q8fPyPFcJWklh7eDsLRL2OxILdn9ggbG2JZQtfM0PsFZQ4 OfMJywRGsVlIxs5C0jILScssJC0LGFlWMYoWpxYn5aYbGeulFmUmFxfn5+nlpZZsYgTG2cEt v1V3MF5+43iIUYCDUYmH98P8AyFCrIllxZW5hxilOViUxHnzHDaECAmkJ5akZqemFqQWxReV 5qQWH2Jk4uCUamBka+5a4Tr3ndAbN5Eq/8lH389WN/DcIfC3Q2RtwefQNS+287FY5n7x/FN7 nMu00lJdMcmFsWPp3cvKihorymd4zjGWZvNyuJ/4lWvRnetrvDoMc88EpDwpexEWFnW/Xu6A 5ETBa3IhrlWXz1hWzPjjFfE74LuLENe9m7tN7VRZ5pXVSlzM+KHEUpyRaKjFXFScCADihVsx lAIAAA==
Archived-At: <http://mailarchive.ietf.org/arch/msg/dime/_B5RvIUUHPrf7MP3r4vLcPyw56E>
Cc: "dime@ietf.org" <dime@ietf.org>
Subject: Re: [Dime] Ben's comments on 4.3, third paragraph from end
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, 22 Jan 2015 17:15:23 -0000

Ulrich, Steve,

Not sure closing the issue would mean some rephrasing or you have agreed it is not needed.

Anyway, the last sentence in this paragraph, is saying the same as first part:

4.2, 3rd paragraph from the end:

   Reporting nodes can change the overload abatement algorithm indicated
   in the OC-Feature-Vector AVP if the reporting node is not currently
   in an overload condition and sending overload reports.  The reporting
   node is not allowed to change the overload abatement algorithm while
   the reporting node is in an overload condition.


Best regards
/MCruz

-----Original Message-----
From: DiME [mailto:dime-bounces@ietf.org] On Behalf Of Steve Donovan
Sent: jueves, 22 de enero de 2015 15:32
To: Wiehe, Ulrich (NSN - DE/Munich); ext Ben Campbell
Cc: dime@ietf.org
Subject: Re: [Dime] Ben's comments on 4.3, third paragraph from end

Ulrich,

I agree that the reacting node can do as you say and change what it advertises after the start of an overload condition.  Do you agree that this does not require any changes to the DOIC spec?  If so, then do you agree we can close on this issue?

Regards,

Steve

On 1/22/15 3:37 AM, Wiehe, Ulrich (NSN - DE/Munich) wrote:
> Steve,
> see inline.
> Regards
> Ulrich
>
> -----Original Message-----
> From: ext Steve Donovan [mailto:srdonovan@usdonovans.com]
> Sent: Wednesday, January 21, 2015 5:46 PM
> To: Wiehe, Ulrich (NSN - DE/Munich); ext Ben Campbell
> Cc: dime@ietf.org
> Subject: Re: [Dime] Ben's comments on 4.3, third paragraph from end
>
>
> On 1/21/15 4:06 AM, Wiehe, Ulrich (NSN - DE/Munich) wrote:
>> Steve,
>> I'm not sure.
>> My understanding is:
>> 1. Two answer messages (with same application id) sent by a reporting node while not in an overload condition can have different selected overload abatement algorithms in the OC-Feature-Vector AVP.
> SRD> Correct, one set of answer messages could indicate loss and the
> other rate (for instance).  This would happen if the reporting node 
> policy prefers rate but there is a mix of reacting node capabilities.
> In this case where not all reacting nodes support the reporting nodes 
> preferred algorithm, the reporting node could also decide to send loss 
> to all reacting nodes.
>
> Ulrich> Although this is right, it does not hit the nail. I should have said:
> 1a. Two answer messages (with same application id) sent by a reporting node while in or not in an overload condition can have different selected overload abatement algorithms in the OC-Feature-Vector AVP when the corresponding request messages advertize different sets of supported algorithms.
> 1b. Two answer messages (with same application id) sent by a reporting node while not in an overload condition can have different selected overload abatement algorithms in the OC-Feature-Vector AVP even when the corresponding request messages advertize the same set of supported algorithms.
> As you say , 1a would happen if there is a mix of reacting node capabilities. 1b would happen if the policy is changed in the reporting node.
>
>> 2. Two answer messages (with same application id) sent by a reporting node while in an (the same) overload condition must have the same selected overload abatement algorithm in the OC-Feature-Vector AVP if the two sets A and B are identical, where A is the intersection of the set of advertized algorithms received in the request that corresponds to the one answer message with the set of algorithms that are supported (at the time the one answer message is sent) by the reporting node, and B is the intersection of the set of advertized algorithms received in the request that corresponds to the other answer message with the set of algorithms that are supported (at the time the other answer message is sent) by the reporting node; And the set of algorithms supported by the reporting node must not change during an overload condition.
> SRD> I'm a little lost in your description here.  It is possible for 
> SRD> the
> reporting node be in an overload state and be sending loss reports to 
> one set of reacting nodes and rate to a second set of reacting nodes.
>
> Ulrich> yes, loss to the reacting nodes that advertize loss only and rate to the reacting nodes that advertize rate and loss. If we do not allow this, then a reporting node cannot select rate (although supported by most reacting nodes) as long as one reacting node only supports loss.
>    
> Whether or not the reporting node does this is entirely up to the 
> implementation at the reporting node.
>
> Ulrich> it is up to configuration: the reporting node may be configured to "select rate when loss and rate is advertized and to select loss when only loss is advertized". Alternatively the reporting node may be configured to "select loss when loss and rate is advertized and to select loss when only loss is advertized".
>
>> This ensures that reacting nodes, while not changing the set of advertized algorithms, will not receive a change of the selected algorithm during an overload condition (without the need for the reporting node to keep history data).
> SRD> The algorithm sent by the reporting node will be decided based on 
> SRD> a
> combination of the advertised algorithms and policy at the reporting 
> node.  If there is some change in policy at the reporting node that 
> changes the selection then the reacting node needs to be prepared to 
> handle the change.  I think you are suggesting we say this cannot 
> happen during an active overload at the reporting node.  Is this correct?
>   
> Ulrich> yes.
>
> SRD> As things stand now, with the changes made in -06 and the coming
> -07, the reacting node will need to be able to handle a change in 
> algorithm during an active overload condition.  What is the benefit of 
> changing this?  If the algorithm changes during an overload condition 
> the reacting node can just treat it as an end of one overload 
> condition and the start of another.
>
> Ulrich> yes that is possible but adds complexity to the reacting node especially when changing from a stateless to a stateful algorithm. There may also be issues with the mechanism's stability. During an overload condition reporting nodes should not force reacting nodes to change algorithm.
> On reflection, reacting nodes that support (and advertize) loss and rate could - when receiving OLR with loss - stopp advertizing rate as long as the overload condition is ongoing in order to prevent change from loss to rate during the overload condition. With this trick, the only way of change is towards loss, and that may be acceptable (as it is a one time change and you cannot change back and forth).
>> Ulrich
>>
>>
>> -----Original Message-----
>> From: ext Steve Donovan [mailto:srdonovan@usdonovans.com]
>> Sent: Tuesday, January 20, 2015 7:27 PM
>> To: Wiehe, Ulrich (NSN - DE/Munich); ext Ben Campbell
>> Cc: dime@ietf.org
>> Subject: Re: [Dime] Ben's comments on 4.3, third paragraph from end
>>
>>     I have removed the last sentence in the paragraph in question.  
>> The before and after for the paragraph is as follows:
>>
>> Before:
>>
>>       Reporting nodes can change the overload abatement algorithm indicated
>>       in the OC-Feature-Vector AVP if the reporting node is not currently
>>       in an overload condition and sending overload reports.  The reporting
>>       node is not allowed to change the overload abatement algorithm while
>>       the reporting node is in an overload condition.
>>
>> After:
>>
>>       Reporting nodes can change the overload abatement algorithm indicated
>>       in the OC-Feature-Vector AVP if the reporting node is not currently
>>       in an overload condition and sending overload reports.
>>
>> Ulrich,
>>
>> I'm not sure I understand your point about the assignment of commonly 
>> supported algorithms.  Are you ok with this change?
>>
>> Regards,
>>
>> Steve
>> On 1/16/15 4:30 AM, Wiehe, Ulrich (NSN - DE/Munich) wrote:
>>> Ben
>>>
>>> The Note at the beginning of 5.1 is about change of announced capabilities in reacting nodes, while the text in 4.2 (and 5.2.1.4) is about change of selected algorithm by reporting nodes.
>>> I don't think the text in 4.2 (and 5.2.1.4) is totally wrong. Of course, if the reacting node changes the set of announced capabilities, the reporting node may change (or even need to  change) the selected algorithm. What is not allowed to be changed by the reporting node during an overload condition is the deterministic function that assignes to every set of commonly supported algorithms a distinct selected algorithm.
>>>
>>>
>>> Ulrich
>>>
>>>
>>> -----Original Message-----
>>> From: DiME [mailto:dime-bounces@ietf.org] On Behalf Of ext Ben 
>>> Campbell
>>> Sent: Thursday, January 15, 2015 4:19 PM
>>> To: Steve Donovan
>>> Cc: dime@ietf.org
>>> Subject: Re: [Dime] Ben's comments on 4.3, third paragraph from end
>>>
>>> Sorry, that was 4.2.
>>>
>>>> On Jan 15, 2015, at 7:14 AM, Steve Donovan <srdonovan@usdonovans.com> wrote:
>>>>
>>>> I agree with Ulrich, I don't see the issue.
>>>>
>>>>
>>>> On 1/15/15 3:58 AM, Wiehe, Ulrich (NSN - DE/Munich) wrote:
>>>>> Ben wrote:
>>>>> -- 4.3, third paragraph from end:
>>>>>     
>>>>> This still assumes that reporting nodes cannot change algorithms 
>>>>> during overload. I thought we agreed to remove that. (The 
>>>>> normative text is also still there--see later comment.)
>>>>>     
>>>>> <Ulrich> I don't understand. In my copy of -06 the third paragraph from end in 4.3 reads:
>>>>>       Two types of overload abatement treatment are defined, diversion and
>>>>>       throttling.  Reacting nodes are responsible for determining which
>>>>>       treatment is appropriate for individual requests.
>>>>> How does this text assume that reporting nodes cannot change algorithms during overload?
>>>>>     
>>>>>     
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> 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