Re: [alto] ALTO Draft ReCharter WG review -- ALTO Data Model
Dhruv Dhody <dhruv.ietf@gmail.com> Thu, 04 March 2021 18:22 UTC
Return-Path: <dhruv.ietf@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 E66D03A13C3 for <alto@ietfa.amsl.com>; Thu, 4 Mar 2021 10:22:05 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.097
X-Spam-Level:
X-Spam-Status: No, score=-2.097 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, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=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 5IS5_4ftPEyX for <alto@ietfa.amsl.com>; Thu, 4 Mar 2021 10:22:03 -0800 (PST)
Received: from mail-io1-xd36.google.com (mail-io1-xd36.google.com [IPv6:2607:f8b0:4864:20::d36]) (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 16AE13A13C0 for <alto@ietf.org>; Thu, 4 Mar 2021 10:22:03 -0800 (PST)
Received: by mail-io1-xd36.google.com with SMTP id a7so30763281iok.12 for <alto@ietf.org>; Thu, 04 Mar 2021 10:22:03 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=i4FQ1zZ9ELRP5S9IMqVgt3i607mrQy8ezWI+n4d7Du8=; b=PT4+vos/5sG+ABHkxft+Wk60xIgtvoFF/NGqFlksuGGPO//m9Sy2xvaconfs864RfF 50QmVLGqGOSGfdzat6+e7Z3RYQacTRtHOEzrhJphcxuRXavHQ72MiebZdefgmjP1aWXg uHYMatqKP+CA7kDeEtJnUixi7kZ4xrOwRk9/ZX5oyj9SOJ364s5GhTzyavx5LnbghufN i+DioPJhRibpO9FXwAKSV6+b9wQRFIR/gbjGntXx2rilWBWTsR41TJEmo4dhYpZGnaQT EUb+dZPCA878w9dSR3MkWUoqKsQ8GTvoMssdJDv6HzQDgZwU2+lfA9Mr26YBop7OxkA2 PF2g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=i4FQ1zZ9ELRP5S9IMqVgt3i607mrQy8ezWI+n4d7Du8=; b=FpL58GbppbxYDQYk3zzFU0rAtNat0TYs3fuOlBzWHIUm02zJHOPegXvg+BKGI5zxav ew5kLx/HcAMyu/+eAORIF3dBe20Gy2hYVEXbQn7k9YU8Ibwa9CoVlQ4kVs9m5zqGNYzL Q7EL5lhMXXGXyDK9TWSOS+obYdgBcZ3HpwYe5SQ8JVt8itWNaTOgkAOsKOr+eAS1MfyT zAcEQyT0IfJ+X9IQSg/k4Sy918JwEmlrl5+D9MbTz1JU8I7+4QnLUO/qvehLq7AW2mv/ 7WycxwsNbfjTbkE2uxukH9fyD6kH/MN9TJLLeWCyUVSqM4HXHWVpkZ+svA6kjRK1MeyV 81Eg==
X-Gm-Message-State: AOAM533dq8shghpg1DKJFd0yguYFEXajIM7Ft96V5kMLzT8kaePOMvpj O7JXnfdmNG0pGkDC6mQCcvG/j9kt5FNDPck8Eq0=
X-Google-Smtp-Source: ABdhPJwkXeEe5BlOmwB9RJFGERgAi/rmxy+t2OpRdm7GEgi7ZPkk796p7RajP9mzDeNQcQXExWBJjh2ALi47JqyoVwI=
X-Received: by 2002:a6b:7319:: with SMTP id e25mr4358096ioh.0.1614882120405; Thu, 04 Mar 2021 10:22:00 -0800 (PST)
MIME-Version: 1.0
References: <B8F9A780D330094D99AF023C5877DABAADDD6598@dggeml531-mbs.china.huawei.com> <CAAbpuyrAd6TmrAjSXPrcrzVHzKgZ265C+BYi3myxdrQQjJWeEQ@mail.gmail.com> <CAB75xn6KTke41rNdaxt-bhkw6F3SHEmROWhz6h=LnOOY-K00=A@mail.gmail.com> <CAAbpuyo3vBnjMK0w1CHasT9YHZ64y8TZS8UV5i3YrcZXKkY7JA@mail.gmail.com>
In-Reply-To: <CAAbpuyo3vBnjMK0w1CHasT9YHZ64y8TZS8UV5i3YrcZXKkY7JA@mail.gmail.com>
From: Dhruv Dhody <dhruv.ietf@gmail.com>
Date: Thu, 04 Mar 2021 23:51:23 +0530
Message-ID: <CAB75xn5Tdy0nDEy4oxbfAQ+sJWigeFKEJ34KpHnJppRbwnPgkw@mail.gmail.com>
To: Jensen Zhang <jingxuan.n.zhang@gmail.com>
Cc: Qin Wu <bill.wu@huawei.com>, IETF ALTO <alto@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000241b5e05bcba0bf6"
Archived-At: <https://mailarchive.ietf.org/arch/msg/alto/12vVQOvBDjeK2uCgPlJEnAPSPYY>
Subject: Re: [alto] ALTO Draft ReCharter WG review -- ALTO Data Model
X-BeenThere: alto@ietf.org
X-Mailman-Version: 2.1.29
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: Thu, 04 Mar 2021 18:22:06 -0000
Hi Jensen, <snip> >> Yes the YANG needs to follow whatever decision is taken regarding the >> ALTO server-to-server communication. There is also a high-level >> decision that if we have a single YANG model for ALTO that can be used >> by both client and server or have independent yang models: one for >> client and another for server. >> > > My personal feeling is that the configuration requirements for the ALTO > server and client are very different. e.g., The ALTO server needs to be > configured which services it can provide, while the ALTO client needs to be > configured which servers and services it would like to request. So I'm not > sure if we should define a single YANG model for both client and server. > But I notice that PCEP defines a single model for both PCE and PCC. From > your experience, which decision is better for ALTO? > > Dhruv: To me, this would be dependent on what we do with ALTO server-to-server communication. If one server is acting as a client and would need management in the same way as a stand-alone ALTO client, then a single model helps avoid duplication. <snip> >> Using the YANG model for monitoring purposes (status, error, >> statistics) at the ALTO client/server is quite useful. >> > > Thanks for your suggestion. From your experience, which kind of > information should not be monitored using the YANG model? For example, if > the client wants to record all the historical requests, should we use the > YANG model to do it? Or we should only use the YANG model to track the > immediate status? > > Dhruv: I doubt the ALTO client remembers the past request. YANG cant model data that doesn't exist. Correct me if I am mistaken. The immediate status, the statistics, the last error, is what you would usually find! Thanks! Dhruv Thanks, > Jensen > > >> >> Thanks, >> Dhruv >> >> > It would be great if people can share further comments or their own >> interesting use cases. >> > >> > [1] https://tools.ietf.org/html/draft-ietf-pce-pcep-yang-15 >> > [2] >> https://tools.ietf.org/html/draft-ietf-netconf-http-client-server-06 >> > >> > Best regards, >> > Jensen >> > >> > >> > On Mon, Feb 22, 2021 at 9:51 PM Qin Wu <bill.wu@huawei.com> wrote: >> >> >> >> Hi, : >> >> >> >> We have requested one hour session for ALTO WG meeting in the upcoming >> IETF 110, which is arranged on Friday, March 12, 14:30-15:30(UTC). >> >> >> >> The goal is to boil down ALTO recharter and have consensus on charter >> contents in IETF 110. >> >> >> >> To get this goal, an updated inline draft charter text for ALTO has >> just been posted to this list, >> >> >> >> This charter has received a couple of rounds of informal review from >> WG members, chairs and our Ads from brief to deep thorough, 5 new chartered >> items have been listed. >> >> >> >> We would like to solicit feedback on these new chartered items and >> your use case, deployment, idea corresponding to these new chartered items. >> >> >> >> Sharing your past deployment story will also be appreciated. >> >> >> >> >> >> >> >> >> ============================================================================================ >> >> >> >> The ALTO working group was established in 2008 to devise a >> request/response protocol to allow a host to benefit from a server that is >> more cognizant of the network infrastructure than the host is. >> >> >> >> >> >> >> >> The working group has developed an HTTP-based protocol and recent work >> has reported large-scale deployment of ALTO based solutions supporting >> applications such as content distribution networks (CDN). >> >> >> >> >> >> >> >> ALTO is now proposed as a component for cloud-based interactive >> applications, large-scale data analytics, multi-cloud SD-WAN deployment, >> and distributed >> >> >> >> computing. In all these cases, exposing network information such as >> abstract topologies and network function deployment location helps >> applications. >> >> >> >> >> >> >> >> To support these emerging uses, extensions are needed, and additional >> functional and architectural features need to be considered as follows: >> >> >> >> >> >> >> >> o Protocol extensions to support a richer and extensible set of policy >> attributes in ALTO information update request and response. Such policy >> attributes may indicate information dependency (e.g., ALTO path-cost/QoS >> properties with dependency on real-time network indications), optimization >> criteria (e.g., lowest latency/throughput network performance objective), >> and constraints (e.g., relaxation bound of optimization criteria, domain or >> network node to be traversed, diversity and redundancy of paths). >> >> >> >> >> >> >> >> o Protocol extensions for facilitating operational automation tasks >> and improving transport efficiency. In particular, extensions to provide >> "pub/sub" mechanisms to allow the client to request and receive a diverse >> types (such as event-triggered/sporadic, continuous), continuous, >> customized feed of publisher-generated information. Efforts developed in >> other working groups such as MQTT Publish / Subscribe Architecture, WebSub, >> Subscription to YANG Notifications will be considered, and issues such as >> scalability (e.g., using unicast or broadcast/multicast, and periodicity of >> object updates) should be considered. >> >> >> >> >> >> >> >> o The working group will investigate the configuration, management, >> and operation of ALTO systems and may develop suitable data models. >> >> >> >> >> >> >> >> o Extensions to ALTO services to support multi-domain settings. ALTO >> is currently specified for a single ALTO server in a single administrative >> domain, but a network may consist of >> >> >> >> multiple domains and the potential information sources may not be >> limited to a certain domain. The working group will investigate extending >> the ALTO framework to (1) specify multi-ALTO-server protocol flow and usage >> guidelines when an ALTO service involves network paths spanning multiple >> domains with multiple ALTO servers, and (2) extend or introduce ALTO >> >> >> >> services allowing east-west interfaces for multiple ALTO server >> integration and collaboration. The specifications and extensions should use >> existing services whenever possible. The specifications and extensions >> should consider realistic complexities including incremental deployment, >> dynamicity, and security issues such as access control, authorization >> (e.g., an ALTO server provides information for a network that the server >> has no authorization), and privacy protection in multi-domain settings. >> >> >> >> >> >> >> >> o The working group will update RFC 7971 to provide operational >> considerations for recent protocol extensions (e.g., cost calendar, unified >> properties, and path vector) and new extensions that the WG develops. New >> considerations will include decisions about the set of information >> resources (e.g., what metrics to use), notification of changes either in >> proactive or reactive mode (e.g., pull the backend, or trigger just-in-time >> measurements), aggregation/processing of the collected information (e.g., >> compute information and network information )according to the clients’ >> requests, and integration with new transport mechanisms (e.g., HTTP/2 and >> HTTP/3). >> >> >> >> >> >> >> >> When the WG considers standardizing information that the ALTO server >> could provide, the following criteria are important >> >> >> >> to ensure real feasibility: >> >> >> >> >> >> >> >> - Can the ALTO server realistically provide (measure or derive) that >> information? >> >> >> >> >> >> >> >> - Is it information that the ALTO client cannot find easily some other >> way? >> >> >> >> >> >> >> >> - Is the distribution of the information allowed by the operator of >> the network? Does the exposure of the information introduce privacy and >> information leakage concerns? >> >> >> >> >> >> >> >> Issues related to the specific content exchanged in systems that make >> use of ALTO are excluded from the WG's scope, as is the issue of dealing >> with enforcing the legality of the content. The WG will also not propose >> standards on how congestion is signaled, remediated, or avoided. >> >> >> >> >> >> >> >> -Qin Wu (on behalf of chairs) >> >> >> >> _______________________________________________ >> >> alto mailing list >> >> alto@ietf.org >> >> https://www.ietf.org/mailman/listinfo/alto >> > >> > _______________________________________________ >> > alto mailing list >> > alto@ietf.org >> > https://www.ietf.org/mailman/listinfo/alto >> >
- [alto] ALTO Draft ReCharter WG review Qin Wu
- Re: [alto] ALTO Draft ReCharter WG review 刘鹏
- Re: [alto] ALTO Draft ReCharter WG review Qin Wu
- Re: [alto] ALTO Draft ReCharter WG review Y. Richard Yang
- Re: [alto] ALTO Draft ReCharter WG review 刘鹏
- Re: [alto] ALTO Draft ReCharter WG review 刘鹏
- Re: [alto] ALTO Draft ReCharter WG review Qiao Xiang
- Re: [alto] ALTO Draft ReCharter WG review Qin Wu
- Re: [alto] ALTO Draft ReCharter WG review kaigao
- Re: [alto] ALTO Draft ReCharter WG review kaigao
- Re: [alto] ALTO Draft ReCharter WG review -- ALTO… Jensen Zhang
- Re: [alto] ALTO Draft ReCharter WG review Wei Wang
- Re: [alto] ALTO Draft ReCharter WG review -- ALTO… Dhruv Dhody
- Re: [alto] ALTO Draft ReCharter WG review -- ALTO… Jensen Zhang
- Re: [alto] ALTO Draft ReCharter WG review Qin Wu
- Re: [alto] ALTO Draft ReCharter WG review Qin Wu
- Re: [alto] ALTO Draft ReCharter WG review Qin Wu
- Re: [alto] ALTO Draft ReCharter WG review Qiao Xiang
- Re: [alto] ALTO Draft ReCharter WG review Qiao Xiang
- Re: [alto] ALTO Draft ReCharter WG review -- ALTO… Dhruv Dhody
- Re: [alto] ALTO Draft ReCharter WG review Jensen Zhang
- Re: [alto] ALTO Draft ReCharter WG review kaigao
- Re: [alto] ALTO Draft ReCharter WG review Qin Wu
- Re: [alto] ALTO Draft ReCharter WG review 刘鹏
- Re: [alto] ALTO Draft ReCharter WG review Li Gang
- Re: [alto] ALTO Draft ReCharter WG review Qin Wu
- Re: [alto] ALTO Draft ReCharter WG review Qin Wu
- Re: [alto] ALTO Draft ReCharter WG review Li Gang
- Re: [alto] ALTO Draft ReCharter WG review Jensen Zhang
- Re: [alto] ALTO Draft ReCharter WG review Qin Wu
- Re: [alto] ALTO Draft ReCharter WG review kaigao
- Re: [alto] ALTO Draft ReCharter WG review Qin Wu
- Re: [alto] ALTO Draft ReCharter WG review Y. Richard Yang
- [alto] Pub/sub thread; Was Re: ALTO Draft ReChart… Y. Richard Yang
- Re: [alto] ALTO Draft ReCharter WG review(Interne… chunshxiong(熊春山)
- Re: [alto] ALTO Draft ReCharter WG review Qiao Xiang
- Re: [alto] ALTO Draft ReCharter WG review 刘鹏