<?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.43 (Ruby 2.6.10) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-xie-qosformer-qos-assurance-00" category="info" submissionType="IETF" xml:lang="en" version="3">
  <!-- xml2rfc v2v3 conversion 3.31.0 -->
  <front>
    <title abbrev="QoSformer Framework">QoSformer: A Framework for Learning-Based QoS Prediction and Policy Evaluation</title>
    <seriesInfo name="Internet-Draft" value="draft-xie-qosformer-qos-assurance-00"/>
    <author initials="X." surname="Xie" fullname="Xiaohui Xie">
      <organization>Tsinghua University</organization>
      <address>
        <email>xiexiaohui@tsinghua.edu.cn</email>
      </address>
    </author>
    <author initials="S." surname="Liu" fullname="Shengnan Liu">
      <organization>Tsinghua University</organization>
      <address>
        <email>liusn25@mails.tsinghua.edu.cn</email>
      </address>
    </author>
    <author initials="G." surname="Yi" fullname="Gang Yi">
      <organization>Huawei</organization>
      <address>
        <email>yigang8@huawei.com</email>
      </address>
    </author>
    <author initials="Y." surname="Cui" fullname="Yong Cui">
      <organization>Tsinghua University</organization>
      <address>
        <email>cuiyong@tsinghua.edu.cn</email>
      </address>
    </author>
    <date year="2026" month="September" day="17"/>
    <area>Operations and Management</area>
    <workgroup>Individual Submission</workgroup>
    <keyword>quality of service</keyword>
    <keyword>network telemetry</keyword>
    <keyword>machine learning</keyword>
    <keyword>policy evaluation</keyword>
    <keyword>QoSformer</keyword>
    <abstract>
      <t>Network operators need to assess how changes to quality-of-service
(QoS) policies may affect individual traffic flows and shared network
resources. Measurements describe observed behavior, but policy evaluation
also requires predictions under candidate configurations. This document
describes a framework that combines heterogeneous network measurements and
configuration data in a Multiple Flow Snapshot (MFS), learns representations
through masked reconstruction, and uses a Transformer-based model called
QoSformer to predict throughput, delay, and resource utilization. It
describes offline model preparation, online candidate evaluation, and
feedback after authorized policy changes. A 5G core network use case
illustrates the mapping to analytics and policy-control functions. The
framework is informational: it defines neither a new wire protocol nor
extensions to existing 3GPP interfaces.</t>
    </abstract>
  </front>
  <middle>
    <section anchor="introduction">
      <name>Introduction</name>
      <t>QoS management involves both service-specific objectives and competition
for shared resources. Increasing the resource allocation of one flow can
affect other flows, while a policy that worked under one traffic pattern
may be unsuitable after load or radio conditions change. Monitoring alone
does not indicate which of several permissible policy changes is likely
to improve the current situation.</t>
      <t>The network telemetry framework in <xref target="RFC9232"/> describes the collection
and use of operational information. This document addresses a consumer of
such information: a learning-based function that predicts QoS behavior and
evaluates candidate policies before they are considered for deployment.
Its inputs include time-varying measurements, current flow configuration,
and shared-resource context. Its outputs are predictions and policy
recommendations, not commands that bypass existing authorization.</t>
      <t>The proposed framework has three technical elements. First, MFS encoding
preserves temporal and cross-flow relationships in a common representation.
Second, masked reconstruction uses unlabeled observations to initialize
the prediction models. Third, task-specific prediction models evaluate
throughput, delay, and resource use for the current configuration and
candidate configurations. A separate policy authority decides whether a
recommendation can be applied.</t>
      <t>The motivating deployment is QoS experience assurance for uplink live
streaming in a 5G core network. Interactive video and heavily loaded public
event networks provide related use cases. The same separation of
measurement, prediction, authorization, and feedback can be considered in
other managed networks, but the radio-resource inputs and deployment
mapping described here are specific to the 5G example.</t>
      <section anchor="scope">
        <name>Scope and Status</name>
        <t>This document describes a proposed architecture, information dependencies,
model workflow, and evaluation methodology. QoSformer is the example model
used to make that architecture concrete. The document does not prescribe
a mandatory model implementation, define interoperable message encodings,
allocate protocol identifiers, or modify 3GPP specifications.</t>
        <t>QoSE is the name used here for the proposed QoS assurance function. It is
not a claim that a new 3GPP network function or service has been
standardized. The 5G mapping in <xref target="fiveg"/> is a deployment example, not a
complete interface specification. Numeric model settings in
<xref target="example-profile"/> are an illustrative configuration, not measured
performance results or conformance requirements.</t>
        <t>This is an individual contribution intended for discussion. It does not
represent IETF working-group consensus. The document uses ordinary
descriptive language and does not define a normative implementation
conformance profile.</t>
      </section>
    </section>
    <section anchor="terminology">
      <name>Terminology</name>
      <dl>
        <dt>Flow:</dt>
        <dd>
          <t>A traffic aggregate whose identity and measurement scope are defined by
the deployment. In the 5G example, a flow is a QoS Flow, not necessarily
a single transport connection. Session context is retained when a local
flow identifier is not globally unique.</t>
        </dd>
        <dt>Multiple Flow Snapshot (MFS):</dt>
        <dd>
          <t>A representation of multiple flows over an observation window, indexed
by time, flow, and feature. It is a model input, not an on-wire format.</t>
        </dd>
        <dt>QoSformer:</dt>
        <dd>
          <t>A Transformer-based prediction model family initialized through masked
reconstruction of MFS inputs and adapted to individual prediction tasks.</t>
        </dd>
        <dt>QoSE:</dt>
        <dd>
          <t>The logical QoS assurance function containing input preparation,
