Re: [Dyncast] CAN BoF issues and the next steps

"duzongpeng@foxmail.com" <duzongpeng@foxmail.com> Wed, 13 April 2022 09:58 UTC

Return-Path: <duzongpeng@foxmail.com>
X-Original-To: dyncast@ietfa.amsl.com
Delivered-To: dyncast@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 988283A1824 for <dyncast@ietfa.amsl.com>; Wed, 13 Apr 2022 02:58:55 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.839
X-Spam-Level:
X-Spam-Status: No, score=0.839 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HELO_DYNAMIC_IPADDR=1.951, HTML_FONT_LOW_CONTRAST=0.001, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, RDNS_DYNAMIC=0.982, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_KAM_HTML_FONT_INVALID=0.01, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=foxmail.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 olWOzrec34Ji for <dyncast@ietfa.amsl.com>; Wed, 13 Apr 2022 02:58:50 -0700 (PDT)
Received: from out203-205-221-209.mail.qq.com (out203-205-221-209.mail.qq.com [203.205.221.209]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 41C753A1822 for <dyncast@ietf.org>; Wed, 13 Apr 2022 02:58:49 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=foxmail.com; s=s201512; t=1649843926; bh=3yOZ7x4BsafWOW7wCNqkxS/7Xj4aKHrT+TX9BAB5Uw0=; h=Date:From:To:Cc:Subject:References; b=X2d3JQ9+S9ugwUYmwV+qZJy+BE5qC+WLsO3xI4KFD6b5SoXkDy5a6X9LSkt+Utd2I oqfpw/8raKapzCMLJLuwsB2HVgU4IB7sHzeBUlELSRIDkMEmhUVrPwqD9Q+t+ar3cU 559eLqAP+S7BVi+RNAUp8a2N4kb3Q0KPgG64Acl8=
Received: from cmcc-PC ([103.35.105.45]) by newxmesmtplogicsvrszc9.qq.com (NewEsmtp) with SMTP id EAC15477; Wed, 13 Apr 2022 17:58:44 +0800
X-QQ-mid: xmsmtpt1649843924t9xyw2zjk
Message-ID: <tencent_6FDABED4C4A244CA73A0EC7C66D83FF8A609@qq.com>
X-QQ-XMAILINFO: Mee1Vp/QiDAWLzDw48SN6ljyuviSHI93C5Gt4GqfP+1u57d1zDrZmGAX0dSaS7 e0YXd+P0oBtd41YDFykJwjq4Pd5de6hmT8/vk9OeZbj0CGlWGUvd+sGIBhihfKGWq97qACWFyxkS zHjCcm/hhSdNl/O2hf9KJqIAvwT5YvVb6x1sBFQzywSOqNB8V4/ucFaRnEvievtiKHRIL9VIpCI1 j2pv3FQRzzTeE0NDKhdAiQHd8daZcCjQWAvSHQnvaMwPQZh452MHxtV5YxDdeIQyc73mYvsFvIQb dJXpvgl0j1Co6LsmI+JJrgcZj33Qv2VcqpJ/vYBcrTjdDVqymQutzutlPbrpzyDXBgm004o0T4kb iHMQa6TL7w32PmoH1U5ehWcmA9h2e1e5SdAK4Pd8mKzDYyNAhzVsBg7fJiPs7W0lX1oK3uGRAegA wXSgvZOPTV7ZJ4mlEY982yX/xZ52dFHI5q0KL5eNEYCZk176cR9UFpB6qrBovvciIVCeJw6F9BD+ ku3+dFxMUYBZiPgHzVPuuNtnm6OVvGuG73C1Z5EqGpG+Cm40xIX0wZWuEjSGcHiSKqaz9ZxCK9sC cljgAVId+KkpFEkqp2kfjJ1mKcsr9Gr7JhqoVeaj3JpJ4TBTHvJu9E4wEj88WBUJZ1evWF+Am/ct GbqH+ywbTOP1ntMdY1Iiin4CA6eCn+v2gQYHyC+OmqjAM2ftZde8eE982LiU+Y5oh0s4wLaxannZ rN6ihiUimPag+htvitKwauiS/id8sYlrEfeKdQcP0zoWU4Es2SgwNNsRN+Nvfe3wayXbFQOmmNQd Oj4cbLTUa4mVTl8XAHwL475JrwZ9nB8pPvXUZiWQ4oAIE9XjZogXHHyDOL5BzCsGZnbuKql82hn8 qRbW5qF0ef/CtAsq6PVJXSQl79IaRGLj972C0CY4YsEA9HSrf+Tb9sIZ9z4k6+C4LP1xJUSpJ6ui E9N/9/y54=
Date: Wed, 13 Apr 2022 17:58:45 +0800
From: "duzongpeng@foxmail.com" <duzongpeng@foxmail.com>
To: Jens Finkhaeuser <jens@interpeer.io>, Tony Li <tony.li@tony.li>, Aijun Wang <wangaijun@tsinghua.org.cn>
Cc: "dyncast@ietf.org" <dyncast@ietf.org>, Peng Liu <liupengyjy@chinamobile.com>, Luigi IANNONE <luigi.iannone=40huawei.com@dmarc.ietf.org>
References: <2022041114360459722023@chinamobile.com>, <29752325-4d93-271d-a0f1-e874575dca9b@joelhalpern.com>, <2022041122304706741797@chinamobile.com>, <5c189bc0-0569-e2f9-54b3-1bb41335ae21@joelhalpern.com>, <008f01d84e13$8b5db8f0$a2192ad0$@tsinghua.org.cn>, <d8fd1f2624b743698ed7b9ba390299f3@huawei.com>, <00ed01d84ee1$859b5f70$90d21e50$@tsinghua.org.cn>, <de849853-e073-5b61-dab8-b5a3dc33ed71@joelhalpern.com>, <00ee01d84ee2$7b852b50$728f81f0$@tsinghua.org.cn>, <E0FB105F-CF94-420F-B601-EE5C036E616D@tony.li>, <J9htmyzy6rQiH1ZLI5NDd-Pozrr3yS4uYbaHX46ugzsKJf941_zaQgYbQeJqrUSjQarb1Hg9oj7YOP-EpIhXe9XfxUu9Il4C8zeNBLmhP7E=@interpeer.io>
X-Priority: 3
X-Has-Attach: no
X-Mailer: Foxmail 7.2.23.121[cn]
Mime-Version: 1.0
X-OQ-MSGID: <202204131758445148272@foxmail.com>
Content-Type: multipart/alternative; boundary="----=_001_NextPart875802413602_=----"
Archived-At: <https://mailarchive.ietf.org/arch/msg/dyncast/aH7Ll_q4O1kjh-nUuSa8UevKl98>
Subject: Re: [Dyncast] CAN BoF issues and the next steps
X-BeenThere: dyncast@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Dynamic Anycast <dyncast.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/dyncast>, <mailto:dyncast-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/dyncast/>
List-Post: <mailto:dyncast@ietf.org>
List-Help: <mailto:dyncast-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dyncast>, <mailto:dyncast-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 13 Apr 2022 09:58:56 -0000

Hi, Jens

    It is a choice about the decision point, and it leads to different solutions. The decision point may be the UE, the Ingress node, some centralized point (such as a controller), etc.

    If the UE is that smart, it can choose the proper server after knowing the needed information.
    If the Ingress node can handle the anycast/Dyncast job, the UE can be less complicated.
    Or a controller can give a suggestion about the selected path and/or the selected server to the UE or Ingress node.

    Some tradeoff needs to be considered here, and perhaps they have different suitable scenarios.

Best Regards
Zongpeng Du



duzongpeng@foxmail.com & duzongpeng@chinamobile.com
 
From: Jens Finkhaeuser
Date: 2022-04-13 17:07
To: tony.li; wangaijun
CC: dyncast; liupengyjy; luigi.iannone=40huawei.com
Subject: Re: [Dyncast] CAN BoF issues and the next steps
Hi all,

speaking from practical experience with the edge case of streaming video from the "best" source, it may be desirable for the UA to make the decision locally, as it's also best suited to deciding if a response no longer matters.

We'd query a central repository for likely sources with some compute aware ordering, and then use path aware ordering at the UA for narrowing down the candidate list.

In our use case, we would query all sources, update their ordering on actual RTT, and send ACK equivalents to all, independent of which source provided each packet.

This list then periodically got refreshed.

This could conceivably be done by the ingress, use unicast for all sources, etc. but it would need some transparency. That is, E2EE would likely place this at the UA rather than an ingress router.

The point here is probably that it's likely best to differentiate between where the path aware and the compute aware metrics get aggregated and evaluated, at least for some types of application. 

Hope that makes sense,
Jens



-------- Original Message --------
On 13 Apr 2022, 05:27, Tony Li < tony.li@tony.li> wrote:

Hi Aijun,
My understanding of the requirements was that a particular UE was supposed to be bound to a server for the lifetime of a ’transaction’ and that includes across the UE rehoming to a different source. Thus, the entire network needs to make a consistent and fixed decision per UE. Doing so in a dynamic environment would seem to be most challenging: you would need to synchronize forwarding state across the entire network instantly.
Making a single decision at the ingress and propagating that state seems somewhat easier.
And easier still is Joel’s proposal: have the UE pick one (from a centralized broker?) and then rely on unicast. :-)
Regards,
T
> On Apr 12, 2022, at 7:59 PM, Aijun Wang <wangaijun@tsinghua.org.cn> wrote:
>
> Hi, Joel:
> If you use binding address behind the ANYCAST address, it is possible. But if you use the ANYCAST address directly, you can't.
> For my understanding, the latter scenario is more popular.
>
>
> Best Regards
>
> Aijun Wang
> China Telecom
>
> -----Original Message-----
> From: Joel M. Halpern <jmh@joelhalpern.com>
> Sent: Wednesday, April 13, 2022 10:55 AM
> To: Aijun Wang <wangaijun@tsinghua.org.cn>; 'Luigi IANNONE' <luigi.iannone=40huawei.com@dmarc.ietf.org>; liupengyjy@chinamobile.com; 'dyncast' <dyncast@ietf.org>
> Subject: Re: [Dyncast] CAN BoF issues and the next steps
>
> If the ingress edge does the calculation, makes the determination, and tunnels the traffic to the right place then the underlay routing system does not need to know anything about these metrics or the decision processes made by the edge.
>
> Yours,
> Joel
>
> On 4/12/2022 10:52 PM, Aijun Wang wrote:
>> Hi, Luigi:
>> Why only the ingress need such decision? I think all the routers
>> in-path need such information(routing metric +compute metric), to
>> achieve the optimal "instance selection".
>>
>> Best Regards
>>
>> Aijun Wang
>> China Telecom
>>
>> -----Original Message-----
>> From: dyncast-bounces@ietf.org <dyncast-bounces@ietf.org> On Behalf Of
>> Luigi IANNONE
>> Sent: Tuesday, April 12, 2022 3:04 PM
>> To: Aijun Wang <wangaijun@tsinghua.org.cn>; 'Joel M. Halpern'
>> <jmh@joelhalpern.com>; liupengyjy@chinamobile.com; 'dyncast'
>> <dyncast@ietf.org>
>> Subject: Re: [Dyncast] CAN BoF issues and the next steps
>>
>> Hi,
>>
>>> But, with the placement of the ANYCAST application servers closing to
>>> the users in different sites, the bottleneck to influence the E2E
>>> application performance is not only the network metric, the metric
>>> for the application servers play a major role now.
>>> It is time to consider both the network metric and application server
>>> metric together to achieve such goals.
>>
>> I think that Joel is not against the above (routing metric +compute
>> metric = instance selection).
>> I think that he is more inline with Dirk's position, meaning that it
>> is not necessarily the routing layer that has to be "enhanced" with
>> compute metrics.
>> Rather, an in-path decision based on both metrics should be made by
>> some (CAN ) element.
>> My personal take is that the ingress is well suited for that (since
>> for sure it is in-path).
>> Then you have the choice of various ways on how to steer the traffic.
>>
>> Ciao
>>
>> L.
>>
>>
>>
>>
>> --
>> Dyncast mailing list
>> Dyncast@ietf.org
>> https://www.ietf.org/mailman/listinfo/dyncast
>>
>
> --
> Dyncast mailing list
> Dyncast@ietf.org
> https://www.ietf.org/mailman/listinfo/dyncast
--
Dyncast mailing list
Dyncast@ietf.org
https://www.ietf.org/mailman/listinfo/dyncast