Re: [Dyncast] edge capability feedback

Carsten Bormann <cabo@tzi.org> Fri, 12 March 2021 06:16 UTC

Return-Path: <cabo@tzi.org>
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 CDB183A0925 for <dyncast@ietfa.amsl.com>; Thu, 11 Mar 2021 22:16:52 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.919
X-Spam-Level:
X-Spam-Status: No, score=-1.919 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=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 sI4alzJhLHgr for <dyncast@ietfa.amsl.com>; Thu, 11 Mar 2021 22:16:47 -0800 (PST)
Received: from gabriel-vm-2.zfn.uni-bremen.de (gabriel-vm-2.zfn.uni-bremen.de [134.102.50.17]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id CC6DD3A091B for <dyncast@ietf.org>; Thu, 11 Mar 2021 22:16:46 -0800 (PST)
Received: from [192.168.217.152] (p5089a828.dip0.t-ipconnect.de [80.137.168.40]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by gabriel-vm-2.zfn.uni-bremen.de (Postfix) with ESMTPSA id 4DxbDq4J7bzyTG; Fri, 12 Mar 2021 07:16:43 +0100 (CET)
Content-Type: text/plain; charset="utf-8"
Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.60.0.2.21\))
From: Carsten Bormann <cabo@tzi.org>
In-Reply-To: <ea129e08-d5b2-5edb-a5ee-8362b12dc2b5@joelhalpern.com>
Date: Fri, 12 Mar 2021 07:16:43 +0100
Cc: dyncast <dyncast@ietf.org>
Content-Transfer-Encoding: quoted-printable
Message-Id: <B930F50D-4A0C-4DAB-A3E5-0CD308CEB67F@tzi.org>
References: <20210311102435132657878@chinamobile.com> <9A6BA68B-3916-413E-BD29-62D4096DF1D3@senki.org> <00CCE76F-D3F8-49DD-8E11-29E7DBB956E1@huawei.com> <5EEEA7D8-D4E7-42AE-9D40-2DF6DF744567@chinamobile.com> <ea129e08-d5b2-5edb-a5ee-8362b12dc2b5@joelhalpern.com>
To: "Joel M. Halpern" <jmh@joelhalpern.com>
X-Mailer: Apple Mail (2.3654.60.0.2.21)
Archived-At: <https://mailarchive.ietf.org/arch/msg/dyncast/aNVzYCKKTEs8uJKAI-Mjgk5ubbs>
Subject: Re: [Dyncast] edge capability feedback
X-BeenThere: dyncast@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: <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: Fri, 12 Mar 2021 06:16:53 -0000

On 12. Mar 2021, at 03:29, Joel M. Halpern <jmh@joelhalpern.com> wrote:
> 
> If the UE had a way to ask an informed server, there would be no need for the UE to have a "significant amount of new logics".
> And we would not have to worry about overloading routing with behavior and data that it does not need.  And we would naturally get the needed stickiness.

As far as I understand dyncast, I see the following two reasons for not simply falling back to an “ask a server” approach:

* Just-send.  See slide 35 on [1].  This assumes that saving that round-trip is a relevant consideration for some applications.  (It is hard to amortize the round-trip when progress (same slide) is needed; of course the client could proactively ask at the start of each new service period — but that creates a constant load.)
* The server may not know.  Even if the server is reached using anycast, it may not have a way to get input from the routing system that is knowledgeable about the specific network environment of the client.  This becomes relevant when the “last mile” provides choices and there is more than one edge server cluster close to the client.

It seems to me that dyncast has not previously been pursued mainly because there weren’t that many applications that could actually benefit from addressing these two considerations.  

Grüße, Carsten

[1] https://github.com/dyncast/ietf110/blob/main/dyncast-ietf110-side-meeting-full-deck.pdf