Re: [Dime] DOIC: Self-Contained OLRs

Ben Campbell <ben@nostrum.com> Mon, 09 December 2013 23:53 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 A6FB91ADF5A for <dime@ietfa.amsl.com>; Mon, 9 Dec 2013 15:53:25 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.035
X-Spam-Level:
X-Spam-Status: No, score=-1.035 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_MISMATCH_COM=0.553, HOST_MISMATCH_NET=0.311, HTML_MESSAGE=0.001] 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 pyql6jCAZBay for <dime@ietfa.amsl.com>; Mon, 9 Dec 2013 15:53:24 -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 0A1411ADF71 for <dime@ietf.org>; Mon, 9 Dec 2013 15:53:23 -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 rB9NrHpr035347 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO) for <dime@ietf.org>; Mon, 9 Dec 2013 17:53:18 -0600 (CST) (envelope-from ben@nostrum.com)
From: Ben Campbell <ben@nostrum.com>
Content-Type: multipart/alternative; boundary="Apple-Mail=_1137622B-7D57-4B61-9977-62FE24A184B9"
Message-Id: <8FD63E2D-5203-4DA4-A6DA-C4CA181C9CFB@nostrum.com>
Mime-Version: 1.0 (Mac OS X Mail 7.0 \(1822\))
Date: Mon, 09 Dec 2013 17:53:15 -0600
References: <832D36A4-E2D5-4640-A8D5-F9B3EEDBC56A@nostrum.com> <529CA930.4030006@usdonovans.com> <13482_1386001111_529CB2D7_13482_11387_1_6B7134B31289DC4FAF731D844122B36E311068@PEXCVZYM13.corporate.adroot.infra.ftgroup> <2AB88923-E019-4EAF-9512-E677D5798DB3@nostrum.com> <17146_1386112679_529E66A7_17146_16391_1_6B7134B31289DC4FAF731D844122B36E31A900@PEXCVZYM11.corporate.adroot.infra.ftgroup> <C86346CB-2D05-44C1-8ED6-2ABB15711671@nostrum.com> <14594_1386204165_529FCC05_14594_12646_1_6B7134B31289DC4FAF731D844122B36E329907@PEXCVZYM13.corporate.adroot.infra.ftgroup> <087A34937E64E74E848732CFF8354B920972CCAA@ESESSMB101.ericsson.se> <A9CA33BB78081F478946E4F34BF9AAA014D24EFF@xmb-rcd-x10.cisco.com> <52A077CC.3000004@usdonovans.com> <A9CA33BB78081F478946E4F34BF9AAA014D2582D@xmb-rcd-x10.cisco.com> <52A088D0.2020406@usdonovans.com> <A9CA33BB78081F478946E4F34BF9AAA014D25A08@xmb-rcd-x10.cisco.com> <52A091CE.2000104@usdonovans.com> <13081_1386256433_52A09831_13081_8197_1_6B7134B31289DC4FAF! 731D84412 2B36E32B6EB@PEXCVZYM13.corporate.adroot.infra.ftgroup> <087A34937E64E74E848732CFF8354B9209739738@ESESSMB101.ericsson.se> <D3716AC2-10E5-4E7C-95A1-87BCAA88CFE9@gmail.com>
To: "dime@ietf.org list" <dime@ietf.org>
In-Reply-To: <D3716AC2-10E5-4E7C-95A1-87BCAA88CFE9@gmail.com>
X-Mailer: Apple Mail (2.1822)
Received-SPF: pass (shaman.nostrum.com: 173.172.146.58 is authenticated by a trusted mechanism)
Subject: Re: [Dime] DOIC: Self-Contained OLRs
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, 09 Dec 2013 23:53:25 -0000

I am willing to call the discussion concluded for the purposes of what goes in version 01 of the DOIC  draft. But I'd like to poke a little more on what we do for a later (or final) version.

So far, I've seen 4 people opposed to self-contained OLRs (Lionel, Nirav, Maria, and Susan), and 3 in favor (Martin, Steve, and obviously me.) I don't think that fits the usual definition of rough consensus. So I'd like to look at the pros and cons a little more explicitly. Here's my view of them. I'm sure others will have other views--but I've yet to see those in the first group explain what they think the pros of implicit OLRs might be beyond those that I've included. I've also omitted any appeal to software layering, since people disputed that already.

It would also be good to hear from anyone who has not already weighed into this.

Self-Contained OLRS:

Pros:
Allows an easy, generic solution to Maria's "all-application" scoped overload use case.
Allows an overloaded node to signal overload for multiple applications at once, instead of having to signal each one separately.
Allows an easy solution to our "loss" algorithm corner case of not being able to signal the end of a 100% overload condition
Makes it easier to solve the agent overload problem, without requiring inconsistent behavior.
Allows out-of-band transmission of OLRs without a new format
Makes it easier to do things like adding a dedicated application for overload, without a new format. (Yes, I think there's still a use case for that, and I will detail it shortly.)
Cons: 

The recipient cannot assume an OLR matches the context of the transaction in which it is received.  
It's different than what's in the draft.

Implicit OLRs:

Pros:
The recipient can infer the OLR scope from a combination of the transaction context and the report type. [I don't understand why this is valuable, but am including it since people mentioned it.]
Currently described in the draft.
Cons:
Would need special-case behavior to allow the "all-application" scope.
An overloaded node needs to send a separate report for every supported application.
Needs special-case behavior to solve agent overload
Cannot signal the end of a loss algorithm 100% overload condition
cannot be used out-of-band.
cannot be used with dedicated applications.



On Dec 9, 2013, at 5:09 AM, Jouni Korhonen <jouni.nospam@gmail.com> wrote:

> 
> OK. Lets call this thread concluded then. I keep the old OC-OLR  semantics
> regarding its information context then unmodified.
> 
> - Jouni
>