prediction, candidate evaluation, and feedback processing.</t>
        </dd>
        <dt>Candidate policy:</dt>
        <dd>
          <t>A proposed configuration change, together with its target flows,
applicability conditions, and evaluation context. A candidate is not
an authorized configuration update.</t>
        </dd>
        <dt>Policy authority:</dt>
        <dd>
          <t>The existing function responsible for checking and authorizing changes
according to operator policy, resource limits, and service obligations.</t>
        </dd>
        <dt>Prediction horizon:</dt>
        <dd>
          <t>The future interval, or sequence of intervals, for which a prediction
is produced. It is distinct from the observation-window duration.</t>
        </dd>
      </dl>
      <t>The following abbreviations are used:</t>
      <table anchor="abbreviations">
        <name>Abbreviations</name>
        <thead>
          <tr>
            <th align="left">Abbreviation</th>
            <th align="left">Meaning</th>
          </tr>
        </thead>
        <tbody>
          <tr>
            <td align="left">5QI</td>
            <td align="left">5G QoS Identifier</td>
          </tr>
          <tr>
            <td align="left">GFBR</td>
            <td align="left">Guaranteed Flow Bit Rate</td>
          </tr>
          <tr>
            <td align="left">MAE</td>
            <td align="left">Mean Absolute Error</td>
          </tr>
          <tr>
            <td align="left">MAPE</td>
            <td align="left">Mean Absolute Percentage Error</td>
          </tr>
          <tr>
            <td align="left">MFBR</td>
            <td align="left">Maximum Flow Bit Rate</td>
          </tr>
          <tr>
            <td align="left">NWDAF</td>
            <td align="left">Network Data Analytics Function</td>
          </tr>
          <tr>
            <td align="left">OAM</td>
            <td align="left">Operations, Administration, and Maintenance</td>
          </tr>
          <tr>
            <td align="left">PCC</td>
            <td align="left">Policy and Charging Control</td>
          </tr>
          <tr>
            <td align="left">PCF</td>
            <td align="left">Policy Control Function</td>
          </tr>
          <tr>
            <td align="left">PRB</td>
            <td align="left">Physical Resource Block</td>
          </tr>
          <tr>
            <td align="left">SLA</td>
            <td align="left">Service Level Agreement</td>
          </tr>
          <tr>
            <td align="left">SMF</td>
            <td align="left">Session Management Function</td>
          </tr>
          <tr>
            <td align="left">STFT</td>
            <td align="left">Short-Time Fourier Transform</td>
          </tr>
          <tr>
            <td align="left">UPF</td>
            <td align="left">User Plane Function</td>
          </tr>
        </tbody>
      </table>
      <t>The term "masked autoencoder" is written out to distinguish it from MAE,
the prediction-error metric.</t>
    </section>
    <section anchor="use-cases">
      <name>Use Cases and Design Objectives</name>
      <section anchor="uplink-live-streaming">
        <name>Uplink Live Streaming</name>
        <t>Uplink streaming can experience throughput shortfalls when several flows
compete for radio resources. A QoSE function observes traffic demand,
recent throughput and delay, applicable QoS settings, and cell context.
It evaluates permissible changes to rate guarantees or limits and
estimates both the affected flows' behavior and shared-resource use.
The policy authority considers those estimates before deciding whether
to change the configuration.</t>
        <t>This use case requires a distinction between network QoS and application
experience. Throughput and delay are useful indicators, but predicting
them does not by itself establish a reduction in video stalls or an
improvement in perceived quality. Such claims require corresponding
application measurements.</t>
      </section>
      <section anchor="interactive-services-and-variable-load">
        <name>Interactive Services and Variable Load</name>
        <t>Interactive video and similar applications make delay, as well as
throughput, relevant to policy selection. Public events introduce rapid
changes in the number and demand of active flows. Jointly representing
those flows helps the predictor consider competition for a common
resource rather than evaluating each flow in isolation.</t>
        <t>For industrial or other tightly constrained services, predictions can
support planning and admission decisions. They do not establish a
deterministic delay bound or replace the mechanisms needed to enforce
such a bound.</t>
      </section>
      <section anchor="design-objectives">
        <name>Design Objectives</name>
        <t>The framework is designed to:</t>
        <ul spacing="normal">
          <li>
            <t>combine time-series measurements and categorical configuration without
discarding their association with flows and observation times;</t>
          </li>
          <li>
            <t>reuse unlabeled data when task-specific labels are limited;</t>
          </li>
          <li>
            <t>predict flow-level throughput and delay together with cell-level
resource utilization;</t>
          </li>
          <li>
            <t>compare several candidate configurations against an unchanged-policy
baseline using the same observed state;</t>
          </li>
          <li>
            <t>leave policy authorization and enforcement with existing functions; and</t>
          </li>
          <li>
            <t>use post-change observations to assess prediction error and policy
effects, while retaining a safe operational fallback.</t>
          </li>
        </ul>
        <t>Collection interval, inference budget, decision interval, and policy
installation time are separate deployment parameters. A short inference
time alone does not imply a short end-to-end reaction time.</t>
      </section>
    </section>
    <section anchor="architecture">
      <name>Functional Architecture</name>
      <t><xref target="architecture-figure"/> shows the logical functions. Arrows describe
