<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE rfc [
<!ENTITY nbsp "&#160;">
<!ENTITY zwsp "&#8203;">
<!ENTITY nbhy "&#8209;">
<!ENTITY wj "&#8288;">
]>
<?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
<!-- generated by https://github.com/cabo/kramdown-rfc version 1.7.29 (Ruby 3.2.3) -->
<rfc category="info" docName="draft-ietf-cats-usecases-requirements-08"
     ipr="trust200902" sortRefs="true" submissionType="IETF" symRefs="true"
     tocInclude="true" version="3" xmlns:xi="http://www.w3.org/2001/XInclude">
  <!-- xml2rfc v2v3 conversion 3.28.1 -->

  <front>
    <title abbrev="CATS: Problem, Use Cases, Requirements ">Computing-Aware
    Traffic Steering (CATS) Problem Statement, Use Cases, and
    Requirements</title>

    <seriesInfo name="Internet-Draft"
                value="draft-ietf-cats-usecases-requirements-08"/>

    <author fullname="Kehan Yao" initials="K." surname="Yao">
      <organization>China Mobile</organization>

      <address>
        <email>yaokehan@chinamobile.com</email>
      </address>
    </author>

    <author fullname="Luis M. Contreras" initials="L. M." surname="Contreras">
      <organization>Telefonica</organization>

      <address>
        <email>luismiguel.contrerasmurillo@telefonica.com</email>
      </address>
    </author>

    <author fullname="Hang Shi" initials="H." surname="Shi">
      <organization>Huawei Technologies</organization>

      <address>
        <email>shihang9@huawei.com</email>
      </address>
    </author>

    <author fullname="Shuai Zhang" initials="S." surname="Zhang">
      <organization>China Unicom</organization>

      <address>
        <email>zhangs366@chinaunicom.cn</email>
      </address>
    </author>

    <author fullname="Qing An" initials="Q." surname="An">
      <organization>Alibaba Group</organization>

      <address>
        <email>anqing.aq@alibaba-inc.com</email>
      </address>
    </author>

    <date day="13" month="October" year="2025"/>

    <workgroup>cats</workgroup>

    <abstract>
      <?line 98?>

      <t>Distributed computing is a computing pattern that service providers
      can follow and use to achieve better service response time and optimized
      energy consumption. In such a distributed computing environment, compute
      intensive and delay sensitive services can be improved by utilizing
      computing resources hosted in various computing facilities. Ideally,
      compute services are balanced across servers and network resources to
      enable higher throughput and lower response time. To achieve this, the
      choice of server and network resources should consider metrics that are
      oriented towards compute capabilities and resources instead of simply
      dispatching the service requests in a static way or optimizing solely on
      connectivity metrics. The process of selecting servers or service
      instance locations, and of directing traffic to them on chosen network
      resources is called "Computing-Aware Traffic Steering" (CATS).</t>

      <t>This document provides the problem statement and the typical
      scenarios for CATS, which shows the necessity of considering more
      factors when steering traffic to the appropriate computing resource to
      better meet the customer's expectations.</t>
    </abstract>
  </front>

  <middle>
    <?line 117?>

    <section anchor="introduction">
      <name>Introduction</name>

      <t>Over-the-top services depend on Content Delivery Networks (CDNs) for
      service provisioning, which has become a driving force for network
      operators to extend their capabilities by complementing their network
      infrastructure with CDN capabilities, particularly in edge sites. In
      addition, more computing resources are deployed at these edge sites as
      well.</t>

      <t>The fast development of this converged network and compute
      infrastructure is driven by user demands. On one hand, users want the
      best experience, e.g., expressed in low latency and high reliability,
      for new emerging applications such as high-definition video, Augmented
      Reality(AR)/Virtual Reality(VR), live broadcast. On the other hand,
      users want stable experience when moving among different areas.</t>

      <t>Generally, edge computing aims to provide better response time and
      transfer rates compared to cloud computing, by moving the computing
      towards the edge of a network. There are millions of home gateways,
      thousands of base stations, and hundreds of central offices in a city
      that could serve as compute-capable nodes to deliver a service. Note
      that not all of these nodes would be considered as edge nodes in some
      views of the network, but they can all provide computing resources for
      services.</t>

      <t>It brings some key problems on service deployment and traffic
      scheduling to the most suitable computing resource in order to meet
      users' demands.</t>

      <t>A service instance deployed at a single site might not provide
      sufficient capacity to fully guarantee the quality of service required
      by a customer. Especially at peak hours, computing resources at a single
      site can not handle all the incoming service requests, leading to longer
      response time or even dropping of requests experienced by clients.
      Moreover, increasing the computing resources hosted at each location to
      the potential maximum capacity is neither feasible nor economically
      viable in many cases. Offloading compute intensive processing to the
      user devices is not acceptable, since it would place pressure on local
      resources such as the battery and incur some data privacy issues if the
      needed data for computation is not provided locally.</t>

      <t>Instead, the same service can be deployed at multiple sites for
      better availability and scalability. Furthermore, it is desirable to
      balance the load across all service instances to improve throughput. For
      this, traffic needs to be steered to the 'best' service instance
      according to information that may include current computing load, where
      the notion of 'best' may highly depend on the application demands.</t>

      <t>This document describes sample usage scenarios that drive CATS
      requirements and will help to identify candidate solution architectures
      and solutions.</t>
    </section>

    <section anchor="definition-of-terms">
      <name>Definition of Terms</name>

      <t>This document uses the terms defined in <xref
      target="I-D.ietf-cats-framework"/>.</t>

      <dl indent="2">
        <dt>Service identifier:</dt>

        <dd>
          <t>An identifier representing a service, which the clients use to
          access it.</t>
        </dd>

        <dt>Network Edge:</dt>

        <dd>
          <t>The network edge is an architectural demarcation point used to
          identify physical locations where the corporate network connects to
          third-party networks.</t>
        </dd>

        <dt>Edge Computing:</dt>

        <dd>
          <t>Edge computing is a computing pattern that moves computing
          infrastructures, i.e, servers, away from centralized data centers
          and instead places it close to the end users for low latency
          communication. </t>

          <t>Relations with network edge: edge computing infrastructures
          connect to corporate network through a network edge entry/exit
          point.</t>
        </dd>
      </dl>

      <t>Even though this document is not a protocol specification, it makes
      use of upper case key words to define requirements unambiguously.</t>

      <t>The key words "<bcp14>MUST</bcp14>", "<bcp14>MUST NOT</bcp14>",
      "<bcp14>REQUIRED</bcp14>", "<bcp14>SHALL</bcp14>", "<bcp14>SHALL
      NOT</bcp14>", "<bcp14>SHOULD</bcp14>", "<bcp14>SHOULD NOT</bcp14>",
      "<bcp14>RECOMMENDED</bcp14>", "<bcp14>NOT RECOMMENDED</bcp14>",
      "<bcp14>MAY</bcp14>", and "<bcp14>OPTIONAL</bcp14>" in this document are
      to be interpreted as described in BCP 14 <xref target="RFC2119"/> <xref
      target="RFC8174"/> when, and only when, they appear in all capitals, as
      shown here.</t>

      <?line -18?>
    </section>

    <section anchor="problem-statement">
      <name>Problem Statement</name>

      <section anchor="multi-deployment-of-edge-sites-and-service">
        <name>Multi-deployment of Edge Sites and Service</name>

        <t>Since edge computing aims at a closer computing service based on
        the shorter network path, there will be more than one edge site with
        the same application in the city/province/state, a number of
        representative cities have deployed multi-edge sites and the typical
        applications, and there are more edge sites to be deployed in the
        future. Before deploying edge sites, there are some factors that need
        to be considered, such as:</t>

        <ul spacing="normal">
          <li>
            <t>The existing infrastructure capacities, which could be updated
            to edge sites, e.g. operators' machine room.</t>
          </li>

          <li>
            <t>The amount and frequency of computing resource that is
            needed.</t>
          </li>

          <li>
            <t>The network resource status linked to computing resource.</t>
          </li>
        </ul>

        <t>To improve the effectiveness of service deployment, the problem of
        how to choose the optimal edge node on which to deploy services needs
        to be solved. <xref target="I-D.contreras-alto-service-edge"/>
        introduces considerations for how to deploy applications or functions
        to the edge, such as the type of instance, optional storage extension,
        optional hardware acceleration characteristics, and the compute flavor
        of CPU/GPU, etc. More network and service factors may also be
        considered, such as:</t>

        <ul spacing="normal">
          <li>
            <t>Network and computing resource topology: The overall
            consideration of network access, connectivity, path protection or
            redundancy, and the location and overall distribution of computing
            resources in the network, and the relative position within the
            network topology.</t>
          </li>

          <li>
            <t>Location: The number of users, the differentiation of service
            types, and the number of connections requested by users, etc. For
            edge nodes located in populous area with a large number of users
            and service requests, service duplication could be deployed more
            than in other areas.</t>
          </li>

          <li>
            <t>Capacity of multiple edge nodes: Not only the capacity of a
            single node, but also the total number of requests that can be
            processed by the resource pool composed of multiple nodes.</t>
          </li>

          <li>
            <t>Service category: For example, whether the service is a
            multi-user interaction, such as video conferencing, or games, or
            whether it just resource acquisition, such as video viewing. ALTO
            <xref target="RFC7285"/> can help to obtain one or more of the
            above pieces of information, so as to provide suggestions or
            formulate principles and strategies for service deployment.</t>
          </li>
        </ul>

        <t>This information could be collected periodically, and could record
        the total consumption of computing resources, or the total number of
        sessions accessed. This would indicate whether additional service
        instances need to be deployed. Unlike the scheduling of service
        requests, service deployment should follow the principle of proximity
        to place new service instances near to customer sites that will
        request them. If the resources are insufficient to support new
        instances, the operator can be informed to increase the hardware
        resources.</t>

        <t>In general, the choice of where to locate service instances and
        when to create new ones in order to provide the right levels of
        resource to support user demands is important in building a network
        that supports computing services. However, those aspects are out of
        scope for CATS and are left for consideration in another document.</t>
      </section>

      <section anchor="traffic-steering-among-edges-sites-and-service-instances">
        <name>Traffic Steering among Edges Sites and Service Instances</name>

        <t>This section describes how existing edge computing systems do not
        provide all of the support needed for real-time or near-real-time
        services, and how it is necessary to steer traffic to different sites
        considering mobility of people, different time slots, events, server
        loads, network capabilities, and some other factors which might not be
        directly measured, i.e., properties of edge sites(e.g., geographical
        location), etc.</t>

        <t>In edge computing, the computing resources and network resources
        are considered when deploying edge sites and services. Traffic is
        steered to an edge site that is "closest" or to one of a few "close"
        sites using load-balancing. But the "closest" site is not always the
        "best" as the status of computing resources and of the network may
        vary as follows:</t>

        <ul spacing="normal">
          <li>
            <t>Closest site may not have enough resource, the load may
            dynamically change.</t>
          </li>

          <li>
            <t>Closest site may not have related resource, heterogeneous
            hardware in different sites.</t>
          </li>

          <li>
            <t>The network path to the closest site might not provide the
            necessary network characteristics, such as low latency or high
            throughput.</t>
          </li>
        </ul>

        <t>To address these issues some enhancements are needed to steer
        traffic to sites that can support the requested services.</t>

        <t>We assume that clients access one or more services with an
        objective to meet a desired user experience. Each participating
        service may be deployed at one or more places in the network (called,
        service instances). Such service instances are instantiated and
        deployed as part of the overall service deployment process, e.g.,
        using existing orchestration frameworks, within so-called edge sites,
        which in turn are reachable through a network infrastructure via an
        edge router.</t>

        <t>When a client issues a service request for a required service, the
        request is steered to one of the available service instances. Each
        service instance may act as a client towards another service, thereby
        seeing its own outbound traffic steered to a suitable service instance
        of the requested service and so on, achieving service composition and
        chaining as a result.</t>

        <t>The aforementioned selection of one of candidate service instances
        is done using traffic steering methods, where the steering decision
        may take into account pre-planned policies (assignment of certain
        clients to certain service instances), realize shortest-path to the
        'closest' service instance, or utilize more complex and possibly
        dynamic metric information, such as load of service instances, latency
        experienced or similar, for a more dynamic selection of a suitable
        service instance.</t>

        <t>It is important to note that clients may move. This means that the
        service instance that was "best" at one moment might no longer be best
        when a new service request is issued. This creates a (physical)
        dynamicity that will need to be catered for in addition to the changes
        in server and network load.</t>

        <t><xref target="fig-edge-site-deployment"/> shows a common way to
        deploy edge sites in the metro. Edge sites are connected with Provider
        Edges(PEs). There is an edge data center for metro area which has high
        computing resource and provides the service to more User
        Equipments(UEs) at the working time. Because more office buildings are
        in the metro area. And there are also some remote edge sites which
        have limited computing resource and provide the service to the UEs
        close to them.</t>

        <t>Applications to meet service demands could be deployed in both the
        edge data center in metro area and the remote edge sites. In this
        case, the service request and the resource are matched well. Some
        potential traffic steering may be needed just for special service
        request or some small scheduling demand.</t>

        <figure anchor="fig-edge-site-deployment"
                title="Common Deployment of Edge Sites">
          <artwork>
     +----------------+    +---+                  +------------+
   +----------------+ |- - |UE1|                +------------+ |
   | +-----------+  | |    +---+             +--|    Edge    | |
   | |Edge server|  | |    +---+       +- - -|PE|            | | 
   | +-----------+  | |- - |UE2|       |     +--|   Site 1   |-+
   | +-----------+  | |    +---+                +------------+
   | |Edge server|  | |     ...        |            |
   | +-----------+  | +--+         Potential      +---+ +---+
   | +-----------+  | |PE|- - - - - - -+          |UEa| |UEb|
   | |Edge server|  | +--+         Steering       +---+ +---+
   | +-----------+  | |    +---+       |                  |  
   | +-----------+  | |- - |UE3|                  +------------+          
   | |  ... ...  |  | |    +---+       |        +------------+ | 
   | +-----------+  | |     ...              +--|    Edge    | |
   |                | |    +---+       +- - -|PE|            | |
   |Edge data center|-+- - |UEn|             +--|   Site 2   |-+
   +----------------+      +---+                +------------+         
   High computing resource              Limited computing resource 
   and more UE at metro area            and less UE at remote area</artwork>
        </figure>

        <t><xref target="fig-edge-mobility"/> shows that during non-working
        hours, for example at weekend or daily night, more UEs move to the
        remote area that are close to their house or for some weekend events.
        So there will be more service request at remote but with limited
        computing resource, while the rich computing resource might not be
        used with less UE in the metro area. It is possible for many people to
        request services at the remote area, but with the limited computing
        resource, moreover, as the people move from the metro area to the
        remote area, the edge sites that serve common services will also
        change, so it may be necessary to steer some traffic back to the metro
        data center.</t>

        <figure anchor="fig-edge-mobility"
                title="Steering Traffic among Edge Sites">
          <artwork>
     +----------------+                           +------------+
   +----------------+ |                         +------------+ |
   | +-----------+  | |  Steering traffic    +--|    Edge    | |
   | |Edge server|  | |          +-----------|PE|            | | 
   | +-----------+  | |    +---+ |           +--|   Site 1   |-+
   | +-----------+  | |- - |UEa| |    +----+----+-+----------+
   | |Edge server|  | |    +---+ |    |           |           |
   | +-----------+  | +--+       |  +---+ +---+ +---+ +---+ +---+ 
   | +-----------+  | |PE|-------+  |UE1| |UE2| |UE3| |...| |UEn|
   | |Edge server|  | +--+       |  +---+ +---+ +---+ +---+ +---+
   | +-----------+  | |    +---+ |          |           |  
   | +-----------+  | |- - |UEb| |          +-----+-----+------+          
   | |  ... ...  |  | |    +---+ |              +------------+ | 
   | +-----------+  | |          |           +--|    Edge    | |
   |                | |          +-----------|PE|            | |
   |Edge data center|-+  Steering traffic    +--|   Site 2   |-+
   +----------------+                           +------------+         
   High computing resource              Limited computing resource 
   and less UE at metro area            and more UE at remote area</artwork>
        </figure>

        <t>There will also be the common variable of network and computing
        resources, for someone who is not moving but get a poor latency
        sometime. Because of other UEs moving, a large number of request for
        temporary events such as vocal concert, shopping festival and so on,
        and there will also be the normal change of the network and computing
        resource status. So for some fixed UEs, it is also expected to steer
        the traffic to appropriate sites dynamically.</t>

        <t>Those problems indicate that traffic needs to be steered among
        different edge sites, because of the mobility of the UE and the common
        variable of network and computing resources. Moreover, some use cases
        in the following section require both low latency and high computing
        resource usage or specific computing hardware capabilities (such as
        local GPU); hence joint optimization of network and computing resource
        is needed to guarantee the Quality of Experience (QoE).</t>
      </section>
    </section>

    <section anchor="use-cases">
      <name>Use Cases</name>

      <t>This section presents a non-exhaustive set of use cases which would
      benefit from the dynamic selection of service instances and the steering
      of traffic to those service instances.</t>

      <section anchor="example-1-computing-aware-ar-or-vr">
        <name>Example 1: Computing-aware AR or VR</name>

        <t>Cloud VR/AR introduces the concept of cloud computing to the
        rendering of audiovisual assets in such applications. Here, the edge
        cloud helps encode/decode and render content. The end device usually
        only uploads posture or control information to the edge and then VR/AR
        contents are rendered in the edge cloud. The video and audio outputs
        generated from the edge cloud are encoded, compressed, and transmitted
        back to the end device or further transmitted to central data center
        via high bandwidth networks.</t>

        <t>A Cloud VR service is delay-sensitive and influenced by both
        network and computing resources. Therefore, the edge node which
        executes the service has to be carefully selected to make sure it has
        sufficient computing resource and good network condition to guarantee
        the end-to-end service delay. For example, for an entry-level cloud VR
        (panoramic 8K 2D video) with 110-degree Field of View (FOV)
        transmission, the typical network requirements are bandwidth 40Mbps,
        20ms for motion-to-photon latency, packet loss rate is 2.4E-5; the
        typical computing requirements are 8K H.265 real-time decoding, 2K
        H.264 real-time encoding. Further, the 20ms latency can be categoried
        as:</t>

        <ol spacing="normal" type="(%i)">
          <li>
            <t>Sensor sampling delay(client), which is considered
            imperceptible by users is less than 1.5ms including an extra 0.5ms
            for digitalization and end device processing.</t>
          </li>

          <li>
            <t>Display refresh delay(client), which take 7.9ms based on the
            144Hz display refreshing rate and 1ms extra delay to light up.</t>
          </li>

          <li>
            <t>Image/frame rendering delay(server), which could be reduced to
            5.5ms.</t>
          </li>

          <li>
            <t>Round-trip network delay: The remaining latency budget is 5.1
            ms, calculated as 20-1.5-5.5-7.9 = 5.1ms.</t>
          </li>
        </ol>

        <t>So the budgets for server(computing) delay and network delay are
        almost equivalent, which make sense to consider both of the delay for
        computing and network. And it could't meet the total delay
        requirements or find the best choice by either optimizing the network
        or computing resource.</t>

        <t>Based on the analysis, here are some further assumption as <xref
        target="Computing-Aware-AR-VR"/> shows, the client could request any
        service instance among 3 edge sites. The delay of client could be
        same, and the differences of edge sites and corresponding network path
        have different delays:</t>

        <ul spacing="normal">
          <li>
            <t>Edge site 1: The computing delay=4ms based on a light load, and
            the corresponding network delay=9ms based on a heavy traffic.</t>
          </li>

          <li>
            <t>Edge site 2: The computing delay=10ms based on a heavy load,
            and the corresponding network delay=4ms based on a light
            traffic.</t>
          </li>

          <li>
            <t>Edge site 3: The edge site 3's computing delay=5ms based on a
            normal load, and the corresponding network delay=5ms based on a
            normal traffic.</t>
          </li>
        </ul>

        <t>In this case, we can't get an optimal network and computing total
        delay if choosing the resource only based on either of computing or
        network status:</t>

        <ul spacing="normal">
          <li>
            <t>The edge site based on the best computing delay it will be the
            edge site 1, the E2E delay=22.4ms.</t>
          </li>

          <li>
            <t>The edge site based on the best network delay it will be the
            edge site 2, the E2E delay=23.4ms.</t>
          </li>

          <li>
            <t>The edge site based on both of the status it will be the edge
            site 3, the E2E delay=19.4ms.</t>
          </li>
        </ul>

        <t>So, the best choice to ensure the E2E delay is edge site 3, which
        is 19.4ms and is less than 20ms. The differences of the E2E delay is
        only 3~4ms among the three, but some of them will meet the application
        demand while the others don't.</t>

        <t>The conclusion is that it requires to dynamically steer traffic to
        the appropriate edge to meet the E2E delay requirements considering
        both network and computing resource status. Moreover, the computing
        resources have a big difference in different edges, and the "closest
        site" may be good for latency but lacks GPU support and should
        therefore not be chosen.</t>

        <figure anchor="Computing-Aware-AR-VR"
                title="Computing-Aware AR or VR">
          <artwork>     Light Load          Heavy Load           Normal load
   +------------+      +------------+       +------------+   
   |    Edge    |      |    Edge    |       |    Edge    |  
   |   Site 1   |      |   Site 2   |       |   Site 3   |
   +-----+------+      +------+-----+       +------+-----+
