From jmh@joelhalpern.com  Thu Nov  2 14:37:55 2023
Return-Path: <jmh@joelhalpern.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 4C025C15107F;
 Thu,  2 Nov 2023 14:37:55 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.106
X-Spam-Level: 
X-Spam-Status: No, score=-7.106 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, FONT_INVIS_MSGID=0.001,
 HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5,
 RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_PASS=-0.001,
 T_SCC_BODY_TEXT_LINE=-0.01, URIBL_DBL_BLOCKED_OPENDNS=0.001,
 URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key)
 header.d=joelhalpern.com
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 eAbvjYN-J24J; Thu,  2 Nov 2023 14:37:50 -0700 (PDT)
Received: from maila2.tigertech.net (maila2.tigertech.net [208.80.4.152])
 (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
 key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256)
 (No client certificate requested)
 by ietfa.amsl.com (Postfix) with ESMTPS id 2632CC151079;
 Thu,  2 Nov 2023 14:37:50 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1])
 by maila2.tigertech.net (Postfix) with ESMTP id 4SLy0F5pjFz6GwhS;
 Thu,  2 Nov 2023 14:37:49 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=joelhalpern.com;
 s=2.tigertech; t=1698961069;
 bh=uCu73HeECRFBm9/Q7Q0/rYFuiPv8k2x84iuEaAKM1O8=;
 h=Date:Subject:To:Cc:References:From:In-Reply-To:From;
 b=gROL4lDd/FIWMPEEJK2UtSnxg723IqWFU1LkjaPCn4petxcZygmQcKVg+qniYuz5q
 QDRqhMLpO7k1wUmeVlBKHiVuXv7vkNaoxKh+5HIOiTJ2A8STgeuT2H3lfhobIcEVXM
 r3IiMhiVJl0xbyCvwByz7+WdyoonhWlVh//bCI8M=
X-Quarantine-ID: <VltjQv3pDRur>
X-Virus-Scanned: Debian amavisd-new at a2.tigertech.net
Received: from [192.168.23.231] (unknown [50.233.136.230])
 (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits)
 key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256)
 (No client certificate requested)
 by maila2.tigertech.net (Postfix) with ESMTPSA id 4SLy0C726rz6GLMw;
 Thu,  2 Nov 2023 14:37:46 -0700 (PDT)
Content-Type: multipart/alternative;
 boundary="------------TIFlh0CZFjxweOlKQE2en4xF"
Message-ID: <97e45412-7d7c-4bcd-a1bb-2daa77ec147b@joelhalpern.com>
Date: Thu, 2 Nov 2023 17:37:38 -0400
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Content-Language: en-US
To: LUIS MIGUEL CONTRERAS MURILLO <luismiguel.contrerasmurillo@telefonica.com>,
 Jordi Ros Giralt <jros@qti.qualcomm.com>,
 Linda Dunbar <linda.dunbar@futurewei.com>, "cats@ietf.org" <cats@ietf.org>,
 "alto@ietf.org" <alto@ietf.org>
Cc: "idr@ietf.org" <idr@ietf.org>
References: <SN6PR02MB5375B8BF953E8F8F281BFDBCF6DFA@SN6PR02MB5375.namprd02.prod.outlook.com>
 <CO1PR13MB492089AF5B56E19C76E40F2785A7A@CO1PR13MB4920.namprd13.prod.outlook.com>
 <SN6PR02MB53752009FD62F6ADB813026DF6A6A@SN6PR02MB5375.namprd02.prod.outlook.com>
 <a6899c41-50f5-4a43-a879-344b46d64427@joelhalpern.com>
 <DB9PR06MB7915720B71D529F8E8F9F9679EA6A@DB9PR06MB7915.eurprd06.prod.outlook.com>
From: Joel Halpern <jmh@joelhalpern.com>
In-Reply-To: <DB9PR06MB7915720B71D529F8E8F9F9679EA6A@DB9PR06MB7915.eurprd06.prod.outlook.com>
Archived-At: <https://mailarchive.ietf.org/arch/msg/alto/LjFm-UAXNxHUq7PtUr91L49Agjc>
Subject: Re: [alto] [Cats] [Idr] New draft on joint exposure of network and
 compute information
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: Thu, 02 Nov 2023 21:37:55 -0000

This is a multi-part message in MIME format.
--------------TIFlh0CZFjxweOlKQE2en4xF
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit

It is not obvious to me that the metrics for service placement are at 
all tied to the metrics for isntance selection for client traffic.  For 
example, service placement may want to know about the capacity and type 
details of the physical server.  Client traffic direction generally does 
not acre about that.

Similarly, service placement may well want to know about the range of 
possible resource consumption (e.g. memory) that the application server 
instance may exhibit.  Client traffic direction does not care, as long 
as the hosting server is giving the application service the resources it 
needs.

Conversely, client service instance likely cares about the current 
latency under load of the service instance.  Service placement doesn't 
care about that as the service is not yet under load.

There are many more examples of differences in concern.

I can imagine that there are metrics that both care about, but most of 
the ones I can see to start from are quite distinct.

Yours,

Joel