information dependencies, not newly specified interfaces. Functions can
be colocated or connected by deployment-specific adapters.</t>
      <figure anchor="architecture-figure">
        <name>Logical QoS prediction and policy evaluation architecture</name>
        <artwork><![CDATA[
  Measurements       Flow configuration       Resource context
       |                    |                        |
       +--------------------+------------------------+
                            |
                            v
                +------------------------+
                | Collection, alignment, |
                | and MFS encoding       |
                +------------------------+
                            |
                            v
                +------------------------+     +--------------+
                | QoSformer prediction   |<----| Approved     |
                | Candidate evaluation   |     | model store  |
                +------------------------+     +--------------+
                            |
                     Recommendation
                            |
                            v
                +------------------------+
                | Policy authority       |
                | and constraint checks  |
                +------------------------+
                            |
                     Authorized change
                            |
                            v
                +------------------------+
                | Existing enforcement   |
                +------------------------+
                            |
                 Post-change measurements
                            |
                            +----> Collection and feedback
]]></artwork>
      </figure>
      <t>The input adapter identifies measurement scope, units, timestamps,
configuration versions, and missing values. MFS encoding transforms that
input into the representation expected by the active model. The prediction
function calculates baseline and candidate results. The evaluation
function filters candidates and ranks those that remain feasible.</t>
      <t>The model-management function is separate from the decision path. It
maintains approved model artifacts, their preprocessing dependencies,
validation records, and rollback versions. Online decisions use a known
model version rather than implicitly accepting the most recently trained
weights.</t>
      <t>The feedback function relates observations to the policy that was
actually installed. A recommendation that was rejected, modified, or only
partially applied is not recorded as though it had been fully executed.</t>
    </section>
    <section anchor="mfs">
      <name>Multiple Flow Snapshot Encoding</name>
      <section anchor="inputs-and-temporal-alignment">
        <name>Inputs and Temporal Alignment</name>
        <t>The example input contains three groups of data:</t>
        <ol spacing="normal" type="1"><li>
            <t>Per-flow time series, such as offered traffic, measured throughput,
delay, and available channel-quality measurements.</t>
          </li>
          <li>
            <t>Per-flow configuration, such as service class and configured rate
parameters.</t>
          </li>
          <li>
            <t>Shared context, such as cell bandwidth, duplex mode, subcarrier spacing,
antenna configuration, and observed resource utilization.</t>
          </li>
        </ol>
        <t>Each sample is associated with an observation interval and a stable flow
mapping within that interval. When a flow starts or ends, its identity and
presence are retained separately from its numeric features. An inactive
flow, a padded tensor position, and an active flow with zero throughput
have different meanings.</t>
        <t>The encoder aligns heterogeneous measurements to a configured time grid.
Fast-changing variables can contribute window statistics and STFT-derived
features. More slowly changing measurements can use suitable window
aggregates. Categorical values use one-hot or learned embeddings. Global
cell features are associated with all relevant flow positions.</t>
        <t>Only information available at the prediction time enters the input.
Window construction and feature normalization avoid including future
samples. Missing or stale measurements are accompanied by validity
information; filling a field with zero is not evidence that zero was
measured.</t>
      </section>
      <section anchor="tensor-structure-and-position-information">
        <name>Tensor Structure and Position Information</name>
        <t>The MFS tensor has dimensions <tt>W x H x C</tt>:</t>
        <ul spacing="normal">
          <li>
            <t><tt>W</tt> is the number of observation intervals;</t>
          </li>
          <li>
            <t><tt>H</tt> is the configured number of flow positions; and</t>
          </li>
          <li>
            <t><tt>C</tt> is the feature-vector length at each time-flow position.</t>
          </li>
        </ul>
        <t>Zero padding provides a fixed shape when fewer than <tt>H</tt> flows are present.
A presence mask prevents padded positions from being treated as traffic
measurements or prediction targets. When more than <tt>H</tt> flows are present,
the deployment records the grouping or selection policy. Omitting
competing flows can change prediction quality and is therefore part of
the evaluation context.</t>
        <t>Patch embedding converts the tensor into model tokens. Learned
two-dimensional position embeddings and relative position information,
such as rotary position embeddings, can represent time and flow
coordinates. Flow-axis proximity denotes the chosen ordering, not
necessarily physical proximity or a network-topology relationship.
Training and inference use the same ordering and feature definitions.</t>
        <figure anchor="mfs-figure">
          <name>MFS input preparation</name>
          <artwork><![CDATA[
  Per-flow time series ----> Window statistics / STFT -----+
                                                         |
  Per-flow configuration --> Categorical / numeric -------+
                             encoding                    |
                                                         v
  Cell configuration ------> Shared-context encoding --> Fusion
                                                         |
                                                         v
                                              Align time and flow
                                                         |
                                                         v
                                             MFS tensor + masks
                                                [W x H x C]
                                                         |
                                                         v
                                              Patch and position
                                                   encoding
                                                         |
                                                         v
                                                Model input tokens
]]></artwork>
        </figure>
        <t><xref target="mfs-figure"/> summarizes the encoding pipeline. The preprocessing
configuration is versioned with the model, including units, normalization,
categorical vocabularies, window sizes, and treatment of missing values.</t>
      </section>
    </section>
    <section anchor="model">
      <name>QoSformer Model Workflow</name>
      <section anchor="self-supervised-pre-training">
        <name>Self-Supervised Pre-Training</name>
        <t>Pre-training uses unlabeled MFS observations. Selected observed patches
are hidden from the encoder, and a lightweight decoder reconstructs their
features from the visible patches and position information. Random
masking learns general dependencies; localized masks can represent
correlated loss across adjacent time or flow positions. Such adjacency
does not imply physical proximity between the flows.</t>
        <t>The reconstruction objective is the average squared feature error over
the deliberately masked, originally observed patches. Naturally missing
measurements and padding are not used as reconstruction ground truth.
Feature scaling prevents large numeric ranges from dominating that
objective.</t>
        <t>After pre-training, the encoder weights initialize downstream prediction
