Re: [Dime] [dime] #45: Why is a validity duration of 0 disallowed?

Ben Campbell <ben@nostrum.com> Mon, 10 February 2014 16:25 UTC

Return-Path: <ben@nostrum.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 71BA51A06D3 for <dime@ietfa.amsl.com>; Mon, 10 Feb 2014 08:25:21 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.036
X-Spam-Level:
X-Spam-Status: No, score=-1.036 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_MISMATCH_COM=0.553, HOST_MISMATCH_NET=0.311] 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 ziws4jmEZT2U for <dime@ietfa.amsl.com>; Mon, 10 Feb 2014 08:25:20 -0800 (PST)
Received: from shaman.nostrum.com (nostrum-pt.tunnel.tserv2.fmt.ipv6.he.net [IPv6:2001:470:1f03:267::2]) by ietfa.amsl.com (Postfix) with ESMTP id 1F0A01A0622 for <dime@ietf.org>; Mon, 10 Feb 2014 08:25:20 -0800 (PST)
Received: from [10.0.1.29] (cpe-173-172-146-58.tx.res.rr.com [173.172.146.58]) (authenticated bits=0) by shaman.nostrum.com (8.14.3/8.14.3) with ESMTP id s1AGO9wp088249 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO); Mon, 10 Feb 2014 10:25:13 -0600 (CST) (envelope-from ben@nostrum.com)
Content-Type: text/plain; charset="us-ascii"
Mime-Version: 1.0 (Mac OS X Mail 7.1 \(1827\))
From: Ben Campbell <ben@nostrum.com>
In-Reply-To: <B28458B2-D601-4914-B51D-C05C61B3DCB8@gmail.com>
Date: Mon, 10 Feb 2014 10:25:13 -0600
Content-Transfer-Encoding: quoted-printable
Message-Id: <61BD40D6-20C5-4F47-876D-27E2D323C241@nostrum.com>
References: <057.2153d3a0ed57933cb4ec7468d82db1d9@trac.tools.ietf.org> <A27A0204-5080-46F6-B1F4-B4FE1CB1AD5D@gmail.com> <889030ED-A32B-442D-BE2D-674950AA769E@nostrum.com> <B28458B2-D601-4914-B51D-C05C61B3DCB8@gmail.com>
To: Jouni Korhonen <jouni.nospam@gmail.com>
X-Mailer: Apple Mail (2.1827)
Received-SPF: pass (shaman.nostrum.com: 173.172.146.58 is authenticated by a trusted mechanism)
Cc: "dime@ietf.org list" <dime@ietf.org>, draft-docdt-dime-ovli@tools.ietf.org
Subject: Re: [Dime] [dime] #45: Why is a validity duration of 0 disallowed?
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: Mon, 10 Feb 2014 16:25:21 -0000

Okay. Does that mean we should assign the issue to me in the tracker?

On Feb 10, 2014, at 10:06 AM, Jouni Korhonen <jouni.nospam@gmail.com> wrote:

> 
> Ben,
> 
> Propose some text and we can see how it fits in.
> 
> - Jouni
> 
> 
> On Feb 10, 2014, at 5:53 PM, Ben Campbell <ben@nostrum.com> wrote:
> 
>> 
>> On Feb 10, 2014, at 5:12 AM, Jouni Korhonen <jouni.nospam@gmail.com> wrote:
>> 
>>> 
>>> On Feb 7, 2014, at 11:54 PM, dime issue tracker <trac+dime@trac.tools.ietf.org> wrote:
>>> 
>>>> #45: Why is a validity duration of 0 disallowed?
>>>> 
>>>> Section 4.5 disallows a validity duration of zero. Why do we want to
>>>> disallow that? It would allow a quick way of ending any existing overload
>>>> condition without worrying about the semantics of the abatement algorithm.
>>>> (We currently use a reduction percentage of zero to end an overload
>>>> condition--but that's specific to the loss algorithm and might not make
>>>> sense for all future ones.)
>>> 
>>> Right. Avoiding two ways of ending overload condition was the reason.
>>> I am OK to have validity duration 0 as an additional method ending the
>>> overload condition based on the reasoning above.
>>> 
>> 
>> I would go further and make duration 0 the _preferred_ way, for two reasons:
>> 
>> 1) It's algorithm independent. (reduction-percentage of 0 is specific to algorithms that use reduction percentage.)
>> 
>> 2) Explicit signaling of the end of an overload condition becomes semantically identical to the expiration of an overload condition. This allows a simpler implementation.
>> 
>> 
>