On 11/2/2023 5:31 PM, LUIS MIGUEL CONTRERAS MURILLO wrote:
>
> Hi Joel, all,
>
> Please, see in-line
>
> Best regards
>
> Luis
>
> *De:* Cats <cats-bounces@ietf.org> *En nombre de * Joel Halpern
> *Enviado el:* jueves, 2 de noviembre de 2023 19:04
> *Para:* Jordi Ros Giralt <jros@qti.qualcomm.com>; Linda Dunbar 
> <linda.dunbar@futurewei.com>; cats@ietf.org; alto@ietf.org
> *CC:* idr@ietf.org
> *Asunto:* Re: [Cats] [Idr] New draft on joint exposure of network and 
> compute information
>
> There are, as far as I can tell, two very valid and very different 
> approaches to service selection / traffic direction.
>
> */[[Luis>]] service selection / traffic direction is a part of the 
> problem. A previous step is service / application instantiation. What 
> we claim is the convenience of defining compute-related metrics 
> suitable for both (and any other step in the service lifecycle that 
> could require such kind of metrics). Defining separated metrics could 
> lead to inconsistent approaches. A common set of metrics that could be 
> used for different purposes would be desirable./*
>
> *//*
>
> It can be done by the application, or it can be done by the operator 
> edge. CATS is chartered to address the operator-based approach.  
> Applications clearly can chose to make their own decision, or to send 
> anycast traffic allowing CATS to make its decision.
>
> However, expecting the network to expose detailed topology and related 
> metrics to end application clients seems unlikely.
>
> */[[Luis>]] Exposing information from network side is becoming an 
> industrial trend in order to benefit the service delivery and 
> experience by customers (e.g. Linux CAMARA project). Closer 
> interaction among applications and networks is desirable. /*
>
> *//*
>
> Which is why most applications have taken the approach of using their 
> own probes to make their decisions.
>
> */[[Luis>]] The applications following that approach infer the status 
> of the network for taking decisions. Though proper exposure mechanisms 
> the applications could take informed decisions in a more precise 
> manner than the inference, which will be certainly beneficial. However 
> this discussion separates from the topic of the draft (common 
> definition of compute metrics), so maybe better discuss in a thread 
> apart. /*
>
> *//*
>
>   If you want to argue for a protocol to expose information to client 
> applications, that is a very complicated discussion with many 
> stakeholders. And it is a discussion that needs to take place before 
> one discusses exact metrics, or even the properties of such an 
> exposure mechanism.  (It is an approach much closer to ALTO than to CATS.)
>
> Yours,
>
> Joel
>
> On 11/2/2023 1:45 PM, Jordi Ros Giralt wrote:
>
>     Thanks Linda for your comments. Find my responses below:
>
>     > Your draft describes two aspects of the service performance
>
>     > impacted by the Computing: Service Deployment and  Service (Path)
>
>     > Selection. Those two should be separated, as the Service Deployment
>
>     > belongs to the OpsArea, and the Service selection (including Network
>
>     > Path & DCs that host the services) belongs to the Routing area.
>
>     [JRG] I agree that service deployment can be seen as part of ops
>     area. Service selection can both be seen as part of the routing
>     area (as you point out), but also a part of the application area.
>     For instance, an application running in a UE could decide whether
>     to use 5G, 4G, or Wi-Fi to connect to a service instance based on
>     the communication and compute resource information exposed to it.
>
>     > draft-ietf-idr-5g-edge-service-metadata has proposed a new
>     Metadata Path
>
>     > Attribute and some Sub-TLVs  for egress routers to advertise the Metadata
>
>     > about the attached edge services (ES).
>
>     > (...) Can this Metadata Path Attribute address the problem stated in
>     your draft?
>
>     [JRG] I agree this information is valuable to the ingress router
>     to make path selection decisions. In addition, there is also a
>     need for this information to be exposed to the service or
>     application layer. If there is service replication, the
>     application running in the UE (or an application-layer proxy on
>     behalf of it) needs to decide which of the service replicas it
>     connects to. Once a service replica is selected, the UE might also
>     have a variety of ways to reach that service (e.g., 4G, 5G,
>     Wi-Fi). Both of these end-point selection decisions need to know
>     the available communication and compute resources.
>
>     Thanks,
>
>     Jordi
>
>
>
>     ------------------------------------------------------------------------
>
>     *From:* Linda Dunbar <linda.dunbar@futurewei.com>
>     <mailto:linda.dunbar@futurewei.com>
>     *Sent:* Wednesday, November 1, 2023 18:11
>     *To:* Jordi Ros Giralt <jros@qti.qualcomm.com>
>     <mailto:jros@qti.qualcomm.com>; cats@ietf.org <cats@ietf.org>
>     <mailto:cats@ietf.org>; alto@ietf.org <alto@ietf.org>
>     <mailto:alto@ietf.org>
>     *Cc:* idr@ietf.org <idr@ietf.org> <mailto:idr@ietf.org>
>     *Subject:* RE: New draft on joint exposure of network and compute
>     information
>
>     *WARNING:* This email originated from outside of Qualcomm. Please
>     be wary of any links or attachments, and do not enable macros.
>
>     Jordi,
>
>     Your draft describes two aspects of the service performance
>     impacted by the Computing: Service Deployment and  Service (Path)
>     Selection. Those two should be separated, as the Service
>     Deployment belongs to the OpsArea, and the Service selection
>     (including Network Path & DCs that host the services) belongs to
>     the Routing area.
>
>     https://datatracker.ietf.org/doc/draft-ietf-idr-5g-edge-service-metadata/ has
>     proposed a new Metadata Path Attribute and some Sub-TLVs for
>     egress routers to advertise the Metadata about the attached edge 
>     services (ES).  The Edge Service Metadata can be used by the
>     ingress routers in the 5G Local Data Network to make path
>     selections not only based on the routing cost but also the running
>     environment of the edge services.  The goal is to improve latency
>     and performance for 5G  edge services.
>
>     Can this Metadata Path Attribute address the problem stated in
>     your draft?  I CC’ed the IDR WG, so your comments on the Path
>     Selection can be visible to them.
>
>     Thanks, Linda
>
>     *From:* Cats <cats-bounces@ietf.org>
>     <mailto:cats-bounces@ietf.org> *On Behalf Of *Jordi Ros Giralt
>     *Sent:* Tuesday, October 24, 2023 6:47 AM
>     *To:* cats@ietf.org; alto@ietf.org
>     *Subject:* [Cats] New draft on joint exposure of network and
>     compute information
>
>     Dear CATS and ALTO WG mailing list members,
>
>
>       We submitted a new draft on joint exposure of network and
>       compute information for service placement and selection:
>       https://datatracker.ietf.org/doc/draft-rcr-opsawg-operational-compute-metrics/
>
>
>       Joint Exposure of Network and Compute Information for
>       Infrastructure-Aware Service DeploymentJoint Exposure of Network
>       and Compute Information for Infrastructure-Aware Service Deployment
>
>     This draft focuses on the problem of exposing both network and
>     compute information to the service provider/application to support
>     service placement and selection decisions. ALTO provides an
>     interface for network information exposure to the service
>     provider/application; thus, an approach is to leverage and extend
>     it with compute metrics. CATS also needs to develop compute
>     metrics to support traffic steering decisions. The common ground
>     is in these compute metrics, which could be reused across the
>     various use cases (e.g., consumed by the network as in CATS or
>     consumed by the application as in ALTO).
>
>     This draft also aims at providing a framework for continuing the
>     discussion initiated during IETF 117 regarding the presentation
>     "Compute-aware metrics: CATS working with ALTO":
>     https://datatracker.ietf.org/doc/slides-117-alto-compute-aware-metrics-cats-working-with-alto/
>
>
>     We would like to seek feedback from both working groups on
>     developing compute metrics that can be reused for different use
>     cases, to avoid duplicated work and increase the effectiveness of
>     future standards.
>
>     Thanks,
>
>     Jordi
>
>
>
>     _______________________________________________
>
>     Idr mailing list
>
>     Idr@ietf.org
>
>     https://www.ietf.org/mailman/listinfo/idr
>
>
> ------------------------------------------------------------------------
>
> Este mensaje y sus adjuntos se dirigen exclusivamente a su 
> destinatario, puede contener información privilegiada o confidencial y 
> es para uso exclusivo de la persona o entidad de destino. Si no es 
> usted. el destinatario indicado, queda notificado de que la lectura, 
> utilización, divulgación y/o copia sin autorización puede estar 
> prohibida en virtud de la legislación vigente. Si ha recibido este 
> mensaje por error, le rogamos que nos lo comunique inmediatamente por 
> esta misma vía y proceda a su destrucción.
>
> The information contained in this transmission is confidential and 
> privileged information intended only for the use of the individual or 
> entity named above. If the reader of this message is not the intended 
> recipient, you are hereby notified that any dissemination, 
> distribution or copying of this communication is strictly prohibited. 
> If you have received this transmission in error, do not read it. 
> Please immediately reply to the sender that you have received this 
> communication in error and then delete it.
>
> Esta mensagem e seus anexos se dirigem exclusivamente ao seu 
> destinatário, pode conter informação privilegiada ou confidencial e é 
> para uso exclusivo da pessoa ou entidade de destino. Se não é vossa 
> senhoria o destinatário indicado, fica notificado de que a leitura, 
> utilização, divulgação e/ou cópia sem autorização pode estar proibida 
> em virtude da legislação vigente. Se recebeu esta mensagem por erro, 
> rogamos-lhe que nos o comunique imediatamente por esta mesma via e 
> proceda a sua destruição
> ------------------------------------------------------------------------
>
>
> Le informamos de que el responsable del tratamiento de sus datos es la 
> entidad del Grupo Telefónica vinculada al remitente, con la finalidad 
> de mantener el contacto profesional y gestionar la relación 
> establecida con el destinatario o con la entidad a la que está 
> vinculado. Puede contactar con el responsable del tratamiento y 
> ejercitar sus derechos escribiendo a privacidad.web@telefonica.com. 
> Puede consultar información adicional sobre el tratamiento de sus 
> datos en nuestra Política de Privacidad 
> <https://www.telefonica.com/es/telefonica-politica-de-privacidad-de-terceros/>.
>
> We inform you that the data controller is the Telefónica Group entity 
> linked to the sender, for the purpose of maintaining professional 
> contact and managing the relationship established with the recipient 
> or with the entity to which it is linked. You may contact the data 
> controller and exercise your rights by writing to 
> privacidad.web@telefonica.com. You may consult additional information 
> on the processing of your data in our Privacy Policy 
> <https://www.telefonica.com/en/wp-content/uploads/sites/5/2022/12/Telefonica-Third-data-subjects-Privacy-Policy.pdf>.
>
> Informamos que o responsável pelo tratamento dos seus dados é a 
> entidade do Grupo Telefónica vinculada ao remetente, a fim de manter o 
> contato professional e administrar a relação estabelecida com o 
> destinatário ou com a entidade à qual esteja vinculado. Você pode 
> entrar em contato com o responsável do tratamento de dados e exercer 
> os seus direitos escrevendo a privacidad.web@telefonica.com. Você pode 
> consultar informação adicional sobre o tratamento do seus dados na 
> nossa Política de Privacidade 
> <https://www.telefonica.com/es/politica-de-privacidade-de-terceiros/>.
>
--------------TIFlh0CZFjxweOlKQE2en4xF
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: 8bit

<!DOCTYPE html>
<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <p>It is not obvious to me that the metrics for service placement
      are at all tied to the metrics for isntance selection for client
      traffic.  For example, service placement may want to know about
      the capacity and type details of the physical server.  Client
      traffic direction generally does not acre about that.</p>
    <p>Similarly, service placement may well want to know about the
      range of possible resource consumption (e.g. memory) that the
      application server instance may exhibit.  Client traffic direction
      does not care, as long as the hosting server is giving the
      application service the resources it needs.   <br>
    </p>
    <p>Conversely, client service instance likely cares about the
      current latency under load of the service instance.  Service
      placement doesn't care about that as the service is not yet under
      load.</p>
    <p>There are many more examples of differences in concern.<br>
    </p>
    <p>I can imagine that there are metrics that both care about, but
      most of the ones I can see to start from are quite distinct.</p>
    <p>Yours,</p>
    <p>Joel<br>
    </p>
    <div class="moz-cite-prefix">On 11/2/2023 5:31 PM, LUIS MIGUEL
      CONTRERAS MURILLO wrote:<br>
    </div>
    <blockquote type="cite"
cite="mid:DB9PR06MB7915720B71D529F8E8F9F9679EA6A@DB9PR06MB7915.eurprd06.prod.outlook.com">
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
      <meta name="Generator"
        content="Microsoft Word 15 (filtered medium)">
      <!--[if !mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]-->
      <style>@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}@font-face
	{font-family:Aptos;}@font-face
	{font-family:Consolas;
	panose-1:2 11 6 9 2 2 4 3 2 4;}@font-face
	{font-family:"Segoe UI";
	panose-1:2 11 5 2 4 2 4 2 2 3;}p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}h1
	{mso-style-priority:9;
	mso-style-link:"Título 1 Car";
	mso-margin-top-alt:auto;
	margin-right:0cm;
	mso-margin-bottom-alt:auto;
	margin-left:0cm;
	font-size:24.0pt;
	font-family:"Calibri",sans-serif;
	font-weight:bold;}a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}pre
	{mso-style-priority:99;
	mso-style-link:"HTML con formato previo Car";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:10.0pt;
	font-family:"Courier New";}p.elementtoproof, li.elementtoproof, div.elementtoproof
	{mso-style-name:elementtoproof;
	margin:0cm;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}span.Ttulo1Car
	{mso-style-name:"Título 1 Car";
	mso-style-priority:9;
	mso-style-link:"Título 1";
	font-family:"Calibri Light",sans-serif;
	color:#2F5496;}span.HTMLconformatoprevioCar
	{mso-style-name:"HTML con formato previo Car";
	mso-style-priority:99;
	mso-style-link:"HTML con formato previo";
	font-family:Consolas;}span.EstiloCorreo23
	{mso-style-type:personal-reply;
	font-family:"Calibri",sans-serif;
	color:windowtext;}.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;
	mso-ligatures:none;}div.WordSection1
	{page:WordSection1;}</style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
      <div class="WordSection1">
        <p class="MsoNormal"><span style="mso-fareast-language:EN-US">Hi
            Joel, all,<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="mso-fareast-language:EN-US"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span style="mso-fareast-language:EN-US">Please,
            see in-line<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="mso-fareast-language:EN-US"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span style="mso-fareast-language:EN-US">Best
            regards<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="mso-fareast-language:EN-US"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span style="mso-fareast-language:EN-US">Luis<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="mso-fareast-language:EN-US"><o:p> </o:p></span></p>
        <div>
          <div
style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm 0cm 0cm">
            <p class="MsoNormal"><b>De:</b> Cats
              <a class="moz-txt-link-rfc2396E" href="mailto:cats-bounces@ietf.org">&lt;cats-bounces@ietf.org&gt;</a> <b>En nombre de </b>
              Joel Halpern<br>
              <b>Enviado el:</b> jueves, 2 de noviembre de 2023 19:04<br>
              <b>Para:</b> Jordi Ros Giralt
              <a class="moz-txt-link-rfc2396E" href="mailto:jros@qti.qualcomm.com">&lt;jros@qti.qualcomm.com&gt;</a>; Linda Dunbar
              <a class="moz-txt-link-rfc2396E" href="mailto:linda.dunbar@futurewei.com">&lt;linda.dunbar@futurewei.com&gt;</a>; <a class="moz-txt-link-abbreviated" href="mailto:cats@ietf.org">cats@ietf.org</a>;
              <a class="moz-txt-link-abbreviated" href="mailto:alto@ietf.org">alto@ietf.org</a><br>
              <b>CC:</b> <a class="moz-txt-link-abbreviated" href="mailto:idr@ietf.org">idr@ietf.org</a><br>
              <b>Asunto:</b> Re: [Cats] [Idr] New draft on joint
              exposure of network and compute information<o:p></o:p></p>
          </div>
        </div>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p>There are, as far as I can tell, two very valid and very
          different approaches to service selection / traffic
          direction. 
          <o:p></o:p></p>
        <p><b><i><span lang="EN-US">[[Luis&gt;]] service selection /
                traffic direction is a part of the problem. A previous
                step is service / application instantiation. What we
                claim is the convenience of defining compute-related
                metrics suitable for both (and any other step in the
                service lifecycle that could require such kind of
                metrics). Defining separated metrics could lead to
                inconsistent approaches. A common set of metrics that
                could be used for different purposes would be desirable.<o:p></o:p></span></i></b></p>
        <p><b><i><span lang="EN-US"><o:p> </o:p></span></i></b></p>
        <p><span lang="EN-US">It can be done by the application, or it
            can be done by the operator edge. 
          </span>CATS is chartered to address the operator-based
          approach.  Applications clearly can chose to make their own
          decision, or to send anycast traffic allowing CATS to make its
          decision.<o:p></o:p></p>
        <p><o:p> </o:p></p>
        <p>However, expecting the network to expose detailed topology
          and related metrics to end application clients seems
          unlikely. 
          <o:p></o:p></p>
        <p><b><i><span lang="EN-US">[[Luis&gt;]] Exposing information
                from network side is becoming an industrial trend in
                order to benefit the service delivery and experience by
                customers (e.g. Linux CAMARA project). Closer
                interaction among applications and networks is
                desirable.  <o:p></o:p></span></i></b></p>
        <p><b><i><span lang="EN-US"><o:p> </o:p></span></i></b></p>
        <p><span lang="EN-US">Which is why most applications have taken
            the approach of using their own probes to make their
            decisions.<o:p></o:p></span></p>
        <p><b><i><span lang="EN-US">[[Luis&gt;]] The applications
                following that approach infer the status of the network
                for taking decisions. Though proper exposure mechanisms
                the applications could take informed decisions in a more
                precise manner than the inference, which will be
                certainly beneficial. However this discussion separates
                from the topic of the draft (common definition of
                compute metrics), so maybe better discuss in a thread
                apart.
                <o:p></o:p></span></i></b></p>
        <p><b><i><span lang="EN-US"><o:p> </o:p></span></i></b></p>
        <p><span lang="EN-US">  If you want to argue for a protocol to
            expose information to client applications, that is a very
            complicated discussion with many stakeholders. 
          </span>And it is a discussion that needs to take place before
          one discusses exact metrics, or even the properties of such an
          exposure mechanism.  (It is an approach much closer to ALTO
          than to CATS.)<o:p></o:p></p>
        <p><o:p> </o:p></p>
        <p>Yours,<o:p></o:p></p>
        <p>Joel<o:p></o:p></p>
        <p><o:p> </o:p></p>
        <div>
          <p class="MsoNormal">On 11/2/2023 1:45 PM, Jordi Ros Giralt
            wrote:<o:p></o:p></p>
        </div>
        <blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
          <div>
            <p class="MsoNormal"><span
style="font-size:12.0pt;font-family:&quot;Aptos&quot;,sans-serif;color:black">Thanks
                Linda for your comments. Find my responses below:<o:p></o:p></span></p>
          </div>
          <div>
            <p class="MsoNormal"><span
style="font-size:12.0pt;font-family:&quot;Aptos&quot;,sans-serif;color:black"><o:p> </o:p></span></p>
          </div>
          <p class="elementtoproof"><span style="color:black">&gt; Your
              draft describes two aspects of the service performance </span><o:p></o:p></p>
          <p class="elementtoproof"><span
              style="color:black;background:white">&gt; </span><span
              style="color:black">impacted by the Computing: Service
              Deployment and  Service (Path) </span><o:p></o:p></p>
          <p class="elementtoproof"><span
              style="color:black;background:white">&gt; </span><span
              style="color:black">Selection. Those two should be
              separated, as the Service Deployment </span><o:p></o:p></p>
          <p class="elementtoproof"><span
              style="color:black;background:white">&gt; </span><span
              style="color:black">belongs to the OpsArea, and the
              Service selection (including Network </span><o:p></o:p></p>
          <p class="elementtoproof"><span
              style="color:black;background:white">&gt; </span><span
              style="color:black">Path &amp; DCs that host the services)
              belongs to the Routing area.</span><o:p></o:p></p>
          <div>
            <p class="MsoNormal"><o:p> </o:p></p>
          </div>
          <div>
            <p class="MsoNormal"><span
style="font-size:12.0pt;font-family:&quot;Aptos&quot;,sans-serif;color:black">[JRG]
                I agree that service deployment can be seen as part of
                ops area. Service selection can both be seen as part of
                the routing area (as you point out), but also a part of
                the application area. For instance, an application
                running in a UE could decide whether to use 5G, 4G, or
                Wi-Fi to connect to a service instance based on the
                communication and compute resource information exposed
                to it.</span><o:p></o:p></p>
          </div>
          <div>
            <p class="MsoNormal"><o:p> </o:p></p>
          </div>
          <p class="elementtoproof"><span
style="font-size:12.0pt;font-family:&quot;Aptos&quot;,sans-serif;color:black">&gt;
            </span><span style="color:black;background:white">draft-ietf-idr-5g-edge-service-metadata
              has proposed a new Metadata Path </span><o:p></o:p></p>
          <p class="elementtoproof"><span
              style="color:black;background:white">&gt; Attribute and
              some Sub-TLVs  for egress routers to advertise the
              Metadata </span><o:p></o:p></p>
          <p class="elementtoproof"><span
              style="color:black;background:white">&gt; about the
              attached edge services (ES). </span><o:p></o:p></p>
          <p class="elementtoproof"><span
style="font-size:12.0pt;font-family:&quot;Aptos&quot;,sans-serif;color:black">&gt; (...)
            </span><span style="color:black">Can this Metadata Path
              Attribute address the problem stated in your draft? </span><o:p></o:p></p>
          <p class="elementtoproof"><o:p> </o:p></p>
          <p class="elementtoproof"><span style="color:black">[JRG] I
              agree this information is valuable to the ingress router
              to make path selection decisions. In addition, there is
              also a need for this information to be exposed to the
              service or application layer. If there is service
              replication, the application running in the UE (or an
              application-layer proxy on behalf of it) needs to decide
              which of the service replicas it connects to. Once a
              service replica is selected, the UE might also have a
              variety of ways to reach that service (e.g., 4G, 5G,
              Wi-Fi). Both of these end-point selection decisions need
              to know the available communication and compute resources.</span><o:p></o:p></p>
          <p class="elementtoproof"><o:p> </o:p></p>
          <p class="elementtoproof"><span style="color:black">Thanks,</span><o:p></o:p></p>
          <p class="elementtoproof"><span style="color:black">Jordi</span><o:p></o:p></p>
          <div>
            <p class="MsoNormal"><span
style="font-size:12.0pt;font-family:&quot;Aptos&quot;,sans-serif;color:black"><o:p> </o:p></span></p>
          </div>
          <div>
            <p class="MsoNormal" style="margin-bottom:12.0pt"><span
style="font-size:12.0pt;font-family:&quot;Aptos&quot;,sans-serif;color:black"><br>
                <br>
              </span><o:p></o:p></p>
          </div>
          <div>
            <p class="MsoNormal"><o:p> </o:p></p>
          </div>
          <div>
            <p class="MsoNormal"><span
style="font-size:12.0pt;font-family:&quot;Aptos&quot;,sans-serif;color:black"><o:p> </o:p></span></p>
          </div>
          <div>
            <p class="MsoNormal"><span
style="font-size:12.0pt;font-family:&quot;Aptos&quot;,sans-serif;color:black"><o:p> </o:p></span></p>
          </div>
          <div class="MsoNormal" style="text-align:center"
            align="center">
            <hr width="98%" size="2" align="center">
          </div>
          <div id="divRplyFwdMsg">
            <p class="MsoNormal"><b><span style="color:black">From:</span></b><span
                style="color:black"> Linda Dunbar
                <a href="mailto:linda.dunbar@futurewei.com"
                  moz-do-not-send="true">&lt;linda.dunbar@futurewei.com&gt;</a><br>
                <b>Sent:</b> Wednesday, November 1, 2023 18:11<br>
                <b>To:</b> Jordi Ros Giralt <a
                  href="mailto:jros@qti.qualcomm.com"
                  moz-do-not-send="true">&lt;jros@qti.qualcomm.com&gt;</a>;
                <a href="mailto:cats@ietf.org" moz-do-not-send="true"
                  class="moz-txt-link-freetext">cats@ietf.org</a> <a
                  href="mailto:cats@ietf.org" moz-do-not-send="true">&lt;cats@ietf.org&gt;</a>;
                <a href="mailto:alto@ietf.org" moz-do-not-send="true"
                  class="moz-txt-link-freetext">alto@ietf.org</a> <a
                  href="mailto:alto@ietf.org" moz-do-not-send="true">&lt;alto@ietf.org&gt;</a><br>
                <b>Cc:</b> <a href="mailto:idr@ietf.org"
                  moz-do-not-send="true" class="moz-txt-link-freetext">idr@ietf.org</a>
                <a href="mailto:idr@ietf.org" moz-do-not-send="true">
                  &lt;idr@ietf.org&gt;</a><br>
                <b>Subject:</b> RE: New draft on joint exposure of
                network and compute information</span>
              <o:p></o:p></p>
            <div>
              <p class="MsoNormal"> <o:p></o:p></p>
            </div>
          </div>
          <p style="text-align:center" align="center"><b><span
style="font-size:10.5pt;font-family:&quot;Arial&quot;,sans-serif;color:black;background:yellow">WARNING:</span></b><span
style="font-size:10.5pt;font-family:&quot;Arial&quot;,sans-serif;color:black;background:yellow"> This
              email originated from outside of Qualcomm. Please be wary
              of any links or attachments, and do not enable macros.</span><o:p></o:p></p>
          <p>Jordi,<o:p></o:p></p>
          <p> <o:p></o:p></p>
          <p>Your draft describes two aspects of the service performance
            impacted by the Computing: Service Deployment and  Service
            (Path) Selection. Those two should be separated, as the
            Service Deployment belongs to the OpsArea, and the Service
            selection (including Network Path &amp; DCs that host the
            services) belongs to the Routing area.<o:p></o:p></p>
          <p> <o:p></o:p></p>
          <p class="elementtoproof"><a
href="https://datatracker.ietf.org/doc/draft-ietf-idr-5g-edge-service-metadata/"
              moz-do-not-send="true" class="moz-txt-link-freetext">https://datatracker.ietf.org/doc/draft-ietf-idr-5g-edge-service-metadata/</a> has
            proposed a new Metadata Path Attribute and some Sub-TLVs 
            for egress routers to advertise the Metadata about the
            attached edge  services (ES).  The Edge Service Metadata can
            be used by the ingress routers in the 5G Local Data Network
            to
            <span style="color:black;background:yellow">make path
              selections not only based on the routing cost but also the
              running environment of the edge services.  The goal is to
              improve latency and performance for 5G  edge services.</span><o:p></o:p></p>
          <p> <o:p></o:p></p>
          <p> <o:p></o:p></p>
          <p>Can this Metadata Path Attribute address the problem stated
            in your draft?  I CC’ed the IDR WG, so your comments on the
            Path Selection can be visible to them.<o:p></o:p></p>
          <p> <o:p></o:p></p>
          <p>Thanks, Linda<o:p></o:p></p>
          <p> <o:p></o:p></p>
          <p> <o:p></o:p></p>
          <div
style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm 0cm 0cm">
            <p><b>From:</b> Cats <a href="mailto:cats-bounces@ietf.org"
                moz-do-not-send="true">&lt;cats-bounces@ietf.org&gt;</a>
              <b>On Behalf Of </b>Jordi Ros Giralt<br>
              <b>Sent:</b> Tuesday, October 24, 2023 6:47 AM<br>
              <b>To:</b> <a href="mailto:cats@ietf.org"
                moz-do-not-send="true" class="moz-txt-link-freetext">cats@ietf.org</a>;
              <a href="mailto:alto@ietf.org" moz-do-not-send="true"
                class="moz-txt-link-freetext">
                alto@ietf.org</a><br>
              <b>Subject:</b> [Cats] New draft on joint exposure of
              network and compute information<o:p></o:p></p>
          </div>
          <p> <o:p></o:p></p>
          <p><span
style="font-size:12.0pt;font-family:&quot;Aptos&quot;,sans-serif;color:black">Dear
              CATS and ALTO WG mailing list members,</span><o:p></o:p></p>
          <p> <o:p></o:p></p>
          <h1><span
style="font-size:12.0pt;font-family:&quot;Aptos&quot;,sans-serif;color:black;font-weight:normal">We
              submitted a new draft on joint exposure of network and
              compute information for service placement and selection:
              <a
href="https://datatracker.ietf.org/doc/draft-rcr-opsawg-operational-compute-metrics/"
                moz-do-not-send="true" class="moz-txt-link-freetext">
https://datatracker.ietf.org/doc/draft-rcr-opsawg-operational-compute-metrics/</a></span><o:p></o:p></h1>
          <p> <o:p></o:p></p>
          <h1><span
style="font-size:1.0pt;font-family:&quot;Segoe UI&quot;,sans-serif;color:#212529;font-weight:normal"> </span><o:p></o:p></h1>
          <h1><span
style="font-size:1.0pt;font-family:&quot;Segoe UI&quot;,sans-serif;color:#212529;font-weight:normal">Joint
              Exposure of Network and Compute Information for
              Infrastructure-Aware Service DeploymentJoint Exposure of
              Network and Compute Information for Infrastructure-Aware
              Service Deployment</span><o:p></o:p></h1>
          <p><span
style="font-size:12.0pt;font-family:&quot;Aptos&quot;,sans-serif;color:black">This
              draft focuses on the problem of exposing both network and
              compute information to the service provider/application to
              support service placement and selection decisions. ALTO
              provides an interface for network information exposure to
              the service provider/application; thus, an approach is to
              leverage and extend it with compute metrics. CATS also
              needs to develop compute metrics to support traffic
              steering decisions. The common ground is in these compute
              metrics, which could be reused across the various use
              cases (e.g., consumed by the network as in CATS or
              consumed by the application as in ALTO).</span><o:p></o:p></p>
          <p><span
style="font-size:12.0pt;font-family:&quot;Aptos&quot;,sans-serif;color:black"> </span><o:p></o:p></p>
          <p><span
style="font-size:12.0pt;font-family:&quot;Aptos&quot;,sans-serif;color:black">This
              draft also aims at providing a framework for continuing
              the discussion initiated during IETF 117 regarding the
              presentation "Compute-aware metrics: CATS working with
              ALTO":
              <a
href="https://datatracker.ietf.org/doc/slides-117-alto-compute-aware-metrics-cats-working-with-alto/"
                moz-do-not-send="true" class="moz-txt-link-freetext">
https://datatracker.ietf.org/doc/slides-117-alto-compute-aware-metrics-cats-working-with-alto/</a>  </span><o:p></o:p></p>
          <p> <o:p></o:p></p>
          <p><span
style="font-size:12.0pt;font-family:&quot;Aptos&quot;,sans-serif;color:black">We
              would like to seek feedback from both working groups on
              developing compute metrics that can be reused for
              different use cases, to avoid duplicated work and increase
              the effectiveness of future standards.</span><o:p></o:p></p>
          <p> <o:p></o:p></p>
          <p><span
style="font-size:12.0pt;font-family:&quot;Aptos&quot;,sans-serif;color:black">Thanks,</span><o:p></o:p></p>
          <p><span
style="font-size:12.0pt;font-family:&quot;Aptos&quot;,sans-serif;color:black">Jordi </span><o:p></o:p></p>
          <p> <o:p></o:p></p>
          <p style="margin-bottom:12.0pt"> <o:p></o:p></p>
          <p class="MsoNormal"><br>
            <br>
            <o:p></o:p></p>
          <pre>_______________________________________________<o:p></o:p></pre>
          <pre>Idr mailing list<o:p></o:p></pre>
          <pre><a href="mailto:Idr@ietf.org" moz-do-not-send="true"
          class="moz-txt-link-freetext">Idr@ietf.org</a><o:p></o:p></pre>
          <pre><a href="https://www.ietf.org/mailman/listinfo/idr"
          moz-do-not-send="true" class="moz-txt-link-freetext">https://www.ietf.org/mailman/listinfo/idr</a><o:p></o:p></pre>
        </blockquote>
      </div>
      <br>
      <hr>
      <font size="1" face="Arial" color="Gray"><br>
        Este mensaje y sus adjuntos se dirigen exclusivamente a su
        destinatario, puede contener información privilegiada o
        confidencial y es para uso exclusivo de la persona o entidad de
        destino. Si no es usted. el destinatario indicado, queda
        notificado de que la lectura, utilización, divulgación y/o copia
        sin autorización puede estar prohibida en virtud de la
        legislación vigente. Si ha recibido este mensaje por error, le
        rogamos que nos lo comunique inmediatamente por esta misma vía y
        proceda a su destrucción.<br>
        <br>
        The information contained in this transmission is confidential
        and privileged information intended only for the use of the
        individual or entity named above. If the reader of this message
        is not the intended recipient, you are hereby notified that any
        dissemination, distribution or copying of this communication is
        strictly prohibited. If you have received this transmission in
        error, do not read it. Please immediately reply to the sender
        that you have received this communication in error and then
        delete it.<br>
        <br>
        Esta mensagem e seus anexos se dirigem exclusivamente ao seu
        destinatário, pode conter informação privilegiada ou
        confidencial e é para uso exclusivo da pessoa ou entidade de
        destino. Se não é vossa senhoria o destinatário indicado, fica
        notificado de que a leitura, utilização, divulgação e/ou cópia
        sem autorização pode estar proibida em virtude da legislação
        vigente. Se recebeu esta mensagem por erro, rogamos-lhe que nos
        o comunique imediatamente por esta mesma via e proceda a sua
        destruição<br>
      </font>
      <div class="MsoNormal" style="text-align:center" align="center"><span
style="mso-fareast-font-family:&quot;Times New Roman&quot;;mso-fareast-language:ES">
          <hr width="100%" size="2" align="center">
        </span></div>
      <p class="MsoNormal"><span
style="font-size:7.5pt;font-family:&quot;Arial&quot;,sans-serif;
color:gray;mso-fareast-language:ES"><br>
          Le informamos de que el responsable del tratamiento de sus
          datos es la entidad del Grupo Telefónica vinculada al
          remitente, con la finalidad de mantener el contacto
          profesional y gestionar la relación establecida con el
          destinatario o con la entidad a la que está vinculado. Puede
          contactar con el responsable del tratamiento y ejercitar sus
          derechos escribiendo a
          <a href="mailto:privacidad.web@telefonica.com"
            moz-do-not-send="true" class="moz-txt-link-freetext">privacidad.web@telefonica.com</a>.
          Puede consultar información adicional sobre el tratamiento de
          sus datos en nuestra
          <a
href="https://www.telefonica.com/es/telefonica-politica-de-privacidad-de-terceros/"
            moz-do-not-send="true">
            Política de Privacidad</a>.<br>
          <br>
          We inform you that the data controller is the Telefónica Group
          entity linked to the sender, for the purpose of maintaining
          professional contact and managing the relationship established
          with the recipient or with the entity to which it is linked.
          You may contact the data controller and exercise your rights
          by writing to <a href="mailto:privacidad.web@telefonica.com"
            moz-do-not-send="true" class="moz-txt-link-freetext">
            privacidad.web@telefonica.com</a>. You may consult
          additional information on the processing of your data in our
          <a
href="https://www.telefonica.com/en/wp-content/uploads/sites/5/2022/12/Telefonica-Third-data-subjects-Privacy-Policy.pdf"
            moz-do-not-send="true">
            Privacy Policy</a>.<br>
          <br>
          Informamos que o responsável pelo tratamento dos seus dados é
          a entidade do Grupo Telefónica vinculada ao remetente, a fim
          de manter o contato professional e administrar a relação
          estabelecida com o destinatário ou com a entidade à qual
          esteja vinculado. Você pode entrar em contato com o
          responsável do tratamento de dados e exercer os seus direitos
          escrevendo a
          <a href="mailto:privacidad.web@telefonica.com"
            moz-do-not-send="true" class="moz-txt-link-freetext">privacidad.web@telefonica.com</a>.
          Você pode consultar informação adicional sobre o tratamento do
          seus dados na nossa
          <a
href="https://www.telefonica.com/es/politica-de-privacidade-de-terceiros/"
            moz-do-not-send="true">Política de Privacidade</a>.<br>
        </span></p>
    </blockquote>
  </body>
</html>

--------------TIFlh0CZFjxweOlKQE2en4xF--