models. The reconstruction decoder is a training component and is not
required in the online prediction path. The configuration in
<xref target="example-profile"/> illustrates the architecture and masking settings.</t>
      </section>
      <section anchor="task-specific-prediction">
        <name>Task-Specific Prediction</name>
        <t>The example design uses three prediction tasks:</t>
        <ul spacing="normal">
          <li>
            <t>Flow throughput: a sequence of future throughput values for each
selected flow.</t>
          </li>
          <li>
            <t>Flow delay: a sequence of future delay values for each selected flow.</t>
          </li>
          <li>
            <t>Cell resource use: a scalar prediction of PRB utilization for a
specified future interval.</t>
          </li>
        </ul>
        <t>Each task-specific encoder is initialized from the pre-trained encoder
and fine-tuned with a lightweight task decoder. The tasks share a
representation-learning stage, but need not share every trainable
parameter during fine-tuning. Batched evaluation combines their outputs
for policy assessment.</t>
        <t>For throughput and delay, an example decoder predicts tokens representing
logarithmically spaced value ranges, trained with cross-entropy and label
smoothing. The tokenizer defines a distinct treatment of zero, its
supported range, and its mapping from a token to a numeric estimate.
Values outside the supported range are flagged rather than silently
interpreted as reliable predictions. PRB utilization uses a scalar
regression output with a mean-squared-error objective in this example.</t>
        <t>Throughput units, delay scope, prediction horizon, and resource-aggregation
interval accompany the model output. A delay observation made at one
network element is not automatically an end-to-end delay measurement.
PRB utilization is associated with a specified cell, link direction, and
measurement interval.</t>
      </section>
      <section anchor="offline">
        <name>Model Preparation and Release</name>
        <t>The offline procedure is:</t>
        <ol spacing="normal" type="1"><li>
            <t>An operator starts a training task and selects authorized data sources,
measurement definitions, and a validation scope.</t>
          </li>
          <li>
            <t>The preparation function cleans and aligns the observations, creates
MFS examples, and records their provenance and feature definitions.</t>
          </li>
          <li>
            <t>The training function pre-trains on unlabeled examples and fine-tunes
task models on labeled examples.</t>
          </li>
          <li>
            <t>Validation assesses accuracy, timing, missing-input behavior, and
performance on the intended deployment conditions.</t>
          </li>
          <li>
            <t>The operator approves a model bundle containing weights, preprocessing
configuration, tokenizer information where applicable, and validation
metadata.</t>
          </li>
          <li>
            <t>The inference function loads and warms the approved bundle. It keeps
the preceding approved version available for rollback.</t>
          </li>
        </ol>
        <figure anchor="offline-figure">
          <name>Illustrative offline preparation and release sequence</name>
          <artwork><![CDATA[
  Operator       Preparation/training       Model store      Online
     |                     |                      |               |
     |-- training task --->|                      |               |
     |                     |-- prepare dataset -->|               |
     |                     |<-- training data ----|               |
     |                     |                      |               |
     |                 pre-train, fine-tune, validate              |
     |                     |                      |               |
     |<-- validation ------|                      |               |
     |-- approval -------->|                      |               |
     |                     |-- approved bundle -->|               |
     |                     |                      |<-- load ------|
     |                     |                      |-- bundle ---->|
     |                     |                      |           warm-up
     |<----------------------- ready notification ----------------|
]]></artwork>
        </figure>
        <t><xref target="offline-figure"/> expresses logical actions rather than protocol
messages. The repository is a deployment-managed data and model store;
this document does not require that a particular 3GPP repository store
arbitrary training data or model binaries.</t>
      </section>
    </section>
    <section anchor="online">
      <name>Online Policy Evaluation and Feedback</name>
      <section anchor="trigger-and-baseline">
        <name>Trigger and Baseline</name>
        <t>An evaluation starts either periodically or after an event, such as an
observed throughput shortfall, an increased delay, or a load alarm. QoSE
collects a consistent view of current observations and configuration,
checks their freshness, and predicts the behavior of the unchanged
configuration. The baseline is evaluated over the same horizon and with
the same model version as the candidates.</t>
        <t>If required inputs are unavailable, excessively old, or outside the
validated input domain, the function reports that evaluation is
unavailable. Existing policy remains in effect, or the deployment uses
its established non-ML control procedure.</t>
      </section>
      <section anchor="candidate-generation-and-comparison">
        <name>Candidate Generation and Comparison</name>
        <t>Candidate generation is bounded by operator-defined permissions. It may
propose changes to permitted service-class or rate parameters, and may
consider reclaiming an excessive resource guarantee. Candidates include
the unchanged configuration so that no change is a valid outcome.</t>
        <t>For each candidate, QoSE combines the same observed network state with
the proposed configuration values and performs batched prediction. A
candidate describes the configuration intended to apply over the
prediction horizon. It does not rewrite the historical measurements or
the configuration under which those measurements were collected.</t>
        <t>A candidate-aware model represents historical settings and proposed
future settings distinctly, for example using separate conditioning
tokens for the proposed settings. The specific representation is a
model-design choice and is used consistently in training and inference.</t>
        <t>Candidate-conditioned prediction requires training examples or a
validated evaluation environment that represents the relevant policy
variations. Merely changing a configuration feature in a model trained
only on an unchanged policy does not establish a causal effect. A
deployment validates this use of the predictor separately from ordinary
forecasting and restricts candidates to its validated domain.</t>
        <t>The evaluation function first excludes candidates that violate known
service, resource, or authorization constraints. It then ranks feasible
candidates using an operator-defined objective covering throughput,
delay, and resource use. Metric normalization, objective weights, and
tie-breaking behavior are explicit deployment choices. No universal
utility formula or fixed set of weights is defined here.</t>
        <t>Candidate comparisons use compatible prediction and aggregation
intervals. A multi-step flow prediction is not combined with a resource
estimate for an unrelated interval.</t>
        <t>Predictions are estimates, not resource reservations. The policy
