Re: [alto] Multi-domain use case discussion

mengtong <mengtong1@huawei.com> Tue, 14 March 2023 12:18 UTC

Return-Path: <mengtong1@huawei.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 221D1C15C52D for <alto@ietfa.amsl.com>; Tue, 14 Mar 2023 05:18:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.896
X-Spam-Level:
X-Spam-Status: No, score=-6.896 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H2=-0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id hr2XtqIxpffW for <alto@ietfa.amsl.com>; Tue, 14 Mar 2023 05:18:07 -0700 (PDT)
Received: from frasgout.his.huawei.com (frasgout.his.huawei.com [185.176.79.56]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 9B0A7C1522C4 for <alto@ietf.org>; Tue, 14 Mar 2023 05:18:07 -0700 (PDT)
Received: from lhrpeml500003.china.huawei.com (unknown [172.18.147.201]) by frasgout.his.huawei.com (SkyGuard) with ESMTP id 4PbXZy1rJSz6J7Q1 for <alto@ietf.org>; Tue, 14 Mar 2023 20:17:14 +0800 (CST)
Received: from dggpeml500016.china.huawei.com (7.185.36.70) by lhrpeml500003.china.huawei.com (7.191.162.67) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.21; Tue, 14 Mar 2023 12:18:02 +0000
Received: from dggpeml500015.china.huawei.com (7.185.36.226) by dggpeml500016.china.huawei.com (7.185.36.70) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.21; Tue, 14 Mar 2023 20:18:00 +0800
Received: from dggpeml500015.china.huawei.com ([7.185.36.226]) by dggpeml500015.china.huawei.com ([7.185.36.226]) with mapi id 15.01.2507.021; Tue, 14 Mar 2023 20:18:00 +0800
From: mengtong <mengtong1@huawei.com>
To: "alto@ietf.org" <alto@ietf.org>
Thread-Topic: Re: [alto] Multi-domain use case discussion
Thread-Index: AdlWbvczVL915fQSQ/Kcc0/C+U+UsQ==
Date: Tue, 14 Mar 2023 12:17:59 +0000
Message-ID: <80a3545339f0436183190afe76d76568@huawei.com>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.140.244.190]
Content-Type: multipart/alternative; boundary="_000_80a3545339f0436183190afe76d76568huaweicom_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/alto/4YuhFA8LAPj8xedSOCHUXVH7OL4>
Subject: Re: [alto] Multi-domain use case discussion
X-BeenThere: alto@ietf.org
X-Mailman-Version: 2.1.39
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, 14 Mar 2023 12:18:12 -0000

Hi All,

Here is the use case I briefly explained in the interim meeting.

The stringent throughput and latency requirements of emerging immersive
applications tend to come with edge server deployment, making last-mile access
network the dominating bottleneck. Last-mile provider can expose differentiated
network QoS for server invocation by content provider. Application server can
treat differentiated network QoS as separate logical paths, and leverage
multi-path transport to optimize QoE. (Low-layer network feedback can also
be exposed as a network service, which is the case considered in MoWIE [1].)

In the above scenario, differentiated network services are exposed from
last-mile provider to content provider, forming a multi-domain setting. As
brought up by Richard in interim meeting, the problem could be extended if
multiple ISPs with disjoint physical last-mile are involved. Related
technologies of the use case need to be further discussed though. For example,
an in-band identifier may be needed so that last-mile provider can correctly
associate traffic to QoS pipe. Besides, the role of ALTO server/client may be
combined with network exposure in cellular last-mile (e.g., NEF and GSMA Open
Gateway [2,3]).

[1] https://datatracker.ietf.org/doc/draft-huang-alto-mowie-for-network-aware-app/
[2] https://www.gsma.com/newsroom/press-release/gsma-open-gateway/
[3] https://dl.acm.org/doi/abs/10.1145/3538401.3546825

Best Wishes!
Tong

________________________________
From: Y. Richard Yang <yry@cs.yale.edu>
Sent: Monday, February 28, 2023 10:28
To: IETF ALTO <alto@ietf.org>
Subject: [alto] Multi-domain use case discussion

Hi All,

With the interim meeting behind us, I was suggested to start the discussion
of the multi-domain use case, which is a use case driven by a real setting.

Details: A motivation use case of multi-domain ALTO is the LHCONE setting,
which is an L3VPN consisting of multiple networks [1]. Given a set of
endpoint nodes N (e.g., remote storage elements), and their connectivity,
which is a set E of selected source-destination pairs (s, d) in NxN, we can
define a multi-domain cluster as a set of autonomous systems formed by (1)
the autonomous systems containing the endpoints; and (2) the autonomous
systems on the path for those for an (s, d) in E.

Both the transport scheduling system (FTS) and the transport orchestration
system (Rucio) can benefit from a network view of a multi-domain cluster.
For example, FTS can use the mapping (s, d) -> path to compute the
accounting of total traffic volume on a given link; and Rucio can use (s,
d) -> path metric to select the source with the lowest distance path, when
there are multiple potential sources.

The current ALTO protocol is designed more for a single-domain setting, and
hence needs extensions to allow the stitching of information from multiple
ALTO servers representing the member autonomous systems (AS) in a
multi-domain cluster. For example, the source AS can have the global path
vector, but it is abstracted to the AS level. Hence, it needs a recursive
query process to reconstruct the finer-grain metrics (beyond the AS path
metric) of the path from the source to the destination. There can be
multiple southbound implementations, e.g., extension to BGP (e.g., flow
BGP) and also the extension of the ALTO northbound querying process. It
needs also to address the issue of incremental deployment.

Hence, a short paragraph describing the problem is:
Design ALTO multi-domain queries to compute the aggregated path metrics
from a given source to a given destination in a multi-domain cluster.

[1] https://twiki.cern.ch/twiki/bin/view/LHCONE/LhcOneMaps