computing|delay(4ms)          |           computing|delay(5ms)               
         |           computing|delay(10ms)         |
    +----+-----+        +-----+----+         +-----+----+  
    |  Egress  |        |  Egress  |         |  Egress  |            
    | Router 1 |        | Router 2 |         | Router 3 |
    +----+-----+        +-----+----+         +-----+----+   
  newtork|delay(9ms)   newtork|delay(4ms)   newtork|delay(5ms)         
         |                    |                    |
         |           +--------+--------+           |
         +-----------|  Infrastructure |-----------+ 
                     +--------+--------+                    
                              |                   
                         +----+----+                
                         | Ingress |
         +---------------|  Router |--------------+
         |               +----+----+              |
         |                    |                   |
      +--+--+              +--+---+           +---+--+
    +------+|            +------+ |         +------+ |
    |Client|+            |Client|-+         |Client|-+
    +------+             +------+           +------+
                   client delay=1.5+7.9=9.4ms</artwork>
        </figure>

        <t>Furthermore, specific techniques may be employed to divide the
        overall rendering into base assets that are common across a number of
        clients participating in the service, while the client-specific input
        data is being utilized to render additional assets. When being
        delivered to the client, those two assets are being combined into the
        overall content being consumed by the client. The requirements for
        sending the client input data as well as the requests for the base
        assets may be different in terms of which service instances may serve
        the request, where base assets may be served from any nearby service
        instance (since those base assets may be served without requiring
        cross-request state being maintained), while the client-specific input
        data is being processed by a stateful service instance that changes,
        if at all, only slowly over time due to the stickiness of the service
        that is being created by the client-specific data. Other splits of
        rendering and input tasks can be found in<xref target="TR22.874"/> for
        further reading.</t>

        <t>When it comes to the service instances themselves, those may be
        instantiated on-demand, e.g., driven by network or client demand
        metrics, while resources may also be released, e.g., after an idle
        timeout, to free up resources for other services. Depending on the
        utilized node technologies, the lifetime of such "function as a
        service" may range from many minutes down to millisecond scale.
        Therefore, computing resources across participating edges exhibit a
        distributed (in terms of locations) as well as dynamic (in terms of
        resource availability) nature. In order to achieve a satisfying
        service quality to end users, a service request will need to be sent
        to and served by an edge with sufficient computing resource and a good
        network path.</t>
      </section>

      <section anchor="example-2-computing-aware-intelligent-transportation">
        <name>Example 2: Computing-aware Intelligent Transportation</name>

        <t>For the convenience and safety of transportation, more video
        capture devices need to be deployed as urban infrastructure, and the
        better video quality is also required to facilitate the content
        analysis. Therefore, the transmission capacity of the network will
        need to be further increased, and the collected video data need to be
        further processed by edge nodes for edge computing, such as for
        pedestrian face recognition, vehicle tracking, and road accident
        prediction. This, in turn, also impacts the requirements for the video
        processing capacity of computing nodes and network capacity of network
        nodes in terms of network bandwidth and delay.</t>

        <t>In auxiliary driving scenarios, to help overcome a
        non-line-of-sight problem due to blind spot (or obstacles) and an
        abrupt collision problem, the edge node can collect comprehensive road
        and traffic information around the vehicles' locations and perform
        data processing. Then the vehicles with high security risk could be
        warned accordingly in advance and provided with safe maneuveur guide
        (e.g., left-lane change, right-lane change, speed reduction, and
        braking) . This could improve driving safety in complicated road
        conditions, such as at intersections and on highways, through the help
        from the edge node having a wider view. This scenario is also called
        "Extended Electronic Horizon" <xref target="HORITA"/>, because the
        vehicles could extend their view range by exchanging their physical
        view information from their onboard camera and LiDAR with an adjacent
        edge node or other vehicles via Vehicle-to-Everything (V2X)
        communications. For instance, video images captured by an onboard
        camera in each vehicle are transmitted to the nearest edge node for
        processing. The notion of sending the request to the "nearest" edge
        node is important for being able to collate the video information of
        "nearby" vehicles, using relative location information among the
        vehicles. Furthermore, data privacy may lead to a requirement to
        process the data by an edge node (or an adjacent vehicle as a cluster
        node ) as close to the source as possible to limit the data's spread
        across many network components in the network.</t>

        <t>Nevertheless, load at specifically "closest" nodes may greatly
        vary, leading to the possibility for the closest edge node becoming
        overloaded. This may lead to a higher response time and therefore a
        delay in responding to the auxiliary driving request. As a result,
        there will be road traffic delays or even vehicle accidents in the
        road networks. Thus, the selection of a "closest" node should consider
        the node's current workload and the network condition from the source
        vehicle to the "closest" edge node. Hence, in such cases,
        delay-insensitive services such as in-vehicle infotainment (e.g.,
        online music playing, online video watching, and navigation service)
        should be dispatched to other lightly-loaded edge nodes instead of
        local edge nodes even though the lightly-loaded edge nodes are a
        little far away from the service user vehicle. On the other hand,
        delay-sensitive services are preferentially processed locally to
        ensure the service availability, Quality of Service (QoS), and Quality
        of Experience (QoE). Thus, according to delay requirements of
        services, the selection of appropriate edge nodes should be done.
        Also, since the vehicles keep moving along the roadways, the migration
        of contexts for the service user vehicles should be smoothly and
        proactively between the current edge node and the next edge node in a
        consistent way, considering the vehicles' service requirements.</t>

        <t>In video recognition scenarios, as both the number of waiting
        people and that of vehicles increase, more computing resources are
        needed to process the video contents. Traffic congestion and weekend
        personnel flows from a city's edge to the city's center are huge.
        Thus, an efficient network and computing capacity scheduling is also
        required for scalable services according to the number of users. Those
        would cause the overload of the nearest edge sites (or edge nodes) to
        become much severer if there is no extra method used. Therefore, some
        of the service request flows might be steered to other appropriate
        edge sites (or edge nodes) rather than simply the nearest one.</t>
      </section>

      <section anchor="example-3-computing-aware-digital-twin">
        <name>Example 3: Computing-aware Digital Twin</name>

        <t>A number of industry associations, such as the Industrial Digital
        Twin Association or the Digital Twin Consortium
        (https://www.digitaltwinconsortium.org/), have been founded to promote
        the concept of the Digital Twin (DT) for a number of use case areas,
        such as smart cities, transportation, industrial control, among
        others. The core concept of the DT is the "administrative shell" <xref
        target="Industry4.0"/>, which serves as a digital representation of
        the information and technical functionality pertaining to the "assets"
        (such as an industrial machinery, a transportation vehicle, an object
        in a smart city or others) that is intended to be managed, controlled,
        and actuated.</t>

        <t>As an example for industrial control, the programmable logic
        controller (PLC) may be virtualized and the functionality aggregated
        across a number of physical assets into a single administrative shell
        for the purpose of managing those assets. PLCs may be virtualized in
        order to move the PLC capabilities from the physical assets to the
        edge cloud. Several PLC instances may exist to enable load balancing
        and fail-over capabilities, while also enabling physical mobility of
        the asset and the connection to a suitable "nearby" PLC instance. With
        this, traffic dynamicity may be similar to that observed in the
        connected car scenario in the previous subsection. Crucial here is
        high availability and bounded latency since a failure of the (overall)
        PLC functionality may lead to a production line stop, while boundary
        violations of the latency may lead to loosing synchronization with
        other processes and, ultimately, to production faults, tool failures
        or similar.</t>

        <t>Particular attention in Digital Twin scenarios is given to the
        problem of data storage. Here, decentralization, not only driven by
        the scenario (such as outlined in the connected car scenario for cases
        of localized reasoning over data originating from driving vehicles)
        but also through proposed platform solutions, such as those in <xref
        target="GAIA-X"/>, plays an important role. With decentralization,
        endpoint relations between client and (storage) service instances may
        frequently change as a result.</t>
      </section>

      <section anchor="example-4-computing-aware-sd-wan">
        <name>Example 4: Computing-aware SD-WAN</name>

        <t>SD-WAN provides organizations or enterprises with centralized
        control over multiple sites which are network endpoints including
        branch offices, headquarters, data centers, clouds, and more. A
        enterprise may deploy their services and applications in different
        locations to achieve optimal performance. The traffic sent by a host
        will take the shortest WAN path to the closest server. However, the
        closet server may not be the best choice with lowest cost of network
        and computing resources for the host. If the path computation element
        can consider the computing information in path computation, the best
        path with lowest cost could be provided.</t>

        <t>The computing related information can be the number of vCPUs of the
        VM running the application/services, CPU utilization rate, usage of
        memory, etc.</t>

        <t>The SD-WAN can be aware of the computing resource of applications
        deployed in the multiple sites and can perform the routing policy
        according to the information defined as the computing-aware
        SD-WAN.</t>

        <t>Many enterprises are performing the cloud migration to migrate the
        applications from data centers to the clouds, including public,
        private, and hybrid clouds. The cloud resources can be from the same
        provider or multiple cloud providers which have some benefits
        including disaster recovery, load balancing, avoiding vendor
        lock-in.</t>

        <t>In such cloudification deployments SD-WAN provides enterprises with
        centralized control over Customer-Premises Equipments(CPEs) in branch
        offices and the cloudified CPEs(vCPEs) in the clouds. The CPEs connect
        the clients in branch offices and the application servers in clouds.
        The same application server in different clouds is called an
        application instance. Different application instances have different
        computing resource.</t>

        <t>SD-WAN is aware of the computing resource of applications deployed
        in the clouds by vCPEs, and selects the application instance for the
        client to visit according to computing power and the network state of
        WAN.</t>

        <t>Additionally, in order to provide cost-effective solutions, the
        SD-WAN may also consider cost, e.g., in terms of energy prices
        incurred or energy source used, when selecting a specific application
        instance over another. For this, suitable metric information would
        need to be exposed, e.g., by the cloud provider, in terms of utilized
        energy or incurred energy costs per computing resource.</t>

        <t> <xref
        target="Computing-Aware-SD-WAN"/>  below illustrates Computing-aware SD-WAN for Enterprise
        Cloudification.</t>

<figure anchor="Computing-Aware-SD-WAN"
                title="Illustration of Computing-aware SD-WAN for Enterprise Cloudification">
            <artwork align="center">                                                    +---------------+
   +-------+                      +----------+      |    Cloud1     |
   |Client1|            /---------|   WAN1   |------|  vCPE1  APP1  |
   +-------+           /          +----------+      +---------------+
     +-------+        +-------+
     |Client2| ------ |  CPE  |
     +-------+        +-------+                     +---------------+
   +-------+           \          +----------+      |    Cloud2     |
   |Client3|            \---------|   WAN2   |------|  vCPE2  APP1  |
   +-------+                      +----------+      +---------------+
</artwork>
          </figure>

        <t>The current computing load status of the application APP1 in cloud1
        and cloud2 is as follows: each application uses 6 vCPUs. The load of
        application in cloud1 is 50%. The load of application in cloud2 is
        20%. The computing resource of APP1 are collected by vCPE1 and vCPE2
        respectively. Client1 and Client2 are visiting APP1 in cloud1. WAN1
        and WAN2 have the same network states. Considering lightly loaded
        application SD-WAN selects APP1 in cloud2 for the client3 in branch
        office. The traffic of client3 follows the path: Client3 -&gt; CPE
        -&gt; WAN1 -&gt; Cloud2 vCPE1 -&gt; Cloud2 APP1</t>
      </section>

      <section anchor="example-5-computing-aware-distributed-ai-training-and-inference">
        <name>Example 5: Computing-aware Distributed AI Training and
        Inference</name>

        <t>Artificial Intelligence (AI) large model refers to models that are
        characterized by their large size, high complexity, and high
        computational requirements. AI large models have become increasingly
        important in various fields, such as natural language processing for
        text classification, computer vision for image classification and
        object detection, and speech recognition.</t>

        <t>AI large model contains two key phases: training and inference.
        Training refers to the process of developing an AI model by feeding it
        with large amounts of data and optimizing it to learn and improve its
        performance. On the other hand, inference is the process of using the
        trained AI model to make predictions or decisions based on new input
        data.</t>

        <section anchor="distributed-ai-inference">
          <name>Distributed AI Inference</name>

          <t>With the fast development of AI large language models, more
          lightweight models can be deployed at edge sites. <xref
          target="fig5"/> shows the potential deployment of this case.</t>

          <t>AI inference contains two major steps, prefilling and decoding.
          Prefilling processes a user’s prompt to generate the first token of
          the response in one step. Following it, decoding sequentially
          generates subsequent tokens step-by-step until the termination
          token. These stages consume much computing resource. Important
          metrics for AI inference are processor cores which transform prompts
          to tokens, and memory resources which are used to store key-values
          and cache tokens. the generation and processing of tokens indicates
          the service capability of an AI inference system. Single site
          deployment of the prefilling and decoding might not provide enough
          resources when there are many clients sending requests (prompts) to
          access AI inference service.</t>

          <t>More generally, we also see the use of cost information,
          specifically on the cost for energy expended on AI inferencing of
          the overall provided AI-based service, as a possible criteria for
          steering traffic. Here, we envision (AI) service tiers being exposed
          to end users, allowing to prioritize, e.g., 'greener energy costs'
          as a key criteria for service fulfilment. For this, the system would
          employ metric information on, e.g., utilized energy mix at the AI
          inference sites and costs for energy to prioritize a 'greener' site
          over another, while providing similar response times.</t>

          <figure anchor="fig5">
            <name>Illustration of Computing-aware AI large model
            inference</name>

            <artwork align="center">
           +----------------------------------------------------------+
           |  +--------------+  +--------------+   +--------------+   |
           |  |     Edge     |  |     Edge     |   |     Edge     |   |
           |  | +----------+ |  | +----------+ |   | +----------+ |   |
           |  | |  Prefill | |  | |  Prefill | |   | |  Prefill | |   |
           |  | +----------+ |  | +----------+ |   | +----------+ |   |
           |  | +----------+ |  | +----------+ |   | +----------+ |   |
           |  | |  Decode  | |  | |  Decode  | |   | |  Decode  | |   |
           |  | +----------+ |  | +----------+ |   | +----------+ |   |
           |  +--------------+  +--------------+   +--------------+   |
           +----------+-----------------------------+-----------------+
                      | Prompt                      | Prompt
                      |                             |
                 +----+-----+                     +-+--------+
                 | Client_1 |           ...       | Client_2 |
                 +----------+                     +----------+
 </artwork>
          </figure>
        </section>

        <section anchor="distributed-ai-training">
          <name>Distributed AI Training</name>

          <t>Although large language models are nowadays confined to be
          trained with very large centers with computational, often GPU-based,
          resources, platforms for federated or distributed training are being
          positioned, specifically when employing edge computing
          resources.</t>

          <t>While those approaches apply their own (collective) communication
          approach to steer the training and gradient data towards the various
          (often edge) computing sites, we also see a case for CATS traffic
          steering here. For this, the training clusters themselves may be
          multi-site, i.e., combining resources from more than one site, but
          acting as service instances in a CATS sense, i.e., providing the
          respective training round as a service to the overall
          distributed/federated learning platform.</t>

          <t>One (cluster) site can be selected over another based on compute,
          network but also cost metrics, or a combination thereof. For
          instance, training may be constrained based on the network resources
          to ensure timely delivery of the required training and gradient
          information to the cluster site, while also computational load may
          be considered, particularly when the cluster sites are multi-homed,
          thus hosting more than one application and therefore become
          (temporarily) overloaded. But equally to our inferencing use case in
          the previous section, the overall training service may also be
          constrained by cost, specifically energy aspects, e.g., when
          positioning the service utilizing the trained model is advertising
          its 'green' credentials to the end users. For this, costs based on
          energy pricing (over time) as well as the energy mix may be
          considered. One could foresee, for instance, the coupling of surplus
          energy in renewable energy resources to a cost metric upon which
          traffic is steered preferably to those cluster sites that are merely
          consuming surplus and not grid energy.</t>

          <t>Storage is also necessary for performing distributed/federated
          learning due to several key reasons. Firstly, it is needed to store
          model checkpoints produced throughout the training process, allowing
          for progress tracking and recovery in case of interruptions.
          Additionally, storage is used to keep samples of the dataset used to
          train the model, which often come from distributed sensors such as
          cameras, microphones, etc. Furthermore, storage is required to hold
          the models themselves, which can be very large and complex. Knowing
          the storage performance metrics is also important. For instance,
          understanding the I/O transfer rate of the storage helps in
          determining the latency of accessing data from disk. Additionally,
          knowing the size of the storage is relevant to understand how many
          model checkpoints can be stored or the maximum size of the model
          that can be locally stored.</t>
        </section>
      </section>

      <section anchor="Discussion">
        <name>Discussion</name>

        <t>The five use cases mentioned in previous sections serve as examples
        to show that CATS are needed for traffic steering. Considering that
        these use cases are enough to derive common requirements, this
        document only includes the aforementioned five use cases in the main
        body, although there have been more similar use cases proposed in CATS
        working group<xref target="I-D.dcn-cats-req-service-segmentation"/>.
        CATS has raised strong interests in many other standardization bodies,
        such as ETSI, 3GPP. The applicability of CATS may be further extended
        in future use cases. At the mean time, the CATS framework may also
        need to be modified or enhanced according to new requirements raised
        by potential new CATS use cases. These potential use cases are not
        included in the current document main body, but are attached in the
        appendix B of this document.</t>
      </section>
    </section>

    <section anchor="requirements">
      <name>Requirements</name>

      <t>In the following, we outline the requirements for the CATS system to
      overcome the observed problems in the realization of the use cases
      above.</t>

      <section anchor="multi-access">
        <name>Support Dynamic and Effective Selection among Multiple Service
        Instances</name>

        <t>The basic requirement of CATS is to support the dynamic access to
        different service instances residing in multiple computing sites and
        then being aware of their status, which is also the fundamental model
        to enable the traffic steering and to further optimize the network and
        computing services. A unique service identifier is used by all the
        service instances for a specific service no matter which edge site an
        instance may attach to. The mapping of this service identifier to a
        network locator is basic to steer traffic to any of the service
        instances deployed in various edge sites.</t>

        <t>Moreover, according to CATS use cases, some applications require
        E2E low latency, which warrants a quick mapping of the service
        identifier to the network locator. This leads to naturally the in-band
        methods, involving the consideration of using metrics that are
        oriented towards compute capabilities and resources, and their
        correlation with services. Therefore, a desirable system</t>

        <t>R1: <bcp14>MUST</bcp14> provide a dynamic discovery and resolution
        method for mapping a service identifier to one or more current service
        instance addresses, based on real-time system state.</t>

        <t>R2: <bcp14>MUST</bcp14> provide a method to dynamically assess the
        availability of service instances, based on up-to-date status metrics
        (e.g., health, load, reachability).</t>
      </section>

      <section anchor="support-agreement-on-metric-representation-and-definition">
        <name>Support Agreement on Metric Representation and Definition</name>

        <t>Computing metrics can have many different semantics, particularly
        for being service-specific. Even the notion of a "computing load"
        metric could be represented in many different ways. Such
        representation may entail information on the semantics of the metric
        or it may be purely one or more semantic-free numerals. Agreement of
        the chosen representation among all service and network elements
        participating in the service instance selection decision is important.
        Therefore, a desirable system</t>

        <t>R3: The implementations <bcp14>MUST</bcp14> agree on using metrics
        that are oriented towards compute capabilities and resources and their
        representation among service instances in the participating edges, at
        both design time and runtime.</t>

        <t>To better understand the meaning of different metrics and to better
        support appropriate use of metrics,</t>

        <t>R4: A model of the compute and network resources
        <bcp14>MUST</bcp14> be defined. Such a model <bcp14>MUST</bcp14>
        characterize how metrics are abstracted out from the compute and
        network resources. We refer to this model as the Resource Model.</t>

        <t>R5: The Resource Model <bcp14>MUST</bcp14> be implementable in an
        interoperable manner. That is, independent implementations of the
        Resource Model must be interoperable.</t>

        <t>R6: The Resource Model <bcp14>MUST</bcp14> be executable in a
        scalable manner. That is, an agent implementing the Resource Model
        <bcp14>MUST</bcp14> be able to execute it at the required time scale
        and at an affordable cost (e.g., memory footprint, energy, etc.).</t>

        <t>R7: The Resource Model <bcp14>MUST</bcp14> be useful. That is, the
        metrics that an agent can obtain by executing the Resource Model must
        be useful to make node and path selection decisions.</t>

        <t>We recognize that different network nodes, e.g., routers, switches,
        etc., may have diversified capabilities even in the same routing
        domain, let alone in different administrative domains and from
        different vendors. Therefore, to work properly in a CATS system,</t>

        <t>R8: Beyond metrics definition, CATS solutions <bcp14>MUST</bcp14>
        contain the staleness handling of CATS metrics and indicate when to
        refresh the metrics, so that CATS components can know if a metric
        value is valid or not.</t>

        <t>R9: All metric information used in CATS <bcp14>MUST</bcp14> be
        produced and encoded in a format that is understood by participating
        CATS components. For metrics that CATS components do not understand or
        support, CATS components will ignore them. CATS <bcp14>SHOULD</bcp14>
        be applied in non-CATS network environments when needed, considering
        that CATS is designed with extensibility and could work compatibly
        with existing non-CATS network environments when the network
        components in these environments could be upgraded to know the meaning
        of CATS metrics.</t>

        <t>R10: CATS components <bcp14>SHOULD</bcp14> support a mechanism to
        advertise or negotiate supported metric types and encodings to ensure
        compatibility across implementations.</t>

        <t>R11: The computation and use of metrics in CATS <bcp14>MUST</bcp14>
        be designed to avoid introducing routing loops or path oscillations
        when metrics are distributed and used for path selection.</t>
      </section>

      <section anchor="use-of-cats-metrics">
        <name>Use of CATS Metrics</name>

        <t>Network path costs in the current routing system usually do not
        change very frequently. Network traffic engineering metrics (such as
        available bandwidth) may change more frequently as traffic demands
        fluctuate, but distribution of these changes is normally damped so
        that only significant changes cause routing protocol messages.</t>

        <t>However, metrics that are oriented towards compute capabilities and
        resources in general can be highly dynamic, e.g., changing rapidly
        with the number of sessions, the CPU/GPU utilization and the memory
        consumption, etc. Service providers must determine at what interval or
        based on what events such information needs to be distributed. Overly
        frequent distribution with more accurate synchronization may result in
        unnecessary overhead in terms of signaling.</t>

        <t>Moreover, depending on the service related decision logic, one or
        more metrics need to be conveyed in a CATS domain. The problem to be
        addressed here may be the frequency of such conveyance, and which CATS
        component is the decision maker for the service instance selection
        should also be considered. Thereby, choosing appropriate protocols for
        conveying CATS metrics is important. While existing routing protocols
        may serve as a baseline for signaling metrics, for example, BGP
        extensions<xref target="RFC4760"/> and GRASP<xref target="RFC8990"/>.
        These routing protocols may be more suitable for distributed systems.
        Considering about some centralized approaches to select CATS service
        instances, other means to convey the metrics can equally be chosen and
        even be realized, for example, ALTO protocol<xref target="RFC7285"/>
        which leverages restful API for publication of CATS metrics to a
        centralized decision maker. Specifically, a desirable system,</t>

        <t>R12: <bcp14>MUST</bcp14> provide mechanisms for metric
        collection.</t>

        <t>R13: <bcp14>MUST</bcp14> specify which entity is responsible for
        collecting metrics.</t>

        <t>Collecting metrics from all of the services instances may incur
        much overhead for the decision maker, and thus hierarchical metric
        collection is needed. That is,</t>

        <t>R14: <bcp14>SHOULD</bcp14> provide mechanisms to aggregate the
        metrics.</t>

        <t>CATS components do not need to be aware of how metrics are
        collected behind the aggregator. The decision point may not be
        directly connected with service instances or metric collectors,
        therefore，</t>

        <t>R15: <bcp14>MUST</bcp14> provide mechanisms to distribute the
        metrics.</t>

        <t>There may be various update frequencies for different computing
        metrics. Some of the metrics may be more dynamic, while others are
        relatively static. Accordingly, different distribution methods may
        need to be chosen with respect to different update frequencies of
        different metrics. Therefore a system,</t>

        <t>R16: <bcp14>MUST NOT</bcp14> be sensitive to the update frequency
        of the metrics, and <bcp14>MUST NOT</bcp14> be dependent on or
        vulnerable to the mechanisms used to distribute the metrics.</t>

        <t>Sometimes, a metric that is chosen is not accurate for service
        instance selection, in such a case, a desirable system,</t>

        <t>R17: <bcp14>SHOULD</bcp14> provide mechanisms to assess selection
        accuracy and re-select metrics if the selection result is not
        accurate.</t>
      </section>

      <section anchor="session-continuity">
        <name>Support Instance Affinity</name>

        <t>In the CATS system, a service may be provided by one or more
        service instances that would be deployed at different locations in the
        network. Each instance provides equivalent service functionality to
        its respective clients. The decision logic of the instance selection
        is subject to the packet level communication and packets are forwarded
        based on the operating status of both network and computing resources.
        This resource status will likely change over time, leading to
        individual packets potentially being sent to different network
        locations, possibly segmenting individual service transactions and
        breaking service-level semantics. Moreover, when a client moves, the
        access point might change and successively lead to the migration of
        service instances. If execution changes from one (e.g., virtualized)
        service instance to another, state/context needs to be transferred to
        the new instance. Such required transfer of state/context makes it
        desirable to have instance affinity as the default, removing the need
        for explicit context transfer, while also supporting an explicit
        state/context transfer (e.g., when metrics change significantly). So
        in those situations:</t>

        <t>R18: CATS systems <bcp14>MUST</bcp14> maintain instance affinity
        for stateful sessions and transactions.</t>

        <t>The nature of this affinity is highly dependent on the nature of
        the service, which could be seen as an 'instance affinity' to
        represent the relationship. The minimal affinity of a single request
        represents a stateless service, where each service request may be
        responded to without any state being held at the service instance for
        fulfilling the request.</t>

        <t>Providing any necessary information/state in the manner of in-band
        as part of the service request, e.g., in the form of a multi-form body
        in an HTTP request or through the URL provided as part of the request,
        is one way to achieve such stateless nature.</t>

        <t>Alternatively, the affinity to a particular service instance may
        span more than one request, as in the AR/VR use case, where the
        previous client input is needed to render subsequent frames.</t>

        <t>However, a client, e.g., a mobile UE, may have many applications
        running. If all, or majority, of the applications request the CATS-
        based services, then the runtime states that need to be created and
        accordingly maintained would require high granularity. In the extreme
        scenario, this granular requirement could reach the level of per-UE,
        per-APP, and per-(sub)flow with regard to a service instance.
        Evidently, these fine-granular runtime states can potentially place a
        heavy burden on network devices if they have to dynamically create and
        maintain them. On the other hand, it is not appropriate either to
        place the state-keeping task on clients themselves.</t>

        <t>Besides, there might be the case that UE moves to a new (access)
        network or the service instance is migrated to another cloud, which
        cause the unreachable or inconvenient of the original service
        instance. So the UE and service instance mobility also need to be
        considered.</t>

        <t>Therefore, a desirable system,</t>

        <t>R19: Instance affinity <bcp14>MUST</bcp14> be maintained for
        service requests or transactions that belong to the same flow.</t>

        <t>R20: <bcp14>MUST</bcp14> avoid maintaining per-flow states for
        specific applications in network nodes for providing instance
        affinity.</t>

        <t>R21: <bcp14>MUST</bcp14> provide mechanisms to minimize client side
        states in order to achieve the instance affinity.</t>

        <t>R22: <bcp14>SHOULD</bcp14> support service continuity in the
        presence of UE or service instance mobility.</t>
      </section>

      <section anchor="preserve-communication-confidentiality">
        <name>Preserve Communication Confidentiality</name>

        <t>Exposing CATS metrics to the network may lead to the leakage of
        application privacy. In order to prevent it, it is necessary to
        consider the methods to handle the sensitive information. For
        instance, using general anonymization methods, including hiding the
        key information representing the identification of devices, or using
        an index to represent the service level of computing resources, or
        using customized information exposure strategies according to specific
        application requirements or network scheduling requirements. At the
        same time, when anonymity is achieved, it is important to ensure that
        the exposed computing information remains sufficient to enable
        effective traffic steering. Therefore, a CATS system</t>

        <t>R23: <bcp14>MUST</bcp14> preserve the confidentiality of the
        communication relation between a user and a service provider by
        minimizing the exposure of user-relevant information according to
        user's demands.</t>
      </section>

      <section anchor="correlation-between-use-cases-and-requirements">
        <name>Correlation between Use Cases and Requirements</name>

        <t>A table is presented in this section to better illustrate the
        correlation between CATS use cases and requirements, 'X' is for
        marking that the requirement can be derived from the corresponding use
        case.</t>

        <figure anchor="fig6">
          <name>Mapping between CATS Use Cases and Requirements</name>

          <artwork>
            +-------------------------------------------------+
            |                |           Use cases            |
            +--Requirements--+-----+-----+------+------+------+
            |                |AR/VR| ITS |  DT  |SD-WAN|  AI  |
            +-----------+----+-----+-----+------+------+------+
            | Instance  | R1 |  X  |  X  |  X   |  X   |  X   |
            | Selection +----+-----+-----+------+------+------+
            |           | R2 |  X  |  X  |  X   |  X   |  X   |
            +-----------+----+-----+-----+------+------+------+
            |           | R3 |  X  |  X  |  X   |  X   |  X   |
            |           +----+-----+-----+------+------+------+
            |           | R4 |  X  |  X  |  X   |  X   |  X   |
            |           +----+-----+-----+------+------+------+
            |  Metric   | R5 |  X  |  X  |  X   |  X   |  X   |
            |Definition +----+-----+-----+------+------+------+
            |           | R6 |  X  |  X  |  X   |  X   |  X   |
            |           +----+-----+-----+------+------+------+
            |           | R7 |  X  |  X  |  X   |  X   |  X   |
            |           +----+-----+-----+------+------+------+
            |           | R8 |  X  |  X  |  X   |  X   |  X   |
            |           +----+-----+-----+------+------+------+
            |           | R9 |  X  |  X  |  X   |  X   |  X   |
            |           +----+-----+-----+------+------+------+
            |           | R10|  X  |  X  |  X   |  X   |  X   |
            |           +----+-----+-----+------+------+------+
            |           | R11|  X  |  X  |  X   |  X   |  X   |
            +-----------+----+-----+-----+------+------+------+
            |           | R12|  X  |  X  |  X   |  X   |  X   |
            |           +----+-----+-----+------+------+------+
            |           | R13|  X  |  X  |  X   |  X   |  X   |
            |           +----+-----+-----+------+------+------+
            |  Use of   | R14|  X  |  X  |  X   |  X   |  X   |
            |  Metrics  +----+-----+-----+------+------+------+
            |           | R15|  X  |  X  |  X   |  X   |  X   |
            |           +----+-----+-----+------+------+------+
            |           | R16|  X  |  X  |  X   |  X   |  X   |
            |           +----+-----+-----+------+------+------+
            |           | R17|  X  |  X  |  X   |  X   |  X   |
            +-----------+----+-----+-----+------+------+------+
            |           | R18|  X  |  X  |  X   |  X   |  X   |
            | Instance  +----+-----+-----+------+------+------+
            | Affinity  | R19|  X  |  X  |  X   |  X   |  X   |
            |           +----+-----+-----+------+------+------+
            |           | R20|  X  |  X  |  X   |  X   |  X   |
            |           +----+-----+-----+------+------+------+
            |           | R21|  X  |  X  |  X   |  X   |  X   |
            |           +----+-----+-----+------+------+------+
            |           | R22|  X  |  X  |      |      |  X   |
            +-----------+----+-----+-----+------+------+------+
            | Confiden- | R23|  X  |  X  |  X   |  X   |  X   |
            | -tiality  |    |     |     |      |      |      |
            +-----------+----+-----+-----+------+------+------+ </artwork>
        </figure>
      </section>
    </section>

    <section anchor="security-considerations">
      <name>Security Considerations</name>

      <t>CATS decision making process is deeply related to computing and
      network status as well as some service information. Security issues need
      to be considered when designing CATS system.</t>

      <t>Service data sometimes need to be moved among different edge sites to
      maintain service consistency and availability, including transaction
      histories and other application-layer data, control plane information,
      as well as key metrics. Therefore,</t>

      <t>R24: Service data <bcp14>MUST</bcp14> be protected from
      interception.</t>

      <t>The act of making compute requests may reveal the nature of a user's
      activities, so that:</t>

      <t>R25: The nature of a user activities <bcp14>SHOULD</bcp14> be
      protected to preserve user privacy, including minimizing the exposure of
      identifying or behavioral patterns.</t>

      <t>The behavior of the network can be adversely affected by modifying or
      interfering with advertisements of computing resource availability. Such
      attacks could deprive users' of the services they desires, and might be
      used to divert traffic to interception points. Therefore,</t>

      <t>R26: Authenticated and Encrypted advertisements are
      <bcp14>REQUIRED</bcp14> to prevent rogue nodes from participating in the
      network.</t>

      <t>Compromised or malicious computing resources will bring threats to
      network and services of users, such as data of services may be stolen,
      output of computing services may have deviations and other computing
      resources are attacked by the compromised resources that collaborate
      with them for computation. Therefore,</t>

      <t>R27: When making service decisions, the security status of computing
      resources <bcp14>SHOULD</bcp14> be taken into consideration.</t>
    </section>

    <section anchor="iana-considerations">
      <name>IANA Considerations</name>

      <t>This document makes no requests for IANA action.</t>
    </section>
  </middle>

  <back>
    <references anchor="sec-combined-references">
      <name>References</name>

      <references anchor="sec-normative-references">
        <name>Normative References</name>

        <reference anchor="RFC4760">
          <front>
            <title>Multiprotocol Extensions for BGP-4</title>

            <author fullname="T. Bates" initials="T." surname="Bates"/>

            <author fullname="R. Chandra" initials="R." surname="Chandra"/>

            <author fullname="D. Katz" initials="D." surname="Katz"/>

            <author fullname="Y. Rekhter" initials="Y." surname="Rekhter"/>

            <date month="January" year="2007"/>

            <abstract>
              <t>This document defines extensions to BGP-4 to enable it to
              carry routing information for multiple Network Layer protocols
              (e.g., IPv6, IPX, L3VPN, etc.). The extensions are backward
              compatible - a router that supports the extensions can
              interoperate with a router that doesn't support the extensions.
              [STANDARDS-TRACK]</t>
            </abstract>
          </front>

          <seriesInfo name="RFC" value="4760"/>

          <seriesInfo name="DOI" value="10.17487/RFC4760"/>
        </reference>

        <reference anchor="RFC7285">
          <front>
            <title>Application-Layer Traffic Optimization (ALTO)
            Protocol</title>

            <author fullname="R. Alimi" initials="R." role="editor"
                    surname="Alimi"/>

            <author fullname="R. Penno" initials="R." role="editor"
                    surname="Penno"/>

            <author fullname="Y. Yang" initials="Y." role="editor"
                    surname="Yang"/>

            <author fullname="S. Kiesel" initials="S." surname="Kiesel"/>

            <author fullname="S. Previdi" initials="S." surname="Previdi"/>

            <author fullname="W. Roome" initials="W." surname="Roome"/>

            <author fullname="S. Shalunov" initials="S." surname="Shalunov"/>

            <author fullname="R. Woundy" initials="R." surname="Woundy"/>

            <date month="September" year="2014"/>

            <abstract>
              <t>Applications using the Internet already have access to some
              topology information of Internet Service Provider (ISP)
              networks. For example, views to Internet routing tables at
              Looking Glass servers are available and can be practically
              downloaded to many network application clients. What is missing
              is knowledge of the underlying network topologies from the point
              of view of ISPs. In other words, what an ISP prefers in terms of
              traffic optimization -- and a way to distribute it.</t>

              <t>The Application-Layer Traffic Optimization (ALTO) services
              defined in this document provide network information (e.g.,
              basic network location structure and preferences of network
              paths) with the goal of modifying network resource consumption
              patterns while maintaining or improving application performance.
              The basic information of ALTO is based on abstract maps of a
              network. These maps provide a simplified view, yet enough
              information about a network for applications to effectively
              utilize them. Additional services are built on top of the
              maps.</t>

              <t>This document describes a protocol implementing the ALTO
              services. Although the ALTO services would primarily be provided
              by ISPs, other entities, such as content service providers,
              could also provide ALTO services. Applications that could use
              the ALTO services are those that have a choice to which end
              points to connect. Examples of such applications are
              peer-to-peer (P2P) and content delivery networks.</t>
            </abstract>
          </front>

          <seriesInfo name="RFC" value="7285"/>

          <seriesInfo name="DOI" value="10.17487/RFC7285"/>
        </reference>

        <reference anchor="RFC8990">
          <front>
            <title>GeneRic Autonomic Signaling Protocol (GRASP)</title>

            <author fullname="C. Bormann" initials="C." surname="Bormann"/>

            <author fullname="B. Carpenter" initials="B." role="editor"
                    surname="Carpenter"/>

            <author fullname="B. Liu" initials="B." role="editor"
                    surname="Liu"/>

            <date month="May" year="2021"/>

            <abstract>
              <t>This document specifies the GeneRic Autonomic Signaling
              Protocol (GRASP), which enables autonomic nodes and Autonomic
              Service Agents to dynamically discover peers, to synchronize
              state with each other, and to negotiate parameter settings with
              each other. GRASP depends on an external security environment
              that is described elsewhere. The technical objectives and
              parameters for specific application scenarios are to be
              described in separate documents. Appendices briefly discuss
              requirements for the protocol and existing protocols with
              comparable features.</t>
            </abstract>
          </front>

          <seriesInfo name="RFC" value="8990"/>

          <seriesInfo name="DOI" value="10.17487/RFC8990"/>
        </reference>

        <reference anchor="RFC2119">
          <front>
            <title>Key words for use in RFCs to Indicate Requirement
            Levels</title>

            <author fullname="S. Bradner" initials="S." surname="Bradner"/>

            <date month="March" year="1997"/>

            <abstract>
              <t>In many standards track documents several words are used to
              signify the requirements in the specification. These words are
              often capitalized. This document defines these words as they
              should be interpreted in IETF documents. This document specifies
              an Internet Best Current Practices for the Internet Community,
              and requests discussion and suggestions for improvements.</t>
            </abstract>
          </front>

          <seriesInfo name="BCP" value="14"/>

          <seriesInfo name="RFC" value="2119"/>

          <seriesInfo name="DOI" value="10.17487/RFC2119"/>
        </reference>

        <reference anchor="RFC8174">
          <front>
            <title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key
            Words</title>

            <author fullname="B. Leiba" initials="B." surname="Leiba"/>

            <date month="May" year="2017"/>

            <abstract>
              <t>RFC 2119 specifies common key words that may be used in
              protocol specifications. This document aims to reduce the
              ambiguity by clarifying that only UPPERCASE usage of the key
              words have the defined special meanings.</t>
            </abstract>
          </front>

          <seriesInfo name="BCP" value="14"/>

          <seriesInfo name="RFC" value="8174"/>

          <seriesInfo name="DOI" value="10.17487/RFC8174"/>
        </reference>
      </references>

      <references anchor="sec-informative-references">
        <name>Informative References</name>

        <reference anchor="I-D.contreras-alto-service-edge">
          <front>
            <title>Use of ALTO for Determining Service Edge</title>

            <author fullname="Luis M. Contreras" initials="L. M."
                    surname="Contreras">
              <organization>Telefonica</organization>
            </author>

            <author fullname="Sabine Randriamasy" initials="S."
                    surname="Randriamasy">
              <organization>Nokia Bell Labs</organization>
            </author>

            <author fullname="Jordi Ros-Giralt" initials="J."
                    surname="Ros-Giralt">
              <organization>Qualcomm Europe</organization>
            </author>

            <author fullname="Danny Alex Lachos Perez" initials="D. A. L."
                    surname="Perez">
              <organization>Benocs</organization>
            </author>

            <author fullname="Christian Esteve Rothenberg" initials="C. E."
                    surname="Rothenberg">
              <organization>Unicamp</organization>
            </author>

            <date day="13" month="October" year="2023"/>

            <abstract>
              <t> Service providers are starting to deploy computing
              capabilities across the network for hosting applications such as
              AR/VR, vehicle networks, IoT, and AI training, among others. In
              these distributed computing environments, knowledge about
              computing and communication resources is necessary to determine
              the proper deployment location of each application. This
              document proposes an initial approach towards the use of ALTO to
              expose such information to the applications and assist the
              selection of their deployment locations. </t>
            </abstract>
          </front>

          <seriesInfo name="Internet-Draft"
                      value="draft-contreras-alto-service-edge-10"/>
        </reference>

        <?rfc include="reference.I-D.dcn-cats-req-service-segmentation"?>

        <reference anchor="TR22.874">
          <front>
            <title>Study on traffic characteristics and performance
            requirements for AI/ML model transfer in 5GS (Release 18)</title>

            <author>
              <organization>3GPP</organization>
            </author>

            <date year="2021"/>
          </front>
        </reference>

        <reference anchor="HORITA">
          <front>
            <title>Extended electronic horizon for automated driving</title>

            <author fullname="Y. Horita" initials="Y." surname="Horita">
              <organization/>
            </author>

            <date year="2015"/>
          </front>

          <refcontent>Proceedings of 14th International Conference on ITS
          Telecommunications (ITST)</refcontent>
        </reference>

        <reference anchor="Industry4.0">
          <front>
            <title>Details of the Asset Administration Shell, Part 1 &amp;
            Part 2</title>

            <author>
              <organization>Industry4.0</organization>
            </author>

            <date year="2020"/>
          </front>
        </reference>

        <reference anchor="GAIA-X">
          <front>
            <title>GAIA-X: A Federated Data Infrastructure for Europe</title>

            <author fullname="Gaia-X" initials="" surname="Gaia-X">
              <organization/>
            </author>

            <date year="2021"/>
          </front>
        </reference>

        <reference anchor="I-D.ietf-cats-framework">
          <front>
            <title>A Framework for Computing-Aware Traffic Steering
            (CATS)</title>

            <author fullname="Cheng Li" initials="C." surname="Li">
              <organization>Huawei Technologies</organization>
            </author>

            <author fullname="Zongpeng Du" initials="Z." surname="Du">
              <organization>China Mobile</organization>
            </author>

            <author fullname="Mohamed Boucadair" initials="M."
                    surname="Boucadair">
              <organization>Orange</organization>
            </author>

            <author fullname="Luis M. Contreras" initials="L. M."
                    surname="Contreras">
              <organization>Telefonica</organization>
            </author>

            <author fullname="John Drake" initials="J." surname="Drake">
              <organization>Independent</organization>
            </author>

            <date day="30" month="April" year="2025"/>

            <abstract>
              <t> This document describes a framework for Computing-Aware
              Traffic Steering (CATS). Specifically, the document identifies a
              set of CATS components, describes their interactions, and
              provides illustrative workflows of the control and data planes.
              </t>
            </abstract>
          </front>

          <seriesInfo name="Internet-Draft"
                      value="draft-ietf-cats-framework-07"/>
        </reference>
      </references>
    </references>

    <?line 1084?>

    <section anchor="appendix-a">
      <name>Appendix A</name>

      <t>This section presents several attempts to apply CATS solutions for
      improving service performance in different use cases. It is a temporary
      and procedural section which might be deleted or merged in future
      updates. The major reason is to help facilitate the discussion and
      definition of CATS metrics and solidify CATS framework and CATS
      solutions.</t>

      <section anchor="cats-for-content-delivery-networkcdn">
        <name>CATS for Content Delivery Network(CDN)</name>

        <t>CDN is mature enough to deploy contents like high resolution videos
        near clients, so as to provide good performance. However, when
        existing CDN servers can not guarantee the quality of service, for
        example, there is not enough query per second(QPS) offering
        capabilities, CATS can help relieve the problem and improve the
        overall performance through better load balancing. Two deployment
        methods of CATS are tested in two different provinces of China, i.e.
        distributed solution and centralized solution. Some preliminary
        results show that CATS can guarantee the service performance at client
        side when there are large number of concurrent sessions coming,
        compared to existing CDN scheduling solutions. Key performance
        indicators include the end-to-end scheduling delay, average computing
        capabities after load balancing(measured as queries per second).</t>

        <t><xref target="CATS-henan"/>  below illustrates the deployment of CATS solution in ten
        cities of Henan, China. Two ingress nodes are deployed in Zhengzhou,
        which is the provincial capital of Henan. All egress nodes are
        deployed in the other nine cities, with each egress node settled in
        only one city respectively. Client terminals are deployed near ingress
        nodes in Zhengzhou. The provicial networking can test the performance
        gains of CATS solutions over 100 kilometers. </t>

<figure anchor="CATS-henan"
                title="Deployment of CATS in ten cities of Henan, China">
            <artwork align="center"> +--------------------+        +------------------+    +-----------------+
 | +---------+ Luoyang|        |   +---------+    |    |   +---------+   |
 | |Edge site+--+     |        |   |Edge site|    |    |   |Edge site|   |
 | +---------+  |     |        |   +---+-----+    |    |   +---------+   |
 |              |     |        |       |   Jiaozuo|    |      |  Anyang  |
 |      +-------+---+ |        | +-----+-----+    |    | +-----------+   |
 |      |CATS Egress+------------+CATS Egress|    |   +--+CATS Egress|   |
 |      +-----------+ |        | +-----------+    |   || +-----------+   |
 +--------------------+        +------------------+   +------------------+
            |                            |            |
        +------------------------------------+      +--------------------+
        |   |         Zhengzhou          |   |      | |      +---------+ |
        | +-+----------+      +----------+-+ |      | |    +-+Edge site| |
      +---+CATS Ingress+----+ |CATS Ingress+------+ | |    | +---------+ |
      | | +------------+    | +------------+ |    | | |    |   Xinxiang  |
      | +------------------------------------+    | | +----+------+      |
      |                     |                     +---+CATS Egress|      |
      |                     |                       | +-----------+      |
+------------------+     +--------------------+     +--------------------+
|    +-----------+ |     |  |     +---------+ |
|    |CATS Egress| |     |  |   +-+Edge site| |
|    +----+----+-+ |     |  |   | +---------+ |
| Kaifeng |    |   |     |  |   |    Xuchang  |
| +-------+-+  |   |     | ++---+------+      |
| |Edge site|  |   |     | |CATS Egress+-----------------+
| +---------+  |   |     | +-----------+      |          |
+------------------+     +--------------------+          |
               |             |     |                     |
               |             |     |                     |
+------------------+         |  +------------------+  +------------------+
|    +-----------+ |         |  | +-----------+    |  | +-----------+    |
|  +-+CATS Egress+-----------+  | |CATS Egress|    |  | |CATS Egress|    |
|  | +-----------+ |            | +-------+---+    |  | +-------+---+    |
|  |  Zhoukou      |            | Xinyang |        |  | Nanyang |        |
|  +----------+    |            |      +--+------+ |  |      +--+------+ |
|  ++Edge site|    |            |      |Edge site| |  |      |Edge site| |
|   +---------+    |            |      +---------+ |  |      +---------+ |
+------------------+            +------------------+  +------------------+
</artwork>
          </figure>

        <t><xref target="CATS-JS"/> below illustrates the deployment of CATS solution in
        three cities of Jiangsu, China. The ingress node is deployed in Wuxi,
        while the other two egress nodes are deployed in Xuzhou and Suzhou,
        respectively. Client devices like laptops and the centralized
        controller are deployed near the ingress node in Wuxi, since Wuxi owns
        the largest computing capabilities inside the city and can support
        over 200,000 connections per second at its peak value. CATS can help
        alleviate the stress of load balancing at peak hours.</t>

<figure anchor="CATS-JS"
                title="Deployment of CATS in three cities of Jiangsu, China">
            <artwork align="center">                                               +-----------------+
                                               |     +---------+ |
    +-----------+          +------------+      |   +-+Edge site| |
    |   Flow    |          | Controller |      |   | +---------+ |
    | Generator |          +-+----------+      |   |  Suzhou     |
    +---------+-+            |                 | +-+---------+   |
              |  +-----------+                 | |CATS Egress|   |
              |  |                             | +-----------+   |
+-------------------------+                    +-----------------+
| +------+    |  |        |                         |
| |client|    |  |   +------------------------------+
| +----+-+    |  |   |    |
|      |   +--+--+---+--+ |
|      +---+CATS Ingress+-------------+        +------------------+
|          ++-----------+ |           |        | +-----------+    |
| +------+  |             |           +----------+CATS Egress|    |
| |client+--+   Wuxi      |                    | +-------+---+    |
| +------+                |                    | Xuzhou  |        |
+-------------------------+                    |      +--+------+ |
                                               |      |Edge site| |
                                               |      +---------+ |
                                               +------------------+

</artwork>
          </figure>

        <t>From the experiments in CDN, benefits of CATS can be summarized as
        follows. CATS can adapt to network quality degradation more timely
        than traditional approaches. The frequency of DNS request for
        available service instances is set to be 600 seconds normally, which
        is a bit too long when the network quality can not be guaranteed. In a
        CATS system, the metric update and distribution frequency is set to be
        15 seconds in this case, which is the same as the normal refresh
        frequency of BGP update. Therefore, after the first DNS request for a
        service instance, CATS will alternatively select other instances no
        later than 15 seconds if the current service instance do not work well
        or the quality of path towards this instance drops.</t>
      </section>

      <section anchor="cats-for-migu-cloud-rendering">
        <name>CATS for MIGU Cloud Rendering</name>

        <t>MIGU is the digital content subsidiary of China Mobile, offering
        various digital and interactive applications which are enriched by 5G,
        cloud rendering, and AI. Cloud rendering needs a lot of compute
        resources to be deployed at edge sites, in order to satisfy the
        real-time modeling requirements. In cooperation with China Mobile
        Zhejiang Co. Ltd, MIGU has deployed its cloud rendering applications
        at various edge sites in Zhejiang, in order to test how CATS solution
        can improve the overall performance of image rendering. Key
        performance indicators include the resolution and sharpness of images
        or videos, and processing delay.</t>

        <t><xref target="CATS-MIGU"/> below illustrate the deployment of MIGU cloud rendering
        applications in Zhejiang. Three edge sites are deployed in Wenzhou,
        Ningbo, and Jiaxing, respctively. In each site, there are some servers
        for processing rendering services and some corresponding management
        nodes. One CATS egress node is deployed outside each site for service
        instance selection. There is a MIGU cloud platform which collects the
        compute metrics from three different sites, and then it passes these
        information to the central controller and the controller will
        synchronize these information to the ingress node which is deployed in
        Hanzhou, near the client. </t>
<figure anchor="CATS-MIGU"
                title="Deployment of CATS for MIGU App Performance Improvement in Zhejiang, China">
            <artwork align="center">                                            +--------+
                                            |MIGU    |
                 +--------------------------+Cloud   +----------+-------+
                 |                          |Platform|          |       |
                 |                          +--------+          |       |
                 |                                              |       |
                 |                                +------------------+  |
                 |                                |     +----------+ |  |
        +--------+---+                            |     |Management| |  |
        | Controller |                            |     |Instance  | |  |
        +----+-------+                            |     +------+---+ |  |
             |                      +-----------+ | Wenzhou    |     |  |
             |        +-------------+CATS Egress| | Edge site  |     |  |
             |        |             +-----+-----+ |     +------+--+  |  |
             |        |                   |       |     |Rendering|  |  |
             |        |                   +-------------+Instance |  |  |
             |        |                           |     +---------+  |  |
             |        |                           +------------------+  |
             |        |                                                 |
             |        |                           +------------------+  |
+-------------------------+                       |     +----------+ |  |
|            |        |   |                       |     |Management+----+
|  Hangzhou  |        |   |                       |     |Instance  | |  |
|            |        |   |                       |     +------+---+ |  |
|          +-+--------+-+ |         +-----------+ | Ningbo     |     |  |
|          |CATS Ingress+-----------+CATS Egress| | Edge site  |     |  |
|          ++---------+-+ |         +-----+-----+ |     +------+--+  |  |
| +------+  |         |   |               |       |     |Rendering|  |  |
| |client+--+         |   |               +-------------+Instance |  |  |
| +------+            |   |                       |     +---------+  |  |
+-------------------------+                       +------------------+  |
                      |                                                 |
                      |                           +------------------+  |
                      |                           |     +----------+ |  |
                      |                           |     |Management+----+
                      |                           |     |Instance  | |
                      |                           |     +------+---+ |
                      |             +-----------+ | Jiaxing    |     |
                      +-------------+CATS Egress| | Edge site  |     |
                                    +-----+-----+ |     +------+--+  |
                                          |       |     |Rendering|  |
                                          +-------------+Instance |  |
                                                  |     +---------+  |
                                                  +------------------+

</artwork>
          </figure>

      </section>

      <section anchor="cats-for-high-speed-internet-of-vehicles">
        <name>CATS for High-speed Internet of Vehicles</name>

        <t>In high-speed Internet of vehicles (IoV), high-speed vehicles, such
        as cars, trains, subways, etc., need to communicate with other
        vehicles, infrastructure or cloud service through network to run
        applications carried by vehicles. These applications can be divided
        into two types. One type of applications will affect the driving, such
        as autonomous driving, remote control, and intelligent driving
        services. They have extremely high requirements on network delay, and
        the console needs to make quick judgments and responses. Otherwise, as
        the vehicle travels quickly, a brief misoperation may lead to
        extremely serious traffic accidents. And they have extremely high
        requirements for service switching efficiency. The coverage of a base
        station is limited, and the capabilities of different service sites
        are also different. Vehicle movement will inevitably cause switching
        of access station and service site. The delay and service changes
        caused by switching also directly affect the experience and safety of
        driving. Another type of applications is not related to driving, such
        as voice communications, streaming media, and other entertainment
        services. They do not have strict requirements on real-time
        performance and service switching efficiency, but may requires higher
        computing capability. Due to the complex requirements of high-speed
        IoV on computing capability, an efficient way is needed to jointly
        schedule computing and network resources..</t>

        <t>The hybrid CATS scheme combines both the characteristics of
        centralized and distributed schemes. In hybrid CATS scheme, the
        awareness and advertisement of computing status are performed by a
        centralized orchestration system, service selection and path
        computation are performed by network devices. As shown in <xref target="CATS-HB"/>, the centralized computing status advertisement can
        reduce the deployment hurdle of CATS. </t>

<figure anchor="CATS-HB"
                title="Deployment of CATS for Intelligent Transportation in Hebei, China">
            <artwork align="center">
               +--------------+       +------------------+
               |  network     |       | cloud management |
               |  controller  |       | platform         |
               +--------------+       +------------------+
                         /                         \
            +------------------+      +---------------+
            |     R2     R3    |------|service instance|
            |                  |      +----------------+              
   Vehicle--|R1(ingress router)|   
            |                  |      +---------------+
            |     R4     R5    |------|service instance|
            +------------------+      +---------------+

</artwork>
          </figure>

        <t>The hybrid CATS scheme based high-speed IoV solution has been
        deployed and validated for the first time in Hebei, China by China
        Unicom. The computing and network status were comprehensively used for
        service selection and path computation, which provided high quality
        computing service with the optimal service site and optimal forwarding
        path for vehicle terminal applications. Distributed routing mode
        provides real-time optimization and fast switching capabilities for
        delay-sensitive applications, such as the autonomous driving. Some
        non-delay sensitive applications, such as online media and
        entertainment, used centralized routing decision mode to achieve
        global resource scheduling.</t>

        <?line 1351?>
      </section>
    </section>

    <section anchor="appendix-b">
      <name>Appendix B</name>

      <t>This section presents an additional CATS use case, which is not
      included in the main body of this document. Reasons are that the use
      case may bring new requirements that are not considered in the initail
      charter of CATS working group. The requirements impact the design of
      CATS framework and may need further modificaition or enhancement on the
      initial CATS framework that serves all the existing use cases listed in
      the main body. However, the ISAC use case is promising and has gained
      industry consensus. Therefore, this use case may be considered in future
      work of CATS working group.</t>

      <section anchor="isac-uc"
               title="Integrated Sensing and Communications (ISAC)">
        <t>Integrated Sensing and Communications (ISAC) enables wireless
        networks to perform simultaneous data transmission and environmental
        sensing. In a distributed sensing scenario, multiple network nodes
        --such as base stations, access points, or edge devices-- collect raw
        sensing data from the environment. This data can include radio
        frequency (RF) reflections, Doppler shifts, channel state information
        (CSI), or other physical-layer features that provide insights into
        object movement, material composition, or environmental conditions. To
        extract meaningful information, the collected raw data must be
        aggregated and processed by a designated computing node with
        sufficient computational resources. This requires efficient
        coordination between sensing nodes and computing resources to ensure
        timely and accurate analysis, making it a relevant use case for
        Computing-Aware Traffic Steering (CATS) in IETF.</t>

        <t>This use case aligns with ongoing efforts in standardization bodies
        such as the ETSI ISAC Industry Specification Group (ISG), particularly
        Work Item #5 (WI#5), titled 'Integration of Computing with ISAC'. WI#5
        focuses on exploring different forms of computing integration within
        ISAC systems, including sensing combined with computing,
        communications combined with computing, and the holistic integration
        of ISAC with computing. The considerations outlined in this document
        complement ETSI's work by examining how computing-aware networking
        solutions, as developed within CATS, can optimize the processing and
        routing of ISAC sensing data.</t>

        <t>As an example, we can consider a network domain with multiple sites
        capable of hosting the ISAC computing "service", each with potentially
        different connectivity and computing characteristics. <xref
        target="isac"/> shows an exemplary scenario. Considering the
        connectivity and computing latencies (just as an example of metrics),
        the best service site is #n-1 in the example used in the Figure. Note
        that in the figure we stilluse the old terminology in which by ICR we
        mean Ingress CATS-Forwarder <xref target="I-D.ietf-cats-framework"/>,
        and by ECR we mean Egress CATS-Forwarder.</t>

        <figure anchor="isac" title="Exemplary ISAC Scenario">
          <artwork>                               ________________
                               (     ---------- )
                              (      |        |  )
                            (     ---------- |   )
      ________________     (     |        | |    )     _______________
     (     ---------- )    (   ---------- | |    )    (    ---------- )
    (      |        |  )   (   |service | |-     )   (     |        |  )
   (     ---------- |   )  (   |contact | |      )  (    ---------- |  )
   (     |        | |   )  (   |instance|--      )  (    |        | |  )
   (   ---------- | |   )   (  ----------       )   (  ---------- | |  )
   (   |service | |-    )    ( Serv. site #N-1 )    (  |service | |-   )
   (   |contact | |     )     -------+----------     (  |contact | |   )
   (   |instance|--    )   Computing  \              (  |instance|--   )
    (  ----------     )    delay:4ms   \              ( ----------     )
     ( Serv. site #1 )           --------+--           ( Serv. site #N )
      -------+--------       ----| ECR#N-1 |----        ---------+-----
              \  Computing --     -----------    --  Computing  /
               \ delay:10ms      Networking          delay:5ms /
             ---+-----           delay:7ms              ------+--
           ( | ECR#1 |            //                    | ECR#N | )
          (  ---------           //                     ---------  )
         ( Networking           //                       Networking )
        (  delay:5ms           //                         delay:15ms )
       (                      //                                      )
       (                     //                                       )
        (                   //                                       )
         (                 //                                       )
          (               //                                       )
           (       ---------                     ---------        )
            -------| ICR#1 |---------------------| ICR#2 |--------
                   ---------           __         ---------
                   (·)   (·)        / (  )           (·)
                  (·)   -------   -  (    )         (·)
                 (·)    | UE2 | /     (__) \      (·)
                (·)     -------    /         -   -------
               (·)               /  (sensing  \  | UE3 |
             -------   ---------                 -------
             | UE1 | /
             -------
</artwork>
        </figure>

        <t>In the distributed sensing use case, the sensed data collected by
        multiple nodes must be efficiently routed to a computing node capable
        of processing it. The choice of the computing node depends on several
        factors, including computational load, network congestion, and latency
        constraints. CATS mechanisms can optimize the selection of the
        processing node by dynamically steering the traffic based on computing
        resource availability and network conditions. Additionally, as sensing
        data is often time-sensitive, CATS can ensure low-latency paths while
        balancing computational demands across different processing entities.
        This capability is essential for real-time applications such as
        cooperative perception for autonomous systems, industrial monitoring,
        and smart city infrastructure.</t>

        <section anchor="isac-uc-reqs" title="Requirements">
          <t>In addition to some of the requirements already identified for
          CATS in the main body of this document, there are several additional
          challenges and requirements that need to be addressed for efficient
          distributed sensing in ISAC-enabled networks:</t>

          <t>R-ISAC-01: CATS systems SHOULD be able to select an instance
          where multiple nodes can steer traffic to simultaneously, ensuring
          that packets arrive within a maximum time period. This is required
          because there are distributed tasks in which there are multiple
          nodes acting as sensors that produce sensing data that has to be
          then processed by a sensing processing function, typically hosted at
          the edge. This implies that there is a multi-point to point kind of
          direction of the traffic, with connectivity and computing
          requirements associated (which can be very strict for some types of
          sensing schema).</t>

          <t>R-ISAC-02: CATS systems SHOULD provide mechanisms that implement
          per node/flow security and privacy policies to adapt to the nature
          of the sensitive information that might be exchanged in a sensing
          task.</t>
        </section>
      </section>
    </section>

    <section anchor="Acknowledgements" numbered="false">
      <name>Acknowledgements</name>

      <t>The authors would like to thank Adrian Farrel, Peng Liu, Joel
      Halpern, Jim Guichard, Cheng Li, Luigi Iannone, Christian Jacquenet and
      Yuexia Fu, Erum Welling, Ines Robles for their valuable suggestions to
      this document.</t>

      <t>The authors would like to thank Yizhou Li for her early IETF work of
      Compute First Network (CFN) and Dynamic Anycast (Dyncast) which inspired
      the CATS work.</t>
    </section>

    <section anchor="contributors" numbered="false" removeInRFC="false"
             toc="include">
      <name>Contributors</name>

      <?line 1346?>

      <t>The following people have substantially contributed to this
      document:</t>

      <contact fullname="Yizhou Li" initials="Y." surname="Li">
        <organization>Huawei Technologies</organization>

        <address>
          <email>liyizhou@huawei.com</email>
        </address>
      </contact>

      <contact fullname="Dirk Trossen" initials="D." surname="Trossen">
        <organization>Huawei Technologies</organization>

        <address>
          <email>dirk.trossen@huawei.com</email>
        </address>
      </contact>

      <contact fullname="Mohamed Boucadair" initials="M." surname="Boucadair">
        <organization>Orange</organization>

        <address>
          <email>mohamed.boucadair@orange.com</email>
        </address>
      </contact>

      <contact fullname="Carlos J. Bernardos" initials="CJ."
               surname="Bernardos">
        <organization>UC3M</organization>

        <address>
          <email>cjbc@it.uc3m.es</email>
        </address>
      </contact>

      <contact fullname="Peter Willis" initials="P." surname="Willis">
        <organization/>

        <address>
          <email>pjw7904@rjt.edu</email>
        </address>
      </contact>

      <contact fullname="Philip Eardley" initials="P." surname="Eardley">
        <organization/>

        <address>
          <email>philip.eardley@googlemail.com</email>
        </address>
      </contact>

      <contact fullname="Tianji Jiang" initials="T." surname="Jiang">
        <organization>China Mobile</organization>

        <address>
          <email>tianjijiang@chinamobile.com</email>
        </address>
      </contact>

      <contact fullname="Minh-Ngoc Tran" initials="N." surname="Tran">
        <organization>Soongsil University</organization>

        <address>
          <email>mipearlska1307@dcn.ssu.ac.kr</email>
        </address>
      </contact>

      <contact fullname="Markus Amend" initials="M." surname="Amend">
        <organization>Deutsche Telekom</organization>

        <address>
          <email>Markus.Amend@telekom.de</email>
        </address>
      </contact>

      <contact fullname="Guangping Huang" initials="G." surname="Huang">
        <organization>ZTE</organization>

        <address>
          <email>huang.guangping@zte.com.cn</email>
        </address>
      </contact>

      <contact fullname="Dongyu Yuan" initials="D." surname="Yuan">
        <organization>ZTE</organization>

        <address>
          <email>yuan.dongyu@zte.com.cn</email>
        </address>
      </contact>

      <contact fullname="Xinxin Yi" initials="X." surname="Yi">
        <organization>China Unicom</organization>

        <address>
          <email>yixx3@chinaunicom.cn</email>
        </address>
      </contact>

      <contact fullname="Tao Fu" initials="T." surname="Fu">
        <organization>China Unicom</organization>

        <address>
          <email>futao@caict.ac.cn</email>
        </address>
      </contact>

      <contact fullname="Jordi Ros-Giralt" initials="J." surname="Ros-Giralt">
        <organization>Qualcomm Europe, Inc.</organization>

        <address>
          <email>jros@qti.qualcomm.com</email>
        </address>
      </contact>

      <contact fullname="Jaehoon Paul Jeong" initials="J. P." surname="Jeong">
        <organization>Sungkyunkwan University</organization>

        <address>
          <email>pauljeong@skku.edu</email>
        </address>
      </contact>
    </section>
  </back>

  <!-- ##markdown-source:
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
naWVFgKbGgGAKze4Tsq+hHSTSwRKlkjlHO375CiKVHF0kpT35yN3ZIJ0Emkv
q5AqaL1TCTv23aCMIc/pvZuCG0SP+ea51yAcYVKvh7khVnFySbdFGQqABGes
9uMLtpGHEVFa4oQei1LJThSdgKxxcAEI9wVhacae+khE8sLGRxLCfKUxi639
yNTtsKpQYSO+i+5XoZIISF1KUChXaX6gVLSmOnje9nu5nGqnkpnEg4oylAEz
4Mj7FFQ9ca/9vcWP0GZ6FKgoR5iiJfH/8D6+fIIJvx0bbSu4jhiNlaTh75dc
GjBIwZCOKUgQDUSQwxBjqX2guvL62pTREv2d7BkkwubTLFG+rsYFIxx0YqMr
UnTUoQK3MF8vnYvAR/xpdbuFzyfCqHozshGg9A0NkvM2TyGAxK04wIeLWifv
ewQ5PTNH5XvyzPxIcFWptp2UYfYuFErPRkmTK2XN01Yle3cjwsoyQYAzeVKl
Qo0vm9+qf1L728l6JOtiDFLpDMeI7gi3r4Rim1WIcKh55X7bdlswLwUL+AZ8
NuTXF2RrB/62oiWNVsD37Im70nIdJMjTXgITZ+RvCh6fhGdqbVouV8EhKO44
XaXF8VophCKMHhWF3OKnQxcZH1RSt6eHrz2s1Oepvt0jEyyqq0F/71EsJZI7
Ee+HkUTrVFEQ/yfBxK7atQRn+dJrAonufGGMrxip/KSD6OGfH+J0HGFaXjIU
wlCepcbMkDUISyNPbcBVaTr36Ewmi/7+yfN721udbGH74J3bjn2BZrIAdRnD
NtG59Z++mUjkvolOAXCY630Bj7jCE/zr8JSXEm5rrz3N5skcU8bG6ZSR/Oco
+N/uf/Azn1Vwj7ks9M4O7jjXZ+4rmOvJnffVyqT+jLme/p3nkjhimuvZXefy
Icafva8v7zDXbwPBr/6Bp/X1P3Cub+4Ewd8C3/cf/+N2tb//951LApJ4roM7
zyWxS3/Dvp78o/B9/+k/8LSe/eOo7v6Xd92XZ0L3mMv5oWiur+4w128Ewq//
gcf1TWsuft76z28z18HjGx3w1rk+EzVUZRzSXHciGvgHPx2qhM0Pb6L2/3b+
85mrDOqlfPmJeimvJP8pkGw3i9NSJgUkJ2nwe2RzxCrypvIvwyB7jPMwOeTL
RHyYHGsuUJ9g/RANLwvKWpPVzNYSbSqbbE8xRd4UYLRit9S0qhpMOw0j0sQE
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
rh0YJI3//wNnMjW0LigBAA==

-->
</rfc>