authority rechecks constraints against current state before approving a
change, including effects on flows that are not the original trigger.</t>
      </section>
      <section anchor="authorization-application-and-feedback">
        <name>Authorization, Application, and Feedback</name>
        <t>QoSE passes a recommendation and its evaluation context to the policy
authority. The authority can accept, modify, or reject it. Only an
authorized decision reaches enforcement. Changes made during review are
either evaluated again or treated as distinct decisions, rather than
being assigned the predictions of the original candidate.</t>
        <figure anchor="online-figure">
          <name>Online evaluation, authorization, and feedback</name>
          <artwork><![CDATA[
  Telemetry       QoSE           Policy authority       Enforcement
      |             |                    |                    |
      |-- state --->|                    |                    |
      |         validate inputs          |                    |
      |         predict baseline         |                    |
      |         evaluate candidates      |                    |
      |             |-- recommendation ->|                    |
      |             |                check constraints        |
      |             |                    |-- approved change ->|
      |             |                    |<-- apply status ----|
      |             |<-- decision/status-|                    |
      |             |                    |                    |
      |<---------------- post-change measurements -------------|
      |-- feedback->|                    |                    |
      |         compare prediction       |                    |
      |         with observed result     |                    |
]]></artwork>
        </figure>
        <t><xref target="online-figure"/> separates a prediction from the act of changing the
network. The feedback record identifies the installed policy version,
installation status, observation times, and relevant traffic or resource
changes. This permits evaluation of the actual decision rather than the
proposed one.</t>
        <t>Policy stability controls include a minimum interval between changes,
bounded change magnitude, and a criterion for reverting harmful changes.
In multi-controller deployments, a designated authority resolves
conflicting recommendations. Model adaptation uses reviewed feedback
data and the release procedure in <xref target="offline"/>; online feedback does not
automatically authorize new model weights.</t>
      </section>
      <section anchor="information">
        <name>Information Associated with a Decision</name>
        <t>The following information supports traceability. It describes semantic
content, not a standardized data model or message schema:</t>
        <ul spacing="normal">
          <li>
            <t>Evaluation context: request identifier, target flow and resource scope,
measurement interval, current configuration version, and data freshness.</t>
          </li>
          <li>
            <t>Candidate context: candidate identifier, intended parameter changes,
applicability period, and the unchanged-policy baseline.</t>
          </li>
          <li>
            <t>Prediction context: model and preprocessing versions, output units,
prediction horizon, predicted metrics, and validity indicators. A
confidence measure is included only when the deployment has a defined
and validated method for producing it.</t>
          </li>
          <li>
            <t>Decision context: authorization result, approved configuration,
installation status, and observation or rollback outcome.</t>
          </li>
        </ul>
      </section>
    </section>
    <section anchor="fiveg">
      <name>Example Mapping to a 5G Core Network</name>
      <t>The 5G system architecture is described in <xref target="TS23501"/>, with procedures in
<xref target="TS23502"/>, network analytics in <xref target="TS23288"/>, and policy control in
<xref target="TS23503"/>. These references provide context for the following proposed
mapping; they do not establish a standardized QoSE service.</t>
      <t>QoSE can be implemented alongside an analytics function or as a separate
operator-managed application with authorized adapters. In the example,
NWDAF-related information supplies analytics context, session-management
information supplies current flow configuration, and OAM-related sources
supply resource context and model-management input. Available UPF
measurements supplement these inputs where their scope is appropriate.
The precise service operations, access permissions, and data availability
depend on the chosen deployment and specification versions.</t>
      <t>The policy authority is mapped to PCF-related policy control. Accepted
policy decisions follow the existing session-management and enforcement
procedures rather than creating a direct QoSE control path to the UPF.
The N4 reference point remains between SMF and UPF; this document does
not define a QoSE-to-UPF N4 interface.</t>
      <t>In this mapping, candidate settings use 5G terminology, including 5QI and,
where applicable, GFBR and MFBR. A QoS Flow is identified together with
its session context. Radio scheduling remains an access-network
responsibility: a predicted PRB utilization value does not reserve PRBs,
and a core-network policy update is not itself a radio scheduling command.</t>
      <t>Storage and model distribution are logical deployment functions. Their
mapping to available analytics, management, or repository services needs
a separate integration design. This framework does not add arbitrary
model-storage semantics to a 3GPP repository or assign a new service name.</t>
    </section>
    <section anchor="evaluation">
      <name>Evaluation Methodology</name>
      <t>Evaluation distinguishes forecasting accuracy, usefulness for candidate
ranking, and the operational effect of applied policies. These are
different questions and are reported separately. This section describes
test methods; it does not report completed measurements.</t>
      <section anchor="data-and-prediction-accuracy">
        <name>Data and Prediction Accuracy</name>
        <t>Training, validation, and test sets are separated by independent source
sequences or deployment periods before overlapping windows are created.
Normalization and tokenizer parameters are fitted using training data.
Reports identify the collection or simulation conditions, task labels,
traffic population, and any excluded samples.</t>
        <t>For throughput and delay, report MAE in the stated physical units and
error by prediction horizon. MAPE can supplement MAE when targets are
nonzero. For zero or near-zero targets, report an explicit inclusion rule
or an alternative metric; the denominator is not silently changed. For
resource utilization, state whether values are fractions or percentages
and report absolute error on that scale.</t>
        <t>Results identify aggregation across flows, cells, and time. Reporting
only an overall average can hide errors affecting low-rate flows or
uncommon load conditions. Baselines use the same held-out data and
measurement definitions.</t>
      </section>
      <section anchor="timing-and-candidate-evaluation">
        <name>Timing and Candidate Evaluation</name>
        <t>Measure preprocessing, model inference, and end-to-end decision-path
