Re: [alto] Adopting draft-kiesel-alto-xdom-disc as WG item?
"Y. Richard Yang" <yry@cs.yale.edu> Tue, 19 July 2016 20:27 UTC
Return-Path: <yang.r.yang@gmail.com>
X-Original-To: alto@ietfa.amsl.com
Delivered-To: alto@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A456112D7A4 for <alto@ietfa.amsl.com>; Tue, 19 Jul 2016 13:27:46 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.597
X-Spam-Level:
X-Spam-Status: No, score=-2.597 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FREEMAIL_FORGED_FROMDOMAIN=0.001, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 5V0YWWob9g2S for <alto@ietfa.amsl.com>; Tue, 19 Jul 2016 13:27:42 -0700 (PDT)
Received: from mail-qt0-x232.google.com (mail-qt0-x232.google.com [IPv6:2607:f8b0:400d:c0d::232]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6ECA212D1C1 for <alto@ietf.org>; Tue, 19 Jul 2016 13:27:42 -0700 (PDT)
Received: by mail-qt0-x232.google.com with SMTP id x25so15809068qtx.2 for <alto@ietf.org>; Tue, 19 Jul 2016 13:27:42 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:date:message-id:subject :from:to:cc; bh=D/7Dc6La3J7VemTSMseulPHaNzhZXE2Tyy44vrgvgD0=; b=TMprVPzTmQ61aiCpa6OEdMm5TE9D975fJE5mQO7rzM3zfE990QvIgdWtqoI69zWHOI eBdL2zfn7aIl4kV9aPtW9g5Q0fKTm6VS7yxghIeQX1uy9+cppw8M498UAUj3oIwnxrw/ k0tZDkSSVxtyA0vdQpXRG2wYxTOdFrqQdu41vnOafZXMBP2giWCkn/PvCjX4khgv5k7/ yRohw5NLA46om1OrWmAsSJuyMyQidYnFv09jnWnHTX0JOIO156/9msl12PB7KqoRtX24 uW765ZfFXcIPDiTq3wy79gyVb6p0Gsl6V1qIpUSOuGUxSYK4iuhW7RkDCGA0Y7B/CAGe Q38Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:sender:in-reply-to:references:date :message-id:subject:from:to:cc; bh=D/7Dc6La3J7VemTSMseulPHaNzhZXE2Tyy44vrgvgD0=; b=YBvu4mSxTl8wKg6ystvae1vKmklRLlDeCf42xOv+gpBookA2iv3TExirpfdBugTgBX 0sRFWWdkQyD5p9VN4YjT6XGar+oq42xueVCCW870kbnLCKg1N00+hz9HIga3Kjy76luB JM5bL0GjLuNCLpFcIYS3MVQD6GWh3wuqzb/TaBGHM5Kn6zfq5vONnswZKTmJJS39Twlz LijP/R+zXgqjWMAWRc/5M3f9bk0KkwIQVJyYcSH8l1EIs6hXsRMdc1a5wXd/kPyl6xi5 BrhVl6DYblYz3jLL0otXu4qFTOdtQxZSvGSzO3+KT60GVxrz0ge2o8dpZbhw4XOYQ/Ae NopA==
X-Gm-Message-State: ALyK8tLsyKCdvYnBe+YKsWnklHXZjL2Oh1YLn5KsaYMcY2BFjwjIMlS/3EXASZG05y4/CKoGyPwvxmBaZwdbqQ==
MIME-Version: 1.0
X-Received: by 10.200.51.101 with SMTP id u34mr63715756qta.54.1468960061574; Tue, 19 Jul 2016 13:27:41 -0700 (PDT)
Sender: yang.r.yang@gmail.com
Received: by 10.200.38.237 with HTTP; Tue, 19 Jul 2016 13:27:41 -0700 (PDT)
In-Reply-To: <20160719133624.GG3919@gw01.ehlo.wurstkaes.de>
References: <D3AAB578.7DF072%w.roome@alcatel-lucent.com> <20160712210913.GM3915@gw01.ehlo.wurstkaes.de> <57884A02.3000207@mails.tsinghua.edu.cn> <20160715151444.GC3919@gw01.ehlo.wurstkaes.de> <7401e56b.1894.155f1a3112f.Coremail.mingmingminne@126.com> <CANUuoLoy7sPE2LBukWebYKHSCQ2Dae7YU_GRwkpNoF4d62ea_Q@mail.gmail.com> <20160719133624.GG3919@gw01.ehlo.wurstkaes.de>
Date: Tue, 19 Jul 2016 16:27:41 -0400
X-Google-Sender-Auth: CtzlWcCknCUNpfxwL_hOreIcetI
Message-ID: <CANUuoLr+bOxVHWowmQGAJchJ2=33kdQyx4_52DX4+_SuOOctmg@mail.gmail.com>
From: "Y. Richard Yang" <yry@cs.yale.edu>
To: Sebastian Kiesel <ietf-alto@skiesel.de>
Content-Type: multipart/alternative; boundary="001a1137cfd2a8db1b053802ea9e"
Archived-At: <https://mailarchive.ietf.org/arch/msg/alto/R_JEsglNX98ZAcjhtDlC86KPw9Y>
Cc: IETF ALTO <alto@ietf.org>
Subject: Re: [alto] Adopting draft-kiesel-alto-xdom-disc as WG item?
X-BeenThere: alto@ietf.org
X-Mailman-Version: 2.1.17
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: <https://mailarchive.ietf.org/arch/browse/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: Tue, 19 Jul 2016 20:27:47 -0000
Sebastian, On Tuesday, July 19, 2016, Sebastian Kiesel <ietf-alto@skiesel.de> wrote: > Hi Richard, > > our proposal aims at the "routingcost" metric we have in our base > protocol spec and at all the "type 1" metics in your classification. This is a good starting point. > For the "type 2" metrics, do you have a draft or other document in > mind, against which we could check the applicability? > > I do not, and can try to work on one soon :-) Thanks a lot for the good work! Richard Thanks > Sebastian > > On Mon, Jul 18, 2016 at 08:44:22PM -0400, Y. Richard Yang wrote: > > Hi all, > > > > It sure is a good thread of discussions. Here is a bit more thought. > > > > Consider traffic from X1 -> Y1 with a given routing path. In a general > > setting, the path will traverse a set of network devices, > > contributed/funded by a set of network service providers (NSPs). There > can > > be a set of properties/metrics associated with the path X1->Y1, e.g., > > routing-cost(X1->Y1), propagation-delay(X1->Y1), and we can identify two > > types: > > > > - Type 1: Some of the metrics can be "objective" or "universal" if we > want > > a slightly more neutral word. For example, propagation delay is one, in > > that there should be a single value, although different entities may have > > different estimation of the (true) value. > > > > - Type 2: Some of the metrics can be more "subjective", and an example is > > routing cost, in that it probably should be a vector, with at least one > > assigned value from the aspect of each NSP contributing its resources in > > the path. > > > > For a Type 1 metric, different ALTO servers should give the same value of > > m1(X1->Y1), and if two servers give two different values, something is > > wrong. > > > > For a Type 2 metric, different ALTO servers may inherently be giving > their > > different aspects (components of the vector), and hence it can be > > reasonable that the client, who is in control, chooses whose aspect(s) it > > considers. The client may choose to discover and get as many aspects, for > > those on the path, as possible and make a tradeoff, or consider only a > > single aspect. In other words, a key issue is to discover those who > > can/want to share an aspect on such a metric. My sense is that some > > systematic analysis of potential stake-holder scenarios can be helpful, > > when designing the important xdom mechanism. > > > > Richard > > > > > > On Fri, Jul 15, 2016 at 10:57 PM, Mingming Chen <mingmingminne@126.com > <javascript:;>> > > wrote: > > > > > Hi all, > > > First, I agree with Kai : > > > " > > > > > > >> I think whether to use the source/destination or to split up queries > > > >> depends on the application. If it is selecting a destination for a > > > >> given source, it certainly can choose XDOM-DISC(SRC). If the > selection > > > >> is about sources, probably XDOM-DISC(DST) is more reasonable. > > > > > > " > > > Then, Xin's idea is reasonable for me. Suppose XDOM-DISC(X) just can > get > > > cost(X,*), an ALTO Client want to ask a reasonable cost(X,*) with a > given > > > X, it can achieve through XDOM-DISC(X), but when it want to ask a > > > reasonable cost(*,Y) with a give Y, it should sent to all > servers(except Y) > > > to get the info, so I agree with Xin's here. XDOM-DISC(X) should > register > > > cost( X, *), cost(*,X), so it will save the query processor. > > > > > > Besides that, I think we can reduce some extra cost information of > XDOM-DISC(X) > > > by training in a specific situation(It depends on different > applications > > > and scene). When some cost information has not been called for a long > time, > > > we can consider to remove them to simplify cost data store. > > > > > > Then, a typo in 2.3, paragraph 2, line 3: and it is rooted in the *in > the* > > > special domain "IN-ADDR.ARPA." > > > > > > > > > > > > > > > > > > > > > At 2016-07-15 23:14:44, "Sebastian Kiesel" <ietf-alto@skiesel.de > <javascript:;>> wrote: > > > >Hi Kai and all, > > > > > > > >On Fri, Jul 15, 2016 at 10:27:14AM +0800, Gao Kai wrote: > > > >> On 13/07/16 05:09, Sebastian Kiesel wrote: > > > >> > On Tue, Jul 12, 2016 at 02:55:52PM -0400, Wendy Roome wrote: > > > >> >> My comments on draft-kiesel-alto-xdom-disc-02: > > > >> >> Section 3.2: > > > >> >> > > > >> >> If a client wants the cost from X => Y, why just do cross-domain > discovery > > > >> >> on address X? Why not do it for Y instead? Or do it for both X & > Y? > > > >> > This is again to cope with the not so well-defined "routingcost" > metric. > > > >> > > > > >> > Our assumtion is that XDOM-DISC(X) will discover one ALTO server, > > > >> > which will be able to express costs (X,Y) and costs (X,Z) using a > > > >> > (locally) consistent routingcost metric, i.e., with the meaning > that > > > >> > a lower value indicates a higher preference. > > > >> > > > > >> > If we used XDOM-DISC(Y) and XDOM-DISC(Z) we would probably > discover > > > >> > two servers, which could use completely incompatible definitions. > > > >> > > > > >> > > > > >> > In other words, the example query given in sec. 11.5.1.7. of RFC > 7285 > > > >> > should be sent to the server yielded from XDOM-DISC(192.0.2.2). > > > >> > > > > >> > If the "srcs" list contained more than one IP address, the query > > > >> > should be split up in several queries, each containing only one > > > >> > IP address in "srcs" (but keep all in "dsts"), and each of these > > > >> > "sub-queries" would need its own call to XDOM-DISC. > > > >> > > > >> I had the same question as Wendy because for me, sources and > > > >> destinations are somewhat symmetric > > > > > > > >if src/dst and the costs between are really symmetric, it doesn't > > > >make a difference. > > > > > > > >> so it is tempting to think there > > > >> should be something like XDOM-DISC(X, Y), which might be > overcomplicated > > > >> though. > > > > > > > >That would be too complicated indeed. > > > > > > > > > > > >> I think whether to use the source/destination or to split up queries > > > >> depends on the application. If it is selecting a destination for a > > > >> given source, it certainly can choose XDOM-DISC(SRC). If the > selection > > > >> is about sources, probably XDOM-DISC(DST) is more reasonable. > > > > > > > >I agree. So the idea is, that we call XDOM-DISC(X), in oder to find > an > > > >ALTO server that can answer both ECS queries, whether > > > > > > > >routingcost(src=X, dst=Y) > routingcost(src=X, dst=Z). > > > > > > > >and whether > > > > > > > >routingcost(src=Y, dst=X) > routingcost(src=Z, dst=X). > > > > > > > > > > > >In other words, we use the common address X that appears in all the > > > >tuples we want to compare as parameter for the XDOM-DISC. > > > > > > > >For the Endpoint Cost Service ECS, queries may have to be split in > > > >a way that either the "srcs" or the "dsts" list in the query contains > > > >only one IP address - and this address is used for XDOM-DISC. > > > >What that means for the other ALTO services we still need to define. > > > > > > > >> If the > > > >> application wants to pick the best source-destination pair, maybe > the > > > >> queries should never be split up. > > > > > > > >Not splitting the queries would be the best thing to do from an > > > >optimization perspective. It would be great if there were > > > >a bunch of ALTO servers all with the same knowledge, so we could > > > >just discvover any one of them (e.g. using RFC7286) and ask it > > > >arbitrary questions or download a comprehensive NxN cost map. > > > >But for various reasons I believe that this is not going to happen > > > >on an Internet scale (and after all, we are the Internet Engineering > > > >Task Force ;) ). So we need to find a solution that works if > knowledge > > > >is partitioned. > > > > > > > >Thanks > > > >Sebastian > > > > > > > >_______________________________________________ > > > >alto mailing list > > > >alto@ietf.org <javascript:;> > > > > > > > > https://urldefense.proofpoint.com/v2/url?u=https-3A__www.ietf.org_mailman_listinfo_alto&d=CwIBAg&c=-dg2m7zWuuDZ0MUcV7Sdqw&r=4G36iiEVb2m_v-0RnP2gx9KZJjYQgfvrOCE3789JGIA&m=kWZaV319Ac-B7cDmzmre5DaIXwFd4sUR0alUPVIjAh0&s=wn7taG7TWwfDJIr8ua-WFZCDidS0uII4kqgZbX2MkNU&e= > > > > > > > > > > > > > > > > > > _______________________________________________ > > > alto mailing list > > > alto@ietf.org <javascript:;> > > > > > > > https://urldefense.proofpoint.com/v2/url?u=https-3A__www.ietf.org_mailman_listinfo_alto&d=CwICAg&c=-dg2m7zWuuDZ0MUcV7Sdqw&r=4G36iiEVb2m_v-0RnP2gx9KZJjYQgfvrOCE3789JGIA&m=_oBdiZa8lfE8dhoB5OrQnvZet95uHVboRGpQLFNgYwU&s=VQN7JZNuLze-wcZOmB0fmNHbLQX88bZnjAL9qdFSakU&e= > > > > > > > > > > > > -- > > -- > > ===================================== > > | Y. Richard Yang <yry@cs.yale.edu <javascript:;>> | > > | Professor of Computer Science | > > | http://www.cs.yale.edu/~yry/ | > > ===================================== > -- Richard
- Re: [alto] Adopting draft-kiesel-alto-xdom-disc a… Sebastian Kiesel
- Re: [alto] Adopting draft-kiesel-alto-xdom-disc a… Y. Richard Yang
- Re: [alto] Adopting draft-kiesel-alto-xdom-disc a… Sebastian Kiesel
- Re: [alto] Adopting draft-kiesel-alto-xdom-disc a… Y. Richard Yang
- Re: [alto] Adopting draft-kiesel-alto-xdom-disc a… Mingming Chen
- Re: [alto] Adopting draft-kiesel-alto-xdom-disc a… Gao Kai
- Re: [alto] Adopting draft-kiesel-alto-xdom-disc a… Sebastian Kiesel
- Re: [alto] Adopting draft-kiesel-alto-xdom-disc a… Wendy Roome
- Re: [alto] Adopting draft-kiesel-alto-xdom-disc a… Gao Kai
- Re: [alto] Adopting draft-kiesel-alto-xdom-disc a… Sebastian Kiesel
- Re: [alto] Adopting draft-kiesel-alto-xdom-disc a… Sebastian Kiesel
- Re: [alto] Adopting draft-kiesel-alto-xdom-disc a… wang xin
- Re: [alto] Adopting draft-kiesel-alto-xdom-disc a… Gao Kai
- Re: [alto] Adopting draft-kiesel-alto-xdom-disc a… Sebastian Kiesel
- [alto] Adopting draft-kiesel-alto-xdom-disc as WG… Wendy Roome
- [alto] Adopting draft-kiesel-alto-xdom-disc as WG… Vijay K. Gurbani