<?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 xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-ietf-cats-usecases-requirements-07" category="info" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- 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-07"/>
    <author initials="K." surname="Yao" fullname="Kehan Yao">
      <organization>China Mobile</organization>
      <address>
        <email>yaokehan@chinamobile.com</email>
      </address>
    </author>
    <author initials="L. M." surname="Contreras" fullname="Luis M. Contreras">
      <organization>Telefonica</organization>
      <address>
        <email>luismiguel.contrerasmurillo@telefonica.com</email>
      </address>
    </author>
    <author initials="H." surname="Shi" fullname="Hang Shi">
      <organization>Huawei Technologies</organization>
      <address>
        <email>shihang9@huawei.com</email>
      </address>
    </author>
    <author initials="S." surname="Zhang" fullname="Shuai Zhang">
      <organization>China Unicom</organization>
      <address>
        <email>zhangs366@chinaunicom.cn</email>
      </address>
    </author>
    <author initials="Q." surname="An" fullname="Qing An">
      <organization>Alibaba Group</organization>
      <address>
        <email>anqing.aq@alibaba-inc.com</email>
      </address>
    </author>
    <date year="2025" month="June" day="10"/>
    <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 realized 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 request 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 closed 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">
          <name>Common Deployment of Edge Sites</name>
          <artwork><![CDATA[
     +----------------+    +---+                  +------------+
   +----------------+ |- - |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">
          <name>Steering Traffic among Edge Sites</name>
          <artwork><![CDATA[
     +----------------+                           +------------+
   +----------------+ |                         +------------+ |
   | +-----------+  | |  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 dynamicity.</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. We can further
divide the 20ms latency budget into:</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 can't meet the total delay
requirements or find the best choice by either optimize 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
different edge sites and corresponding network path has 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 a optimal network and computing total
delay if choose the resource only based on either of computing or
network status:</t>
        <ul spacing="normal">
          <li>
            <t>If choosing 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>If choosing 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>If choosing 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 some doesn'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">
          <name>Computing-Aware AR or VR</name>
          <artwork><![CDATA[
     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 can be warned accordingly in advance and provided with safe manuveur
guide (e.g., left-lane change, right-lane change, speed reduction, and braking) . This can
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 can 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 an
undisrupted 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 dimension information in path computation,
the best path with lowest cost can 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 is 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 clouds 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="fig4"/> below illustrates Computing-aware SD-WAN for Enterprise
Cloudification.</t>
        <figure anchor="fig4">
          <name>Illustration of Computing-aware SD-WAN for Enterprise                          Cloudification</name>
          <artwork align="center"><![CDATA[
                                                    +---------------+
   +-------+                      +----------+      |    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 judge 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 inferencing 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"><![CDATA[
       +----------------------------------------------------------+
       |  +--------------+  +--------------+   +--------------+   |
       |  |     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>
    <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.</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
are 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 align="center"><![CDATA[
+-------------------------------------------------+
|                |           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   |  
|           +----+-----+-----+------+------+------+
|  Use of   | R12|  X  |  X  |  X   |  X   |  X   |  
|  Metrics  +----+-----+-----+------+------+------+
|           | R13|  X  |  X  |  X   |  X   |  X   |
|           +----+-----+-----+------+------+------+
|           | R14|  X  |  X  |  X   |  X   |  X   |  
|           +----+-----+-----+------+------+------+
|           | R15|  X  |  X  |  X   |  X   |  X   |  
+-----------+----+-----+-----+------+------+------+
|           | R16|  X  |  X  |  X   |  X   |  X   |  
| Instance  +----+-----+-----+------+------+------+
| Affinity  | R17|  X  |  X  |  X   |  X   |  X   | 
|           +----+-----+-----+------+------+------+
|           | R18|  X  |  X  |  X   |  X   |  X   |  
|           +----+-----+-----+------+------+------+
|           | R19|  X  |  X  |      |      |      |  
|           +----+-----+-----+------+------+------+
|           | R20|     |  X  |      |      |      |  
+-----------+----+-----+-----+------+------+------+
| Confiden- | R21|  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>
        <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 initials="Y." surname="Horita" fullname="Y. 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 initials="" surname="Gaia-X" fullname="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="figa1"/> 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 provincial networking can test the performance
gains of CATS solutions over 100 kilometers.</t>
        <figure anchor="figa1">
          <name>Deployment of CATS in ten cities of Henan, China</name>
          <artwork align="center"><![CDATA[
 +--------------------+      +------------------+    +-----------------+
 | +---------+ 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="figa2"/> 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="figa2">
          <name>Deployment of CATS in three cities of Jiangsu, China</name>
          <artwork align="center"><![CDATA[
                                               +-----------------+
                                               |     +---------+ |
    +-----------+          +------------+      |   +-+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="figa3"/> below illustrate the deployment of MIGU cloud rendering
applications in Zhejiang. Three edge sites are deployed in Wenzhou,
Ningbo, and Jiaxing, respectively. 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="figa3">
          <name>Deployment of CATS for MIGU App Performance Improvement in Zhejiang, China</name>
          <artwork align="center"><![CDATA[
                                          +--------+
                                          |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="figa4"/>, the
centralized computing status advertisement can
reduce the deployment hurdle of CATS.</t>
        <figure anchor="figa4">
          <name>Deployment of CATS for Intelligent Transportation in Hebei, China</name>
          <artwork align="center"><![CDATA[
               +--------------+       +------------------+
               |  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 numbered="false" anchor="Acknowledgements">
      <name>Acknowledgements</name>
      <t>The authors would like to thank Adrian Farrel, Peng Liu, Luigi
Iannone, Christian Jacquenet and Yuexia Fu 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" toc="include" removeInRFC="false">
      <name>Contributors</name>
      <?line 1346?>

<t>The following people have substantially contributed to this
document:</t>
      <contact initials="Y." surname="Li" fullname="Yizhou Li">
        <organization>Huawei Technologies</organization>
        <address>
          <email>liyizhou@huawei.com</email>
        </address>
      </contact>
      <contact initials="D." surname="Trossen" fullname="Dirk Trossen">
        <organization>Huawei Technologies</organization>
        <address>
          <email>dirk.trossen@huawei.com</email>
        </address>
      </contact>
      <contact initials="M." surname="Boucadair" fullname="Mohamed Boucadair">
        <organization>Orange</organization>
        <address>
          <email>mohamed.boucadair@orange.com</email>
        </address>
      </contact>
      <contact initials="P." surname="Willis" fullname="Peter Willis">
        <organization/>
        <address>
          <email>pjw7904@rjt.edu</email>
        </address>
      </contact>
      <contact initials="P." surname="Eardley" fullname="Philip Eardley">
        <organization/>
        <address>
          <email>philip.eardley@googlemail.com</email>
        </address>
      </contact>
      <contact initials="T." surname="Jiang" fullname="Tianji Jiang">
        <organization>China Mobile</organization>
        <address>
          <email>tianjijiang@chinamobile.com</email>
        </address>
      </contact>
      <contact initials="M." surname="Amend" fullname="Markus Amend">
        <organization>Deutsche Telekom</organization>
        <address>
          <email>Markus.Amend@telekom.de</email>
        </address>
      </contact>
      <contact initials="G." surname="Huang" fullname="Guangping Huang">
        <organization>ZTE</organization>
        <address>
          <email>huang.guangping@zte.com.cn</email>
        </address>
      </contact>
      <contact initials="D." surname="Yuan" fullname="Dongyu Yuan">
        <organization>ZTE</organization>
        <address>
          <email>yuan.dongyu@zte.com.cn</email>
        </address>
      </contact>
      <contact initials="X." surname="Yi" fullname="Xinxin Yi">
        <organization>China Unicom</organization>
        <address>
          <email>yixx3@chinaunicom.cn</email>
        </address>
      </contact>
      <contact initials="X." surname="Yi" fullname="Xinxin Yi">
        <organization>China Unicom</organization>
        <address>
          <email>yixx3@chinaunicom.cn</email>
        </address>
      </contact>
      <contact initials="J." surname="Ros-Giralt" fullname="Jordi Ros-Giralt">
        <organization>Qualcomm Europe, Inc.</organization>
        <address>
          <email>jros@qti.qualcomm.com</email>
        </address>
      </contact>
      <contact initials="J. P." surname="Jeong" fullname="Jaehoon Paul 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>