latency separately. State CPU and accelerator configuration, runtime,
batch size, observation-window dimensions, flow count, and candidate
count. Report warm-up treatment, typical latency, and a tail percentile
such as the 99th percentile.</t>
        <t>Candidate evaluation tests hold the initial network conditions comparable
while varying the candidate policy in a simulator, testbed, or controlled
deployment. They compare predicted ordering with observed outcomes,
including constraint violations and effects on competing flows. A replay
containing only the policy actually applied does not directly provide
outcomes for all unexecuted alternatives.</t>
      </section>
      <section anchor="data-efficiency-robustness-and-deployment-effects">
        <name>Data Efficiency, Robustness, and Deployment Effects</name>
        <t>Data-efficiency tests fine-tune with several labeled-data fractions while
holding the test set and unlabeled-data access policy constant. Report
absolute task errors rather than an undefined percentage of "accuracy
retained" for regression tasks.</t>
        <t>Robustness tests remove individual feature groups, introduce missing
intervals and stale inputs, and vary load, mobility, and flow count.
Evaluate input rejection and fallback as well as prediction error.
Additional tests cover model rollback, rejected recommendations, partial
application, and conflicting policy updates.</t>
        <t>Deployment evaluation records the measurement window and compares
observed service objectives, resource use, policy-change frequency, and
fallback events. Predicted improvements are kept separate from observed
improvements. Claims about application experience require corresponding
application-level observations.</t>
      </section>
    </section>
    <section anchor="operations">
      <name>Operational Considerations</name>
      <t>QoSE introduces dependence on feature definitions, clock alignment, and
model versions. A model deployment therefore includes its preprocessing
bundle, supported input domain, resource limits, and a record of its
validation. Changing a tokenizer or feature order without updating the
corresponding model is treated as an incompatible change.</t>
      <t>Flow population and traffic distribution can drift over time. Operators
monitor input validity and prediction residuals, bound the number of
evaluated candidates, and define when automatic recommendations are
suspended. Failure of QoSE does not remove existing policies or disable
the network's established control functions.</t>
      <t>Introducing a new task requires its labels, output semantics, decoder,
and validation. Reusing a pre-trained encoder can reduce model-design
work, but does not establish a fixed retraining time or eliminate the
need to validate the new task.</t>
    </section>
    <section anchor="security">
      <name>Security Considerations</name>
      <t>A compromised measurement source can bias predictions and induce
resource misallocation. Input adapters therefore authenticate sources,
check message integrity and freshness, restrict collection scope, and
reject invalid values. Cross-tenant data and recommendations are isolated
according to the deployment's authorization model.</t>
      <t>Model artifacts and preprocessing bundles are also security-sensitive.
Controlled release, integrity verification, restricted write access,
and auditable version changes help prevent unauthorized model
replacement. Training pipelines consider poisoning and feedback
manipulation: an attacker may attempt to cause the system to learn from
traffic that the attacker deliberately shaped.</t>
      <t>Communication carrying telemetry, model artifacts, or recommendations
needs authenticated confidentiality and integrity protection. TLS 1.3
<xref target="RFC9846"/> is one mechanism for suitable application transports. The
selection follows the deployment's security architecture; this document
does not redefine security requirements for existing 3GPP interfaces.
Stored data and models require access control and protection appropriate
to their sensitivity.</t>
      <t>The policy authority checks every recommendation, regardless of model
confidence. Candidate counts, input sizes, and request rates are bounded
to limit denial-of-service exposure. A recommendation cannot grant itself
additional permissions. Rejection, timeout, and model unavailability lead
to an established fallback rather than uncontrolled resource changes.</t>
    </section>
    <section anchor="privacy">
      <name>Privacy Considerations</name>
      <t>Flow measurements, timing, mobility context, and service configuration
can reveal user behavior even when packet payloads are not collected.
Removing direct identifiers does not necessarily prevent correlation or
re-identification. The privacy considerations in <xref target="RFC6973"/> are relevant
to this collection and analysis.</t>
      <t>The deployment limits data fields, linkability, retention, and access to
