[alto] Starting the ALTO extension discussion
"Vijay K. Gurbani" <vkg@bell-labs.com> Mon, 18 November 2013 19:45 UTC
Return-Path: <vkg@bell-labs.com>
X-Original-To: alto@ietfa.amsl.com
Delivered-To: alto@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 705771AE1E4 for <alto@ietfa.amsl.com>; Mon, 18 Nov 2013 11:45:20 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.9
X-Spam-Level:
X-Spam-Status: No, score=-6.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_HI=-5] 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 L-QYQD9U7leB for <alto@ietfa.amsl.com>; Mon, 18 Nov 2013 11:45:18 -0800 (PST)
Received: from ihemail1.lucent.com (ihemail1.lucent.com [135.245.0.33]) by ietfa.amsl.com (Postfix) with ESMTP id 404E11AE1AB for <alto@ietf.org>; Mon, 18 Nov 2013 11:45:15 -0800 (PST)
Received: from usnavsmail3.ndc.alcatel-lucent.com (usnavsmail3.ndc.alcatel-lucent.com [135.3.39.11]) by ihemail1.lucent.com (8.13.8/IER-o) with ESMTP id rAIJj9OJ025760 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=FAIL) for <alto@ietf.org>; Mon, 18 Nov 2013 13:45:09 -0600 (CST)
Received: from umail.lucent.com (umail.ndc.lucent.com [135.3.40.61]) by usnavsmail3.ndc.alcatel-lucent.com (8.14.3/8.14.3/GMO) with ESMTP id rAIJj8mE029039 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for <alto@ietf.org>; Mon, 18 Nov 2013 13:45:09 -0600
Received: from shoonya.ih.lucent.com (shoonya.ih.lucent.com [135.185.237.229]) by umail.lucent.com (8.13.8/TPES) with ESMTP id rAIJj8He028868 for <alto@ietf.org>; Mon, 18 Nov 2013 13:45:08 -0600 (CST)
Message-ID: <528A6E44.8040400@bell-labs.com>
Date: Mon, 18 Nov 2013 13:45:08 -0600
From: "Vijay K. Gurbani" <vkg@bell-labs.com>
Organization: Bell Laboratories, Alcatel-Lucent
User-Agent: Mozilla/5.0 (X11; Linux i686; rv:24.0) Gecko/20100101 Thunderbird/24.0
MIME-Version: 1.0
To: alto <alto@ietf.org>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 7bit
X-Scanned-By: MIMEDefang 2.57 on 135.245.2.33
X-Scanned-By: MIMEDefang 2.64 on 135.3.39.11
Subject: [alto] Starting the ALTO extension discussion
X-BeenThere: alto@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Application-Layer Traffic Optimization \(alto\) WG mailing list" <alto.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/alto>, <mailto:alto-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/alto/>
List-Post: <mailto:alto@ietf.org>
List-Help: <mailto:alto-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/alto>, <mailto:alto-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 18 Nov 2013 19:45:20 -0000
Folks: Enrico and I have put together some thoughts on how to direct our energies into making sense of the ALTO extensions so we can reasonably differentiate the extensions that are possible with the current base ALTO protocol from those that may require an updated charter. Here is the general extension taxonomy without resorting to listing each extension draft; we hope this will guide the list discussions. - Pub/sub (asynchronous notification) extension. - Incremental updates. (Nominally, this is a subset of pub/sub, but the exact format for the incremental update needs to be agreed upon. At hand are two methods to do incremental updates, one is using JSon Patch [RFC6902] and the other is through an ALTO-specific patch extension [draft-schwan-alto-incr-updates-02]). - Property extensions (endpoint property and PID property) to aid in representing network attachments in terms other than IP addresses. For instance, the current charter notes that geographical distance could be used as network preference. The extension related to VPN expresses network attachment points in terms of a geolocated URL. - Topology based decision model extensions: moving from a "single node" network model to an topology model featuring link and node abstractions to facilitate end point and path selection guidance. - Cost metric extensions: moving beyond the base "routingcost" metric. We think that the above five buckets subsume most of the mature extension drafts that we saw presented at Vancouver and before that, Berlin and Orlando. The first three extensions are fairly easy to reason about. The first two are agreed upon by many, and the third one (property extension) can, we believe, be supported through the ALTO address type registry mechanism defined in the base draft (http://tools.ietf.org/html/draft- ietf-alto-protocol-20#section-14.4). The discussion we expect to have on the list regarding property extension is whether the registry fits our needs or whether we need to do something more. Similarly, we believe we generally know what we want from the topology reasoning extension, but we should discuss the exact nature of this on the list. For example, do we want to represent links and transit points in a multi-switch topology? What sort of graph transformations to raw network information do we intend to apply? It will not suffice to say simply that we intend to do so, we need to be more granular now and say *how* we intend to do so. Regarding the cost metrics, in draft-wu-alto-te-metrics, there are certain cost metrics like delay, delayjitter and pktloss, that do not need the WG to do anything special beyond documenting these in an I-D, having an Expert Review before IANA adds these to the ALTO Cost metric registry (c.f. http://tools.ietf.org/html/draft-ietf-alto-protocol- 20#section-14.2). No extensions needed here. However, in the same draft (draft-wu-...) there are other metrics like maxbw and maxreservbw that define a new ALTO object type. We would need to figure out how to handle this new type, especially since it requires an update to the filtering mechanism. It is, at the very least, worth having a discussion on the list on what type (if any) extension mechanism would be needed here. We will like to start a larger dialogue in the working group to determine the next steps in the direction of moving ALTO ahead. Proponents of individual extensions should note: 1. Where in the above taxonomy their extension fits in. 2. Whether the base protocol supports the said extension? a. If yes, what is needed to get the extension moving, i.e., consensus on list that the extension is of importance, an expert review required (see Section 14 of the ALTO protocol). Maybe we term these as "simple" extensions. b. If no, gather consensus on the mailing list for these "complex" extension and determine how to approach a solutin space. As was mentioned in the Vancouver meeting, the working group interest in extensions and the capability of a core set of people to commit to seeing the extensions through will inform what extensions can now proceed as the base protocol matures. So, let's go at it and see where we arrive before the London IETF. Thanks, Vijay K. Gurbani and Enrico Marocco
- [alto] Starting the ALTO extension discussion Vijay K. Gurbani
- Re: [alto] Starting the ALTO extension discussion Y. Richard Yang
- Re: [alto] Starting the ALTO extension discussion Vijay K. Gurbani
- [alto] Topology enhancement discussion -- Re: Sta… Greg Bernstein