<?xml version="1.0" encoding="utf-8"?>
<?xml-model href="rfc7991bis.rnc"?>
<!DOCTYPE rfc [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">
]>

<rfc
  xmlns:xi="http://www.w3.org/2001/XInclude"
  category="info"
  docName="draft-zhangb-cats-cmas-04"
  ipr="trust200902"
  obsoletes=""
  updates=""
  submissionType="IETF"
  xml:lang="en"
  version="3">

  <front>
    <title abbrev="CATS Public Service Platform">Public Service Platform for Computing-Aware Traffic Steering (CATS)</title>
    <!-- https://authors.ietf.org/en/rfcxml-vocabulary#title-4 -->
    <!--  The abbreviated title is required if the full title is longer than 39 characters -->

    <seriesInfo name="Internet-Draft" value="draft-zhangb-cats-cmas-04"/> <!-- https://authors.ietf.org/en/rfcxml-vocabulary#seriesinfo -->
    <!-- Set value to the name of the draft  -->

    <author fullname="Bin Zhang" initials="B." role="editor" surname="Zhang">      
      <!-- https://authors.ietf.org/en/rfcxml-vocabulary#author -->
      <!-- initials should not include an initial for the surname -->
      <!-- role="editor" is optional -->
      <!-- Can have more than one author -->

      <!-- all of the following elements are optional -->
      <organization>Pengcheng Laboratory</organization>      <!-- https://authors.ietf.org/en/rfcxml-vocabulary#organization -->
      <address>        <!-- https://authors.ietf.org/en/rfcxml-vocabulary#address -->
        <postal>
          <!-- Reorder these if your country does things differently -->
          <street>Sibilong Street</street>
          <city>Shenzhen</city>
          <code>518055</code>
          <country>China</country>
          <!-- Can use two letter country code -->
        </postal>
        <email>zhangb@pcl.ac.cn</email>
        <!-- Can have more than one <email> element -->
      </address>
    </author>

    <author fullname="Yina Dai" initials="Y." role="editor" surname="Dai">
      <!-- https://authors.ietf.org/en/rfcxml-vocabulary#author -->
      <!-- initials should not include an initial for the surname -->
      <!-- role="editor" is optional -->
      <!-- Can have more than one author -->

      <!-- all of the following elements are optional -->
      <organization>Sun Yat-sen University</organization>      <!-- https://authors.ietf.org/en/rfcxml-vocabulary#organization -->
      <address>        <!-- https://authors.ietf.org/en/rfcxml-vocabulary#address -->
        <postal>
          <!-- Reorder these if your country does things differently -->
          <street>Sun Yat-sen Street</street>
          <city>Guangzhou</city>
          <code>510080</code>
          <country>China</country>
          <!-- Can use two letter country code -->
        </postal>
        <email>daiyn5@mail2.sysu.edu.cn</email>
        <!-- Can have more than one <email> element -->
      </address>
    </author>

    <author fullname="Bowen Shen" initials="B." role="editor" surname="Shen">
      <!-- https://authors.ietf.org/en/rfcxml-vocabulary#author -->
      <!-- initials should not include an initial for the surname -->
      <!-- role="editor" is optional -->
      <!-- Can have more than one author -->

      <!-- all of the following elements are optional -->
      <organization>Harbin Institute of Technology</organization>      <!-- https://authors.ietf.org/en/rfcxml-vocabulary#organization -->
      <address>        <!-- https://authors.ietf.org/en/rfcxml-vocabulary#address -->
        <postal>
          <!-- Reorder these if your country does things differently -->
          <street>Taoyuan Street</street>
          <city>Shenzhen</city>
          <code>518055</code>
          <country>China</country>
          <!-- Can use two letter country code -->
        </postal>
        <email>shenbowen@stu.hit.edu.cn</email>
        <!-- Can have more than one <email> element -->
      </address>
    </author>

    <author fullname="Weizhe Zhang" initials="W." role="editor" surname="Zhang">
      <!-- https://authors.ietf.org/en/rfcxml-vocabulary#author -->
      <!-- initials should not include an initial for the surname -->
      <!-- role="editor" is optional -->
      <!-- Can have more than one author -->

      <!-- all of the following elements are optional -->
      <organization>Harbin Institute of Technology</organization>      <!-- https://authors.ietf.org/en/rfcxml-vocabulary#organization -->
      <address>        <!-- https://authors.ietf.org/en/rfcxml-vocabulary#address -->
        <postal>
          <!-- Reorder these if your country does things differently -->
          <street>Taoyuan Street</street>
          <city>Shenzhen</city>
          <code>518055</code>
          <country>China</country>
          <!-- Can use two letter country code -->
        </postal>
        <email>wzzhang@hit.edu.cn</email>
        <!-- Can have more than one <email> element -->
      </address>
    </author>

    <author fullname="Yanchen Qiao" initials="Y." role="editor" surname="Qiao">
      <!-- https://authors.ietf.org/en/rfcxml-vocabulary#author -->
      <!-- initials should not include an initial for the surname -->
      <!-- role="editor" is optional -->
      <!-- Can have more than one author -->

      <!-- all of the following elements are optional -->
      <organization>Pengcheng Laboratory</organization>      <!-- https://authors.ietf.org/en/rfcxml-vocabulary#organization -->
      <address>        <!-- https://authors.ietf.org/en/rfcxml-vocabulary#address -->
        <postal>
          <!-- Reorder these if your country does things differently -->
          <street>Sibilong Street</street>
          <city>Shenzhen</city>
          <code>518055</code>
          <country>China</country>
          <!-- Can use two letter country code -->
        </postal>
        <email>qiaoych@pcl.ac.cn</email>
        <!-- Can have more than one <email> element -->
      </address>
    </author>


    <date year="2026" month="May" day="29"/>

    <area>Routing</area>
    <workgroup>Computing-Aware Traffic Steering</workgroup>

    <keyword>Public Service Platform</keyword>
    <keyword>Computing Service Metrics</keyword>

    <abstract>
      <t>
      CATS applications require service discovery and traffic steering across heterogeneous computing resources. Directly exposing
      raw computing metrics from different hardware platforms can be difficult for clients, service sites, and CATS control-plane
      components to interpret consistently. This Informational document describes a public service platform for CATS. The platform
      maintains a common service catalogue, associates public service identifiers with service descriptions and deployment
      requirements, and provides the service context used by service-oriented metric mechanisms. Service-oriented metric definitions
      and operational procedures are specified in <xref target="I-D.zhangb-cats-service-metrics-op-01"/>.
      </t>
    </abstract>
 
  </front>

  <middle>
    
    <section>
      <name>Introduction</name>
      <t>
        Computing-aware traffic steering (CATS) is a traffic engineering approach that takes into account the dynamic nature of computing resources and network state to optimize
        service-specific traffic forwarding towards a given service instance. As described in  <xref target="I-D.ietf-cats-framework-24"/>, the Computing-Aware Traffic Steering (CATS) framework assumes that
        there might be multiple service instances that are providing one given service, which are running in one or more service sites.  Each of these service instances can be accessed via a service contact
        instance, which is a client-facing service function instance.  A single service site may host one or multiple service contact instances.  A single service site may have limited computing  resources
        available at a given time, whereas the various service sites may experience different resource availability issues over time.  Therefore, steering traffic among different service sites can address
        the issues of lacking resources in a specific service site. Based on this, <xref target="I-D.ietf-cats-framework-24"/> provides an architectural framework that aims at facilitating the making of
        compute- and network-aware traffic steering decisions in networking environments where computing service resources are deployed.
        </t>

         <t>
        In the CATS framework, the C-SMA collects computing-related capabilities and metrics, and associates them with a CS-ID that identifies the service. The C-SMA then advertises CS-IDs along with metrics to related C-PSes
        in the network. Computing metrics are numerous and highly variable, which makes them unsuitable for direct dissemination on the network. <xref target="I-D.ietf-cats-metric-definition-08"/> proposes to use normalized metrics
        in CATS. <xref target="I-D.zhangb-cats-service-metrics-op-01"/> further defines service-oriented metrics and operational procedures for exposing actionable service capacity to CATS control-plane components. This document focuses on the public service platform that provides the catalogue and service context used by those metrics and procedures.
        </t>

         <t>
        Computing resources are inherently heterogeneous, spanning CPUs, GPUs, FPGAs, ASICs, and other accelerators, each with distinct performance characteristics. This diversity makes it difficult to define a single measurement or normalization scheme that is meaningful across all service providers and hardware types. Normalized scores can also hide service-specific information that is needed when a client requests a concrete service capability.
        </t>

         <t>
           This document describes a public service platform for CATS. A CS-ID identifies a service, but a CS-ID alone does not tell a client what function the service provides, what input data is required, or how a request should be constructed. Clients need a catalogue that explains the service associated with the identifier. Service sites and other service publishers also need a common place to publish service entries so that clients and other sites can discover, download, deploy, and use those services. The public service platform provides this catalogue and the reference service context used by service-oriented metrics. This document does not redefine the metric semantics or operational procedures specified in <xref target="I-D.zhangb-cats-service-metrics-op-01"/>.
      </t>

      <t>
        Figure 1 extends the CATS functional components from the CATS framework with a
        public service platform. The platform is a catalogue and publication point: clients
        query it to generate service requests, and service sites query it to select and
        deploy services. Both clients and service sites can publish service entries and
        deployment-related information to the platform.
      </t>

      <artwork><![CDATA[
       +----------------------+------------------------+------------------+
       |                      |                        |                  |          
  .----v----.            .----v----.              .----v----.             |
 .+-------. |           .+-------. |             .+-------. |             |
 | Client +-'           | Client +-'             | Client +-'             |
 '---+----'             '---+----'               '---+----'               |
     |                      |                        |                    |
     |  .----------------.  |                .----------------.           |
     '--+     C-TC#1     +--'        .-------+     C-TC#2     |           |
        +----------------+           |       +----------------+           |
        |    | C-PS#1    |      .----+-.     |CATS-Forwarder 4|           |
        |    '-----------+      |C-PS#2|     |                |           |
   .....|CATS-Forwarder 2|......|      |.....|                |....       |
   :    '----------------'      '------'     '----------------'   :       | 
   :                                                              :       |
   :                                                              :       |
   :                 Underlay Infrastructure                      :       |
   :                                                              :       |
   :          .-------.                                           :       |
   :          | C-NMA |                                           :       |
   :          '-------'                                           :       |
   :                                                              :       |
   : .----------------. .-------.    .----------------.           :       |
   :.|CATS-Forwarder 1|.|C-SMA#1| ...|CATS-Forwarder 3|...........:       |
     |                | '---+---'    |                |                   |
     '-------+--------'     |        +----------------+                   |
             |              |        |     C-SMA#2    |                   | 
             |              |        +-------+--------+      +------------v------------+             
             |              |                |               | Public Service Platform |             
             |              |                |               +------------^------------+             
             |              |                |                            |
             |              |                |                            |
             |              |                |                            |          
           .-+--------------+-.     .--------+---------.                  |          
          .+---------------.  |    .+---------------.  |                  |         
          |    Service     |  |    |    Service     |  |                  |          
          |    Contact     |  |    |    Contact     |  |                  |          
          |    Instance    +--'    |    Instance    +--'                  |          
          '----------------'       '----------------'                     |          
                   |                        |                             |          
               .---+-------.            .---+-------.                     |          
              .+---------. |           .+---------. |                     |          
              | Service  | |           | Service  | |                     |          
              | Instance +-'          | Instance +-'                      |          
              '----^-----'             '----^-----'                       |          
                   | Service Site 1         | Service Site 2              |
                   +------------------------+-----------------------------+

  Client <-> Public Service Platform:
     query the platform to generate service requests;
     publish service entries and deployment-related information to the platform.

  Service Site <-> Public Service Platform:
     query the platform to select and deploy services;
     publish service entries and deployment-related information to the platform.

        Figure 1: CATS Functional Components with Public Service Platform
      ]]></artwork>

    </section>

    <section>
      <name>Terminology</name>
      <t>
        This document makes use of the terms defined in <xref target="I-D.ietf-cats-framework-24"/> and the service-metric concepts defined in <xref target="I-D.zhangb-cats-service-metrics-op-01"/>. It also makes use of the following terms:
      </t>
        <ul spacing="normal">
          <li>
            <t>Public service platform: A catalogue and publication component that maintains public service descriptions, identifiers, and deployment context for CATS.
            </t>
          </li>
        </ul>

    </section>

    <section>
      <name>Public Service Platform</name>
      <t>
        The public service platform hosts the public service catalogue for the CATS framework and serves as a bridge among clients, service sites, and CATS control-plane components. Service sites can discover, deploy, and publish services through the platform, while clients can formulate service requests using stable public service identifiers. The platform binds each service to its input description, deployment requirements, and the service context needed to interpret service-oriented metrics. Service sites can then allocate local resources according to the service units associated with a selected service and report service information and metrics to CATS control-plane components as defined in <xref target="I-D.zhangb-cats-service-metrics-op-01"/>.

         Table 1 illustrates a typical public service table: an openly searchable and browsable registry for both clients and service sites.
      </t>

      <artwork><![CDATA[
 Table 1: Example Public Service Table

+----+-------+--------+---------+----+-------+-------+------+---+-------+-------+-----+---+
|ID  |Name   |Input   |Desc     |Code|Comp   |Stor   |Time  |GAS|Soft   |Pub    |Upd  |Pop|
+----+-------+--------+---------+----+-------+-------+------+---+-------+-------+-----+---+
|AR1 |AR/VR  |Motion  |Receives |Code|Multi-t|16 GB  |<= 1  |1  |Unity, |Service|2026-|32 |
|    |       |capture,|sensor   |link|hread  |DRAM;  |ms    |   |Unreal |Site 1 |05   |   |
|    |       |voice   |input and|    |CPUs,  |256 GB |      |   |Engine |       |     |   |
|    |       |tracking|generates|    |min.   |SSD.   |      |   |       |       |     |   |
|    |       |, eye   |AR/VR    |    |2.0    |       |      |   |       |       |     |   |
|    |       |tracking|scenes.  |    |GHz;   |       |      |   |       |       |     |   |
|    |       |,       |         |    |GPU    |       |      |   |       |       |     |   |
|    |       |environm|         |    |higher |       |      |   |       |       |     |   |
|    |       |ental   |         |    |than   |       |      |   |       |       |     |   |
|    |       |sensing.|         |    |RTX    |       |      |   |       |       |     |   |
|    |       |        |         |    |4060.  |       |      |   |       |       |     |   |
+----+-------+--------+---------+----+-------+-------+------+---+-------+-------+-----+---+
|LLM1|LLM    |Prompt, |Text     |Code|GPU    |Model  |50 ms |500|CUDA,  |Platfor|2026-|128|
|    |inferen|context,|generatio|link|cluster|storage|- 2 s |   |inferen|m      |05   |   |
|    |ce     |generati|n or     |    |or     |and    |      |   |ce     |Operato|     |   |
|    |       |on      |question-|    |acceler|KV-cach|      |   |runtime|r 1    |     |   |
|    |       |paramete|answering|    |ator   |e      |      |   |       |       |     |   |
|    |       |rs.     |service. |    |pool.  |memory.|      |   |       |       |     |   |
+----+-------+--------+---------+----+-------+-------+------+---+-------+-------+-----+---+
|TR1 |Model  |Training|Training |Code|Dedicat|Dataset|Minute|1  |PyTorch|Client |2026-|16 |
|    |trainin|data,   |or       |link|ed GPU |storage|s to  |   |,      |1      |05   |   |
|    |g      |model   |fine-tuni|    |or     |and    |hours |   |CUDA/cu|       |     |   |
|    |       |configur|ng task; |    |acceler|checkpo|      |   |DNN    |       |     |   |
|    |       |ation,  |returns  |    |ator   |int    |      |   |       |       |     |   |
|    |       |paramete|model    |    |resourc|storage|      |   |       |       |     |   |
|    |       |rs.     |artifacts|    |es.    |.      |      |   |       |       |     |   |
|    |       |        |.        |    |       |       |      |   |       |       |     |   |
+----+-------+--------+---------+----+-------+-------+------+---+-------+-------+-----+---+
|TP1 |Intelli|Transpor|Driving  |Code|CPU >= |64 GB  |<= 20 |200|Apollo,|Third  |2026-|45 |
|    |gent   |t       |or       |link|4.0    |DDR5   |ms    |   |CUDA   |Party 1|05   |   |
|    |transpo|standard|transport|    |GHz;   |DRAM; 1|      |   |       |       |     |   |
|    |rtation|data,   |ation    |    |GPU >= |TB NVMe|      |   |       |       |     |   |
|    |       |traffic |environme|    |200    |SSD.   |      |   |       |       |     |   |
|    |       |informat|nt       |    |TOPS.  |       |      |   |       |       |     |   |
|    |       |ion.    |sensing. |    |       |       |      |   |       |       |     |   |
+----+-------+--------+---------+----+-------+-------+------+---+-------+-------+-----+---+
|ST1 |Simulta|Speech  |Real-time|Code|CPU >= |32 GB  |<= 1 s|1  |CUDA/cu|Service|2026-|21 |
|    |neous  |input   |captionin|link|3.5    |DDR5   |      |   |DNN,   |Site 2 |05   |   |
|    |interpr|and     |g or     |    |GHz, 16|DRAM; 1|      |   |Apache |       |     |   |
|    |etation|optional|conferenc|    |threads|TB NVMe|      |   |Kafka  |       |     |   |
|    |       |interact|e        |    |; RTX  |SSD; 16|      |   |       |       |     |   |
|    |       |ion     |translati|    |4090-cl|GB GPU |      |   |       |       |     |   |
|    |       |input.  |on.      |    |ass    |memory.|      |   |       |       |     |   |
|    |       |        |         |    |GPU.   |       |      |   |       |       |     |   |
+----+-------+--------+---------+----+-------+-------+------+---+-------+-------+-----+---+
      ]]></artwork>

        <t>
          The service ID identifies a service capability described by the service table. A client can query the service table to find a service of interest, understand the service function and input data format, build a service request using the service ID, and send the request to its ingress CATS-Forwarder. A service site can query the table, find services of interest, download or obtain the associated service code, allocate resources based on the computing and storage requirements, and deploy these services as service instances. A service contact instance can be associated with a deployed service instance that provides the selected service.
        </t>

        <t>
          The catalogue is not limited to services initially published by service sites. A service entry can be published by a service site, a platform operator, a third party, or a client proposing a new service requirement. Such an entry can describe the requested service function, input data format, expected service performance, deployment requirements, and reference execution context. After the public service platform accepts the entry according to its publication policy, service sites can query the entry, decide whether to deploy it, and later report the corresponding service contact instances and service-oriented metrics through the C-SMA.
        </t>

        <t>
          The Computing Requirement and Storage Requirement fields describe the minimum recommended resources for deploying the service. If a service site cannot satisfy these requirements, it is not recommended to deploy the service. A service site can deploy the service with resources greater than or equal to the listed requirements according to local policy and capacity.
        </t>

        <t>
          The Reference GAS field is a catalogue-level indication of the number of concurrent clients that the published service is expected to support under the listed reference resource configuration. This value is useful when another service site wants to deploy the same service without repeating the initial sizing exercise. If the resource allocated to a service instance just meets the listed requirements, the initial operational GAS can use the Reference GAS as a starting value. If more resources are allocated, the operational GAS needs to be evaluated and is generally larger than the Reference GAS. The operational GAS, as defined in <xref target="I-D.zhangb-cats-service-metrics-op-01"/>, is evaluated and reported by each service site through the C-SMA after deployment.
        </t>

        <t>
          Reference GAS depends on the service type. A training or fine-tuning service normally has Reference GAS equal to 1, because one training job usually consumes a dedicated resource pool for one user or task. An inference service can have Reference GAS greater than 1 when one deployed service can serve multiple users concurrently, such as an LLM inference service. Some low-latency or application-specific inference services may still use Reference GAS equal to 1. The reference computing time listed in the public service table is also a catalogue value measured when the service processes a basic data sample. Operational Computing Time is measured and reported by service sites according to <xref target="I-D.zhangb-cats-service-metrics-op-01"/>.
        </t>

        <t>
          Publisher and Publication &amp; Update Time identify the source and freshness of a service entry. Popularity is a numeric catalogue value that reflects how many times a service is downloaded and deployed by service sites. It can help service sites decide whether a service is worth deploying. Popularity is catalogue metadata and is not treated as a CATS routing metric in this document.
        </t>

    </section>

      <section>
        <name>Service Modelling with the Public Service Platform</name>

        <t>
          The public service platform supports two basic uses. First, a client can query the platform to understand a service before constructing a request. The client can use the Service ID, Service Name, Description, and Reference Computing Time to determine whether the service matches its needs and to form a service requirement. The resulting request contains the CS-ID and may include additional constraints such as expected service time. The request is then sent to the ingress CATS-Forwarder; candidate selection and forwarding are performed according to the CATS framework and <xref target="I-D.zhangb-cats-service-metrics-op-01"/>.
        </t>

        <t>
          After the client selects a service and a data path to a service site is established, the client uses the Input description to construct the service data sent to the selected service site. The service site processes the data according to the deployed service and returns the result to the client.
        </t>

        <t>
          Second, a service site can browse the platform, select services it intends to host, and deploy the corresponding service instances locally. The platform provides the service identifier, input description, deployment requirements, code location, and reference service context used for this deployment decision. A service site may follow the reference resource configuration, or it may allocate more resources according to local policy and capacity.
        </t>

        <t>
          The reference values in the platform help the service site estimate its initial deployment scale. For example, if a service entry has Reference GAS 200 under the reference resource configuration, three equivalent deployments can provide an initial aggregate capacity of about 600 concurrent clients, while four equivalent deployments can provide about 800. If a site allocates more resources than the reference configuration and verifies the result through local testing, it may report a higher operational GAS, such as 260 instead of the reference value 200. The same principle applies to operational Computing Time, which may differ from the catalogue reference value after local deployment.
        </t>

        <t>
          After deployment, the service site determines the service contact instances and reports the corresponding service identifiers and service-oriented metrics through its C-SMA. These reports form the Computing Service Table defined in <xref target="I-D.zhangb-cats-service-metrics-op-01"/>. This document uses that mechanism by reference and does not define metric encoding, update policy, or selection procedures. In this way, the public service platform supplies the service context, while the service-metric draft defines the metric behaviour and operation.
        </t>
      </section>

    <section>
      <name>Security Considerations</name>
      <t>
        The public service platform provides catalogue information that clients and service sites rely on for service discovery and deployment context. Implementations should protect the integrity and authenticity of service entries, apply appropriate access control to publication and update operations, and consider the availability of the platform because it may affect service discovery and deployment decisions.
      </t>
      <t>
        Detailed service descriptions and deployment requirements may expose operational or business information. Operators should control what information is published in the catalogue according to local policy. These considerations are complementary to those discussed in <xref target="I-D.ietf-cats-framework-24"/> and <xref target="I-D.zhangb-cats-service-metrics-op-01"/>. This document does not define specific security mechanisms.
      </t>
    </section>

    <section>
      <name>IANA Considerations</name>
      <t>
        This document has no IANA actions at this time.
      </t>
    </section>

  </middle>

  <back>

    <references>
      <name>References</name>
      <references>
        <name>Informative References</name>

        <reference anchor="I-D.ietf-cats-metric-definition-08" target="https://datatracker.ietf.org/doc/html/draft-ietf-cats-metric-definition-08">
          <front>
            <title>CATS Metrics Definition</title>
            <author initials="K." surname="Yao" fullname="Kehan Yao">
              <organization/>
            </author>
            <author initials="C." surname="Li" fullname="C. Li">
              <organization/>
            </author>
            <author initials="L. M." surname="Contreras" fullname="L. M. Contreras">
              <organization/>
            </author>
            <author initials="J." surname="Ros-Giralt" fullname="J. Ros-Giralt">
              <organization/>
            </author>
            <author initials="G." surname="Zeng" fullname="G. Zeng">
              <organization/>
            </author>
            <date year="2026" month="May" day="15"/>
          </front>
        </reference>

        <reference anchor="I-D.zhangb-cats-service-metrics-op-01" target="https://datatracker.ietf.org/doc/html/draft-zhangb-cats-service-metrics-op-01">
          <!-- Manually added reference -->
          <front>
            <title>Computing Service Metric Definitions and Operation under CATS</title>
            <author initials="B." surname="Zhang" fullname="B. Zhang">
              <organization/>
            </author>
            <author initials="Y." surname="Dai" fullname="Y. Dai">
              <organization/>
            </author>
            <author initials="Z." surname="Du" fullname="Z. Du">
              <organization/>
            </author>
            <author initials="C." surname="Miao" fullname="C. Miao">
              <organization/>
            </author>
            <date year="2026" month="May" day="13"/>
          </front>
        </reference>


        <reference anchor="I-D.ietf-cats-framework-24" target="https://datatracker.ietf.org/doc/html/draft-ietf-cats-framework-24">
          <front>
            <title>A Framework for Computing-Aware Traffic Steering (CATS)</title>
            <author initials="C." surname="Li" fullname="C. Li">
              <organization/>
            </author>
            <author initials="Z." surname="Du" fullname="Z. Du">
              <organization/>
            </author>
            <author initials="M." surname="Boucadair" fullname="M. Boucadair">
              <organization/>
            </author>
            <author initials="L. M." surname="Contreras" fullname="L. M. Contreras">
              <organization/>
            </author>
            <author initials="J." surname="Drake" fullname="J. Drake">
              <organization/>
            </author>
            <date year="2026" month="April" day="2"/>
          </front>
        </reference>


                      </references>

                    </references>
    
 </back>
</rfc>