what is needed for the stated QoS-management purpose. Pseudonymous flow
identifiers can preserve the association needed within an observation
window without routinely exposing subscriber identities to training
jobs. Training datasets, logs, model outputs, and exported models are
included in the privacy assessment because they can retain or expose
information about the underlying traffic.</t>
    </section>
    <section anchor="iana">
      <name>IANA Considerations</name>
      <t>This document has no IANA actions.</t>
    </section>
  </middle>
  <back>
    <references anchor="sec-informative-references">
      <name>Informative References</name>
      <reference anchor="RFC9232" target="https://www.rfc-editor.org/info/rfc9232">
        <front>
          <title>Network Telemetry Framework</title>
          <author initials="H." surname="Song" fullname="H. Song">
            <organization/>
          </author>
          <author initials="F." surname="Qin" fullname="F. Qin">
            <organization/>
          </author>
          <author initials="P." surname="Martinez-Julia" fullname="P. Martinez-Julia">
            <organization/>
          </author>
          <author initials="L." surname="Ciavaglia" fullname="L. Ciavaglia">
            <organization/>
          </author>
          <author initials="A." surname="Wang" fullname="A. Wang">
            <organization/>
          </author>
          <date year="2022" month="May"/>
        </front>
        <seriesInfo name="RFC" value="9232"/>
        <seriesInfo name="DOI" value="10.17487/RFC9232"/>
      </reference>
      <reference anchor="RFC9846" target="https://www.rfc-editor.org/info/rfc9846">
        <front>
          <title>The Transport Layer Security (TLS) Protocol Version 1.3</title>
          <author initials="E." surname="Rescorla" fullname="E. Rescorla">
            <organization/>
          </author>
          <date year="2026" month="July"/>
        </front>
        <seriesInfo name="RFC" value="9846"/>
        <seriesInfo name="DOI" value="10.17487/RFC9846"/>
      </reference>
      <reference anchor="RFC6973" target="https://www.rfc-editor.org/info/rfc6973">
        <front>
          <title>Privacy Considerations for Internet Protocols</title>
          <author initials="A." surname="Cooper" fullname="A. Cooper">
            <organization/>
          </author>
          <author initials="H." surname="Tschofenig" fullname="H. Tschofenig">
            <organization/>
          </author>
          <author initials="B." surname="Aboba" fullname="B. Aboba">
            <organization/>
          </author>
          <author initials="J." surname="Peterson" fullname="J. Peterson">
            <organization/>
          </author>
          <author initials="J." surname="Morris" fullname="J. Morris">
            <organization/>
          </author>
          <author initials="M." surname="Hansen" fullname="M. Hansen">
            <organization/>
          </author>
          <author initials="R." surname="Smith" fullname="R. Smith">
            <organization/>
          </author>
          <date year="2013" month="July"/>
        </front>
        <seriesInfo name="RFC" value="6973"/>
        <seriesInfo name="DOI" value="10.17487/RFC6973"/>
      </reference>
      <reference anchor="TS23501" target="https://www.etsi.org/deliver/etsi_ts/123500_123599/123501/18.09.00_60/ts_123501v180900p.pdf">
        <front>
          <title>System architecture for the 5G System (5GS)</title>
          <author>
            <organization>3GPP</organization>
          </author>
          <date year="2025" month="April"/>
        </front>
        <seriesInfo name="3GPP" value="TS 23.501 V18.9.0"/>
      </reference>
      <reference anchor="TS23502" target="https://www.etsi.org/deliver/etsi_ts/123500_123599/123502/18.09.00_60/ts_123502v180900p.pdf">
        <front>
          <title>Procedures for the 5G System (5GS)</title>
          <author>
            <organization>3GPP</organization>
          </author>
          <date year="2025" month="April"/>
        </front>
        <seriesInfo name="3GPP" value="TS 23.502 V18.9.0"/>
      </reference>
      <reference anchor="TS23503" target="https://www.etsi.org/deliver/etsi_ts/123500_123599/123503/18.09.00_60/ts_123503v180900p.pdf">
        <front>
          <title>Policy and charging control framework for the 5G System (5GS); Stage 2</title>
          <author>
            <organization>3GPP</organization>
          </author>
          <date year="2025" month="April"/>
        </front>
        <seriesInfo name="3GPP" value="TS 23.503 V18.9.0"/>
      </reference>
      <reference anchor="TS23288" target="https://www.etsi.org/deliver/etsi_ts/123200_123299/123288/18.09.00_60/ts_123288v180900p.pdf">
        <front>
          <title>Architecture enhancements for 5G System (5GS) to support network data analytics services</title>
          <author>
            <organization>3GPP</organization>
          </author>
          <date year="2025" month="April"/>
        </front>
        <seriesInfo name="3GPP" value="TS 23.288 V18.9.0"/>
      </reference>
    </references>
    <section anchor="example-profile">
      <name>Example Model Configuration</name>
      <t>The following configuration makes the proposed model workflow concrete.
It is illustrative and does not define a benchmark result, a guaranteed
reaction time, or a mandatory deployment profile.</t>
      <table anchor="profile-table">
        <name>Illustrative QoSformer model settings</name>
        <thead>
          <tr>
            <th align="left">Setting</th>
            <th align="left">Example value</th>
          </tr>
        </thead>
        <tbody>
          <tr>
            <td align="left">Basic sampling interval</td>
            <td align="left">1 second</td>
          </tr>
          <tr>
            <td align="left">MFS feature dimension, C</td>
            <td align="left">64</td>
          </tr>
          <tr>
            <td align="left">Pre-training mask fraction</td>
            <td align="left">75% of eligible patches</td>
          </tr>
          <tr>
            <td align="left">Pre-training encoder</td>
            <td align="left">6 Transformer layers</td>
          </tr>
          <tr>
            <td align="left">Encoder hidden dimension</td>
            <td align="left">768</td>
          </tr>
          <tr>
            <td align="left">Encoder attention heads</td>
            <td align="left">12</td>
          </tr>
          <tr>
            <td align="left">Reconstruction decoder</td>
            <td align="left">2 Transformer layers</td>
          </tr>
          <tr>
            <td align="left">Task-specific decoder</td>
            <td align="left">2 Transformer layers</td>
          </tr>
          <tr>
            <td align="left">Throughput and delay horizon</td>
            <td align="left">10 prediction steps</td>
          </tr>
          <tr>
            <td align="left">Token vocabulary for sequence outputs</td>
            <td align="left">200 bins</td>
          </tr>
          <tr>
            <td align="left">Label-smoothing factor</td>
            <td align="left">0.1</td>
          </tr>
        </tbody>
      </table>
      <t>Local block masking can supplement random masking. One example considers
a neighborhood extending two time positions and five flow positions on
either side of a selected location. Tensor boundaries and invalid
positions limit the actual neighborhood.</t>
      <t>The observation length <tt>W</tt>, flow capacity <tt>H</tt>, patch dimensions, bin
boundaries, and output aggregation intervals are chosen for the dataset
and deployment. They are recorded with the model artifact. The basic
sampling interval alone does not determine the effective prediction
horizon when output intervals use a different resolution.</t>
    </section>
  </back>
  <!-- ##markdown-source:
H4sIAMi1q2oAA9V9+5PbxrXm7/1XoKzaSnIvSUkjP2Qpu5XxWGMrJdkTjRwn
99ZWDBLNISIQYPCYES3p/u17vvPoboAcxbLzqJ2qVCwCaDS6z/M7j57P567r
87r4S141tX+U9e3gXblr+b+6/uTevc/vnbhV3j/KynrduG5YbsuuK5u63+/o
/qdPXp67vPX5o+zbnW/znq50GQ2YPc/r/Mpvfd27myu6sS7K67IY8iq7DGO4
olnV+ZbGKdp83c9fl37+t6ZbN+3Wt/ived51Q5vXKz+/d8/1ZV/RvR/9obmU
Wx5lp9l5SwPcNO2rjH7Lnvm8rcv6av5F3vkiozuzi9YX5QoT43ldNFW52mdP
rvNq4Ol+5PLlsvXXj7IwbhzUVXlNs/c01bynd5/cO/l0fu/z+f3P3KubRy7L
5tnf6JvKfp8166zz7XW58vxz7XueVe8rWoW+3fOv23y1KWufVTpP/nEnU/Jh
SvxrmI3Lh37TtPK2su4eZX9aZH8q8Zosk+X7U5k3m6EMvzYtTfplRy/YDHn2
XV1e+7ajSfJFv83L6lFGi/1aHvtdr3cufDEsVnV80eUie1YOyYsuN76+qvM6
/PxT3lSVQ1effPI7/Ktb3PqyrxbZn8vkXV/R0tsv/Jqvh/zGl+nI+/KKbnr4
uw1fWayabRzuz4vsbEjH+3ND49lPP2Xeq6Hc0zMHywNOaLe0U9cem/Li/Ozz
kwcnj/hRpdFvdPdf2u4nJIXb4pbiT2f89SK7bJgm5E+mPf5Vbz1fZH8o68md
ox/1xosFcWLbE839OP/9UJX55Jnbruvjz2gRy/w6vzp88sglfeh0kX2fH3xH
+mtgppP5vU/4F2Kd0ndYWVsUWtZHGRZW//3lt08fZffvLe5/9vHDz+7qosua
5+2VJwm16ftd9+ju3Zubm0W7Xs2J7/umXdBW38XAd+k3fQZPP/z409GWvdz4
7CXJmm7XtH32LN+THLj0q6EFc//65bPL35Aoafpm1VTZH0EsJFDuLx7cvp1P
FtkL362atpou3fRKKls+e+9y0KRvXQ679iHLIc/Q059+/tmD0XJctOV1TlLp
jAR6WQTRDiH7tO59S/ItrEd3+yLQrp81DamGQ2oY/R5Z4GW32jRrX5dHGOHg
mj72xSI7XTbL6TpPftabf7/ILjx9QddMGejwSnzkedO2ZXf4wOh3vf35Ivua
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
NDvsODALGJb0w9BGMKwCVEeHBtbc4US80ZHKUWkrFUaJckhwLfGd1Dcgszz2
2IIFG1p6wf2OrXbJJCYrHT2WQtzPEl90TjNn/rURa35Vl/1QeItIreCOtRbB
R/ZIy4bsJm+3aKBiH+ee1mrH6DQqn7YCxjppAoSoqMSi6LiRNUMylfRemYgw
LpvgajSUDyaxVtGKPqllDCieeRZAFpOIHppEWtjv3WNLGAk0EvokToKZprq5
YaW2Cw21ZVxcFQM5pwdRzC9tR9HUO9z4btrfK40GacCaPa2V1x0WVzk43h3a
pdAUHZsstTXey9I2mQIzany3De1BOxLr25zTTZ4cmD6P2M8jIzFpQzhL28mN
TXeJQ7txbDM2YTje4de4TDIXMMeA43GeSdoaQ+aUtKJLZhWghphwEUh72vJO
AM9ZII9pb42guDGDpDdcmIKWRArKmFRBxnJUDfRLnH7UBjAG5/U3pMCxv9Ml
kT5MM7YkghOq0UMpO9EVlmwY5vGCSwq1vckYqUM1SW5+CzfuKxL3UpraMlNL
lzqmwB6fHsg1fPjYTxS1MEtU+hiezbKjonPasCWJJiZo153siaImz5Me/uha
dwZvwlrCvbkjrV6Fh+hqd+SUnDL2wiiE9fV8nXfvZsKbu3imDGeE6bkzuG4Q
Wjw/IIxw8vAh7kiKnw35TAZ58O4dKyDuZaUYS2zmbF6G4T5RCgR0SVNeHkuj
9cP2P2M+Z/NbvXzr2qstnUPvVcjdqqmvGE6G3xI+LW27y2RjatcF597iJGk7
KpFv0a8JfT+slar1UXXc0m8efdOxpKtKhh9tNrH8UvJnkspmd/TR9zSO5136
9vR5eLdmY3CqUbWPYsx2JISA5qPTFiQzJsTCv7s4H2do8nBeQS5sujoREtaX
UIW0oS21yHoHmMuaq7XgOR/7VCb9DOFddl0KdidSU+F8FnBOUm0txUFLYxKJ
wEkqaZ/jWJDtjvd4KyXzSqDci7O4g2O6p5VhFxitjRVhC4XdQtlKDRpwONzX
aUMil3BmagdxOosggZIGZFC4Rh5yJIaL505bJIv7zceRA2niZW1l9F0wh9CD
ETOgZx5nhzE/N+pqjDcisQmtFmns0DcHMR7N3lLeTXu/BpQYIBEJrKS5cQqI
oElnjhaCh/kg3KNTOr988UKbEUpmZ9lFpViMW1NxrKYbtx9GyjY6G8IKKIZK
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
2ZMRlIX7f3m3jcoWlQAA

-->

</rfc>
