<?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.39 (Ruby 3.2.3) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-sang-fann-fast-network-event-notification-01" category="info" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.34.0 -->
  <front>
    <title abbrev="Fast Network Event Notification">Problem Statement and Requirements for Fast Network Event Notification in Distributed AI Training and Inference</title>
    <seriesInfo name="Internet-Draft" value="draft-sang-fann-fast-network-event-notification-01"/>
    <author fullname="Liu Sang">
      <organization>China Academy of Information and Communications Technology</organization>
      <address>
        <postal>
          <country>China</country>
        </postal>
        <email>sangliu@caict.ac.cn</email>
      </address>
    </author>
    <author fullname="Xuesong Geng">
      <organization>Huawei Technologies</organization>
      <address>
        <postal>
          <country>China</country>
        </postal>
        <email>gengxuesong@huawei.com</email>
      </address>
    </author>
    <author fullname="Huan Deng">
      <organization>China Telecom</organization>
      <address>
        <postal>
          <country>China</country>
        </postal>
        <email>denghuan@chinatelecom.cn</email>
      </address>
    </author>
    <date year="2026" month="July" day="03"/>
    <area>Routing</area>
    <workgroup>Fast Network Notification (FANN)</workgroup>
    <keyword>AI Networking</keyword>
    <keyword>AI Fabric</keyword>
    <keyword>Distributed AI</keyword>
    <keyword>Network Event Notification</keyword>
    <abstract>
      <?line 54?>

<t>Distributed AI training and inference rely on tightly coordinated communication across large-scale AI fabrics, making timely awareness of network conditions essential to application performance. Network events, including congestion, link degradation, path changes, and device failures, can significantly affect collective communication efficiency, job completion time, and overall resource utilization. Existing network event notification mechanisms are primarily designed for general-purpose IP networks and do not adequately address the timeliness, semantics, and coordination requirements of distributed AI workloads.</t>
      <t>This document identifies the problem space for fast network event notification in distributed AI training and inference environments. It presents representative use cases, identifies gaps in existing approaches, and derives a set of functional and operational requirements for timely, reliable, and interoperable dissemination of network events across AI fabrics. These requirements are intended to facilitate future work on network architectures and protocols for AI networking. This document does not specify a protocol, signaling mechanism, or protocol extension.</t>
    </abstract>
  </front>
  <middle>
    <?line 60?>

<section anchor="introduction">
      <name>Introduction</name>
      <section anchor="background-and-motivation">
        <name>Background and Motivation</name>
        <t>Recent advances in foundation models have accelerated the deployment of distributed AI training and inference across large-scale computing infrastructures. Compared with conventional cloud applications, distributed AI workloads generate sustained high-bandwidth traffic and rely on tightly synchronized communication among a large number of computing nodes. As a result, application performance is highly sensitive to network conditions, particularly during collective communication operations.</t>
        <t>To support these workloads, modern data centers increasingly deploy dedicated high-performance networking infrastructures, commonly referred to as AI Fabrics. An AI Fabric integrates high-speed network interconnects, accelerators, and scheduling systems to provide scalable communication for large GPU clusters. Technologies such as Remote Direct Memory Access (RDMA) over Converged Ethernet (RoCE) are widely adopted to reduce communication latency and improve transport efficiency for distributed AI applications.</t>
        <t>Distributed AI workloads depend on collective communication primitives, including AllReduce, AllGather, ReduceScatter, and pipeline-parallel communication, which require coordinated participation from hundreds or thousands of compute nodes. The overall execution time of these operations is often determined by the slowest participant. Consequently, transient network events, such as congestion, link degradation, path changes, or device failures, can interrupt communication synchronization, create straggler nodes, and significantly reduce overall training and inference efficiency.</t>
        <t>Existing network monitoring and event notification mechanisms are primarily designed for general-purpose IP networks, where traffic is relatively elastic and applications are generally tolerant of transient network fluctuations. In contrast, distributed AI workloads require timely and consistent awareness of network events to enable rapid adaptation by communication libraries, runtime systems, schedulers, or network controllers. As AI Fabrics continue to increase in scale and complexity, existing mechanisms provide limited support for the responsiveness and coordination required by these environments, motivating the need to identify requirements for fast network event notification.</t>
      </section>
      <section anchor="scope">
        <name>Scope</name>
        <t>This document focuses on the problem space of fast network event notification for distributed AI training and inference deployed over AI Fabrics. It examines the communication characteristics of distributed AI workloads, identifies limitations of existing network event notification mechanisms, and derives a set of functional and operational requirements from representative deployment scenarios.</t>
        <t>The scope of this document is limited to problem statement, use case analysis, and requirement identification. It does not define a network protocol, signaling mechanism, routing or forwarding behavior, traffic engineering algorithm, YANG data model, or implementation approach. Protocol specification and solution design are considered out of scope.</t>
        <t>The objective of this document is to provide a common understanding of the problem space and associated requirements, serving as input to future work on AI networking architectures, protocols, and management models. It is intended to facilitate discussion and interoperability across implementations rather than prescribe a specific technical solution.</t>
        <t>The requirements identified in this document are intended to be technology-neutral and areapplicable to Al networking environments regardless of the underlying transport technology or network implementation.</t>
      </section>
      <section anchor="requirements-language">
        <name>Requirements Language</name>
        <t>The key words "MUST", "MUST NOT", "REQUIRED", "SHALL",
"SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED",
"MAY", and "OPTIONAL" in this document are to be interpreted
as described in [RFC2119].</t>
      </section>
    </section>
    <section anchor="terminology">
      <name>Terminology</name>
      <t>The terminology defined in this document is intended for the purpose of this document and does not redefine existing IETF terminology.</t>
      <t><strong>AI Fabric:</strong> A networking infrastructure designed to interconnect large-scale AI computing resources and support distributed AI workloads. An AI Fabric provides high-performance communication among compute nodes and is optimized for large-scale collective communication and accelerator-centric traffic patterns.</t>
      <t><strong>AI Job:</strong> A distributed training or inference task executed across one or more compute nodes within an AI Fabric. An AI job typically requires coordinated communication and resource allocation throughout its execution.</t>
      <t><strong>Distributed AI Training:</strong> A computing paradigm in which model training is distributed across multiple compute nodes to accelerate the training of large-scale machine learning models. Distributed AI training relies on frequent synchronization and collective communication to maintain model consistency.</t>
      <t><strong>Distributed AI Inference:</strong> A deployment model in which inference workloads are distributed across multiple compute nodes to improve scalability, throughput, or latency. Such deployments may require communication and synchronization among participating nodes.</t>
      <t><strong>Network Event:</strong> A change in network state that may affect the communication performance of distributed AI workloads. Examples include congestion, link degradation, path changes, packet loss, and device failures.</t>
      <t><strong>Fast Network Event Notification:</strong> A mechanism for disseminating network events to relevant entities with sufficiently low latency to enable timely adaptation by distributed AI applications, communication libraries, runtime systems, or network controllers.</t>
      <t><strong>Telemetry:</strong> A mechanism for collecting and exporting network state information, including traffic statistics, device status, and link performance, for network monitoring and operational purposes.</t>
      <t><strong>Control Plane:</strong> The set of network functions responsible for topology discovery, routing, path computation, policy distribution, and other control functions that determine network behavior.</t>
      <t><strong>Data Plane:</strong> The set of network functions responsible for forwarding packets and carrying application traffic between communicating endpoints.</t>
    </section>
    <section anchor="problem-statement">
      <name>Problem Statement</name>
      <t>This section examines the problem space for fast network event notification in AI Fabrics. It describes the communication characteristics of distributed AI workloads, discusses the limitations of existing network event notification mechanisms, and identifies the capability gaps that motivate the functional and operational requirements presented in the following section.</t>
      <section anchor="ai-fabric-traffic-and-workload-characteristics">
        <name>AI Fabric Traffic and Workload Characteristics</name>
        <t>Distributed AI training and inference exhibit communication characteristics that differ significantly from those of conventional data-center applications. Rather than being limited by raw network throughput alone, the performance of distributed AI workloads depends heavily on timely and coordinated communication among a large number of participating compute nodes. Consequently, transient network events that have little impact on conventional applications may substantially affect collective communication efficiency, accelerator utilization, and overall job completion time. The following subsections summarize the communication characteristics that motivate the need for fast network event notification in AI Fabrics.</t>
        <t><strong>Collective Communication Dependency:</strong> Distributed AI training relies extensively on collective communication operations, including AllReduce, AllGather, All-to-All, and pipeline-parallel communication. These operations require coordinated participation from a large number of compute nodes, and the completion time of each communication round is often determined by the slowest participant. Consequently, network events affecting a single node or communication path may delay the entire collective operation and reduce overall application efficiency. Timely dissemination of such events enables communication libraries and runtime systems to react before performance degradation propagates across the workload.</t>
        <t><strong>Bursty Traffic and Communication Imbalance:</strong> Distributed AI workloads generate communication patterns that differ from conventional client-server traffic. Collective operations frequently produce many-to-one traffic bursts, while model synchronization creates long-lived, high-bandwidth elephant flows. These traffic patterns are sensitive to transient congestion and localized performance degradation. Detecting and disseminating significant network events in a timely manner can help reduce the impact of communication imbalance on distributed AI execution.</t>
        <t><strong>Sensitivity to Network Latency and Transient Degradation:</strong> AI workloads are highly sensitive not only to network failures but also to transient performance degradation, including latency variation, packet loss, and path-quality changes. Even short-lived network events may interrupt communication synchronization, reduce accelerator utilization, and increase overall job completion time. Compared with conventional applications, distributed AI workloads therefore require faster awareness of network conditions to support timely adaptation.</t>
        <t><strong>Dynamic Runtime Adaptation:</strong> Modern AI systems continuously adapt workload placement, communication patterns, and resource allocation according to runtime conditions. Such adaptation increasingly depends on timely information about network state, including congestion, path degradation, and device availability. Efficient dissemination of network events enables runtime systems, communication libraries, and schedulers to coordinate their responses and improve the resilience and efficiency of distributed AI execution.</t>
        <t>The characteristics described above demonstrate that distributed AI workloads require more timely and application-aware dissemination of network events than conventional data-center applications. The following section examines the extent to which existing network event notification mechanisms satisfy these requirements.</t>
      </section>
      <section anchor="limitations-of-existing-network-monitoring-and-notification-mechanisms">
        <name>Limitations of Existing Network Monitoring and Notification Mechanisms</name>
        <t>Existing network event notification and monitoring mechanisms provide valuable capabilities for congestion indication, fault detection, routing recovery, and operational visibility in general-purpose IP networks. These mechanisms have been successfully deployed in a wide range of operational environments. However, they were not specifically designed to support the communication characteristics of distributed AI workloads described in the previous section. As a result, several limitations become apparent when they are applied to AI Fabric environments.</t>
        <t>Explicit Congestion Notification (ECN)[RFC3168] provides lightweight in-band congestion indication and enables transport protocols to react before packet loss occurs. However, ECN conveys only limited congestion information and does not distinguish event severity, affected communication groups, or the operational impact on distributed AI workloads. In addition, ECN is primarily designed to signal congestion rather than other network events, such as path degradation or device anomalies. Consequently, ECN alone cannot provide sufficient information for AI runtimes and schedulers to perform workload-aware adaptation.</t>
        <t>In-band telemetry mechanisms, such as INT and IOAM[RFC9197], provide detailed visibility into packet forwarding paths and network conditions. These mechanisms are primarily intended for network measurement and diagnostics rather than timely dissemination of network events. Furthermore, continuous telemetry collection may introduce considerable processing and operational overhead in large-scale AI clusters. As a result, telemetry alone does not provide an efficient event-driven notification mechanism for distributed AI workloads.</t>
        <t>Streaming telemetry continuously exports network state information to external monitoring systems and improves the timeliness of operational visibility compared with periodic polling. However, it focuses on exporting measurements rather than communicating actionable network events. Distributed AI workloads typically require concise and timely notification of significant network state changes instead of continuous streams of telemetry data.</t>
        <t>Bidirectional Forwarding Detection (BFD)[RFC5880] provides rapid detection of link and neighbor failures and plays an important role in improving network resiliency. However, distributed AI workloads are often affected by transient performance degradation rather than complete failures. Conditions such as latency variation, packet loss, or localized congestion may significantly reduce collective communication efficiency while remaining outside the scope of BFD notifications.</t>
        <t>Routing protocols restore network connectivity following topology changes or failures through protocol convergence. Although these mechanisms improve network availability, they primarily address reachability rather than communication quality. Furthermore, routing convergence is typically triggered after topology changes rather than transient network degradation. Consequently, routing mechanisms alone do not provide the timely, application-aware event dissemination required by distributed AI workloads.</t>
        <t>The mechanisms discussed above provide complementary capabilities for congestion indication, telemetry, fault detection, and routing recovery. Nevertheless, none of them individually, nor their straightforward combination, fully satisfies the communication characteristics of distributed AI workloads described in Section 3.1. The following section summarizes the common capability gaps observed across these mechanisms.</t>
      </section>
      <section anchor="capability-gap-analysis-for-ai-fabric-scenarios">
        <name>Capability Gap Analysis for AI Fabric Scenarios</name>
        <t>Based on the workload characteristics described in Section 3.1 and the limitations of existing mechanisms discussed in Section 3.2, this section identifies the common capability gaps that prevent current network monitoring and notification mechanisms from fully supporting distributed AI workloads. These gaps motivate the functional and operational requirements presented in Section 4.</t>
        <t><strong>Notification Timeliness:</strong> Distributed AI workloads require network events to be delivered quickly enough to support runtime adaptation during communication-intensive operations. Existing mechanisms are often optimized for monitoring, diagnostics, or protocol convergence, resulting in notification latency that may exceed the timescale of AI communication iterations. Delayed notification limits the ability of communication libraries, runtime systems, and schedulers to mitigate the impact of transient network degradation before application performance is affected.</t>
        <t><strong>Event Granularity:</strong> Existing mechanisms primarily expose network status at the device, interface, or path level. Distributed AI workloads, however, often require finer-grained visibility into communication flows and collective operations in order to identify the affected participants and communication context. Insufficient event granularity limits the ability to perform targeted workload adaptation and localized performance optimization.</t>
        <t><strong>Event Semantics:</strong> Current network event notifications primarily describe network-centric conditions, such as congestion, packet loss, or link failures. However, distributed AI applications require richer event semantics that enable runtime systems to understand the operational impact of network events, including whether collective communication may be affected or whether adaptive actions should be initiated. Without such semantics, network events cannot be efficiently consumed by upper-layer AI software.</t>
        <t><strong>Cross-layer Coordination:</strong> Distributed AI workloads increasingly rely on coordinated interaction among communication libraries, runtime systems, schedulers, and network infrastructure. Existing notification mechanisms generally operate within the networking domain and provide limited support for efficient dissemination of network events across these components. As a result, network conditions cannot always be translated into timely workload adaptation or resource management decisions.</t>
        <t><strong>Interoperability:</strong> AI Fabrics are increasingly deployed across heterogeneous environments involving equipment from multiple vendors and diverse operational domains. Existing notification mechanisms often employ implementation-specific event formats, interfaces, or operational models, making consistent dissemination and interpretation of network events difficult. Improving interoperability is therefore important for enabling portable and vendor-neutral AI networking solutions.</t>
        <t>The capability gaps described above indicate that existing mechanisms provide useful building blocks but do not collectively satisfy the operational requirements of distributed AI workloads. Addressing these gaps does not necessarily require replacing existing technologies. Instead, it motivates the definition of a common set of functional and operational requirements for fast network event notification in AI Fabric environments.</t>
      </section>
      <section anchor="problem-summary">
        <name>Problem Summary</name>
        <t>The analysis presented in this section indicates that distributed AI workloads introduce communication characteristics that are not fully addressed by existing network monitoring and notification mechanisms. Although current mechanisms provide valuable capabilities for congestion indication, telemetry, fault detection, and routing recovery, they do not collectively satisfy the requirements for timely, fine-grained, semantically rich, and interoperable dissemination of network events in AI Fabric environments. These observations motivate the need for a common set of functional and operational requirements for fast network event notification, which are presented in the following section.</t>
      </section>
    </section>
    <section anchor="representative-use-cases">
      <name>Representative Use Cases</name>
      <t>The capability gaps identified in Section 3 arise in a variety of operational scenarios in distributed AI training and inference. This section presents representative use cases that illustrate these scenarios and highlights where timely network event notification can improve coordination between the network and AI runtime systems. The observations from these use cases provide the basis for the requirements defined in Section 5.</t>
      <section anchor="uc1-congestion-escalation-during-collective-communication">
        <name>UC1: Congestion Escalation During Collective Communication</name>
        <t><strong>Background:</strong> Distributed AI training relies heavily on collective communication operations such as AllReduce and AllGather. These operations generate synchronized many-to-one traffic bursts and long-lived elephant flows, making communication performance highly sensitive to transient congestion within the AI Fabric.</t>
        <t><strong>Network Event:</strong> Transient congestion develops on one or more forwarding paths during collective communication. Although the congestion may not immediately result in packet loss, it increases communication latency and delays synchronization across participating compute nodes, leading to straggler effects and reduced training throughput.</t>
        <t><strong>Limitation of Existing Mechanisms:</strong> Existing mechanisms such as ECN provide limited congestion indication, while telemetry mechanisms primarily support monitoring and post-event analysis. They do not provide sufficiently timely and workload-aware notification for AI communication libraries or runtime systems.</t>
        <t><strong>Implication for Fast Network Event Notification:</strong> The network should rapidly notify congestion escalation together with sufficient context to identify affected communication activities, enabling AI runtimes to react before communication performance deteriorates significantly.</t>
      </section>
      <section anchor="uc2-communication-performance-degradation">
        <name>UC2: Communication Performance Degradation</name>
        <t><strong>Background:</strong> Distributed AI workloads depend on stable communication quality over long-running training and inference sessions. Performance degradation may originate from link jitter, intermittent packet loss, NIC anomalies, or bandwidth fluctuation without causing complete connectivity failures.</t>
        <t><strong>Network Event:</strong> Communication quality gradually degrades because of transient or progressive network impairments. These impairments increase retransmissions and synchronization delays while remaining difficult to detect using traditional fault detection mechanisms.</t>
        <t><strong>Limitation of Existing Mechanisms:</strong> Current monitoring mechanisms primarily detect complete failures or export statistical measurements. They provide limited support for identifying gradual communication degradation or correlating such events with ongoing AI workloads.</t>
        <t><strong>Implication for Fast Network Event Notification:</strong> The notification mechanism should report communication quality degradation in a timely manner, allowing AI runtime systems to initiate workload adaptation before application performance is significantly affected.</t>
      </section>
      <section anchor="uc3-node-and-path-failure">
        <name>UC3: Node and Path Failure</name>
        <t><strong>Background:</strong> Distributed AI applications rely on large numbers of compute nodes interconnected through redundant network paths. Failures affecting either compute nodes or forwarding paths may interrupt collective communication and delay workload execution.</t>
        <t><strong>Network Event:</strong> A compute node, network device, or forwarding path becomes unavailable, requiring communication sessions to recover through runtime adaptation or network rerouting.</t>
        <t><strong>Limitation of Existing Mechanisms:</strong> Existing failure detection and routing mechanisms focus primarily on restoring connectivity. They generally do not provide workload-aware notification that enables AI runtimes to coordinate communication recovery with network recovery.</t>
        <t><strong>Implication for Fast Network Event Notification:</strong> Fast notification of node and path failures should enable communication libraries, runtime systems, and schedulers to coordinate recovery actions and minimize the impact on distributed AI execution.</t>
      </section>
      <section anchor="uc4-runtime-driven-network-adaptation">
        <name>UC4: Runtime-driven Network Adaptation</name>
        <t><strong>Background:</strong> Modern AI platforms continuously perform workload placement, scaling, migration, and resource scheduling according to runtime conditions. These decisions increasingly depend on current network conditions.</t>
        <t><strong>Network Event:</strong> Network conditions change because of congestion, resource contention, or topology changes, requiring runtime systems to adjust communication patterns or workload placement.</t>
        <t><strong>Limitation of Existing Mechanisms:</strong> Existing monitoring systems primarily export measurements rather than delivering actionable events. Consequently, network information cannot always be incorporated into runtime adaptation in a timely manner.</t>
        <t><strong>Implication for Fast Network Event Notification:</strong> Network events should be disseminated in a form that can be efficiently consumed by AI runtime systems and schedulers to support coordinated workload adaptation.</t>
      </section>
      <section anchor="uc5-cross-domain-ai-fabric-operation">
        <name>UC5 Cross-domain AI Fabric Operation</name>
        <t><strong>Background:</strong> Large-scale AI deployments increasingly span multiple administrative domains and heterogeneous network infrastructures. Consistent dissemination of network events becomes more challenging in these environments.</t>
        <t><strong>Network Event:</strong> Network events occur within different operational domains and must be interpreted consistently across heterogeneous devices and management systems.</t>
        <t><strong>Limitation of Existing Mechanisms:</strong> Existing notification mechanisms often rely on implementation-specific event formats and interfaces, limiting interoperability across vendors and operational domains.</t>
        <t><strong>Implication for Fast Network Event Notification:</strong> Fast network event notification should support interoperable event representation and dissemination, enabling consistent interpretation of network events across heterogeneous AI Fabric environments.</t>
        <t>The scenarios presented above illustrate representative situations in which timely and interoperable dissemination of network events can improve the operation of distributed AI workloads. Although the scenarios involve different types of network events, they collectively demonstrate the need for common capabilities in fast network event notification. These observations motivate the functional and operational requirements described in the following section.</t>
      </section>
    </section>
    <section anchor="requirements">
      <name>Requirements</name>
      <t>This section defines a set of functional and operational requirements for fast network event notification in AI Fabric environments. These requirements are derived from the capability gaps identified in Section 3 and the representative use cases described in Section 4. They are intended to guide the design and evaluation of future solutions rather than prescribe a specific protocol or implementation.</t>
      <section anchor="req-1-timely-event-dissemination">
        <name>REQ-1: Timely Event Dissemination</name>
        <t><strong>Requirement:</strong><br/>
The system SHOULD deliver network event notifications to subscribed consumers with sufficiently low latency to enable runtime or scheduling actions before transient network conditions significantly impact application performance. The system SHOULD adopt an event-driven push model for significant network state changes.</t>
        <t><strong>Discussion:</strong><br/>
AI distributed workloads rely on tightly synchronized communication patterns. Delayed visibility of network conditions reduces the effectiveness of runtime adaptation and may lead to performance degradation in collective communication operations.</t>
      </section>
      <section anchor="req-2-event-granularity">
        <name>REQ-2: Event Granularity</name>
        <t><strong>Requirement:</strong><br/>
The system SHOULD support event notifications that include sufficient context to identify the scope of affected communication entities, such as links, paths, nodes, or communication groups, when such information is available.</t>
        <t><strong>Discussion:</strong><br/>
Fine-grained event context enables runtime systems to localize performance issues and apply targeted mitigation strategies, reducing unnecessary impact on unaffected workloads.</t>
      </section>
      <section anchor="req-3-rich-event-semantics">
        <name>REQ-3: Rich Event Semantics</name>
        <t><strong>Requirement:</strong><br/>
The system SHOULD support extensible event metadata that describes the operational significance of network events in a machine-readable format. The event representation SHOULD be independent of vendor-specific interpretations.</t>
        <t><strong>Discussion:</strong><br/>
AI runtime systems require semantic context beyond raw network state to determine whether adaptation actions are necessary.</t>
      </section>
      <section anchor="req-4-cross-layer-coordination">
        <name>REQ-4: Cross-layer Coordination</name>
        <t><strong>Requirement:</strong><br/>
The system SHOULD enable coordination between network infrastructure, communication libraries, runtime systems, and scheduling components through standardized event dissemination interfaces, without requiring tight coupling between these layers.</t>
        <t><strong>Discussion:</strong><br/>
AI workload optimization increasingly depends on coordinated actions across multiple system layers, requiring consistent visibility of network events.</t>
      </section>
      <section anchor="req-5-interoperability">
        <name>REQ-5: Interoperability</name>
        <t><strong>Requirement:</strong><br/>
The system SHOULD define a standardized representation of network events that can be interpreted consistently across heterogeneous AI Fabric deployments.</t>
        <t><strong>Discussion:</strong><br/>
Heterogeneous hardware and multi-vendor environments require consistent event interpretation to ensure portable workload behavior.</t>
      </section>
      <section anchor="req-6-scalability">
        <name>REQ-6: Scalability</name>
        <t><strong>Requirement:</strong><br/>
The system SHOULD support event dissemination in AI Fabric environments with large-scale deployments (e.g., thousands of compute nodes) without introducing disproportionate communication or processing overhead.</t>
        <t><strong>Discussion:</strong><br/>
AI clusters are expected to continue scaling in size and complexity, requiring notification mechanisms that remain efficient under increasing event volume and node count.</t>
      </section>
      <section anchor="req-7-reliability">
        <name>REQ-7: Reliability</name>
        <t><strong>Requirement:</strong><br/>
The system SHOULD ensure reliable delivery of critical network event notifications, minimizing loss or inconsistent delivery when such events may affect workload correctness or performance.</t>
        <t><strong>Discussion:</strong><br/>
Reliable event dissemination improves the consistency of distributed decision-making in AI workloads.</t>
      </section>
      <section anchor="req-8-security">
        <name>REQ-8: Security</name>
        <t><strong>Requirement:</strong><br/>
The system SHOULD ensure the authenticity, integrity, and controlled delivery of network event notifications, while maintaining acceptable notification latency.</t>
        <t><strong>Discussion:</strong><br/>
Event notifications may directly influence scheduling and runtime behavior, requiring protection against unauthorized modification or injection.</t>
      </section>
      <section anchor="req-9-extensibility">
        <name>REQ-9: Extensibility</name>
        <t><strong>Requirement:</strong><br/>
The system SHOULD support extensible event types and metadata fields to accommodate future AI networking technologies and deployment models without requiring changes to the core notification mechanism.</t>
        <t><strong>Discussion:</strong><br/>
AI networking systems are rapidly evolving, requiring forward-compatible event representation mechanisms.</t>
      </section>
    </section>
    <section anchor="reference-deployment-model">
      <name>Reference Deployment Model</name>
      <t>This section presents a representative deployment model to illustrate how the network event notification requirements described in this document arise in practical distributed AI environments. The deployment model is provided for explanatory purposes only. It is not intended to define a reference architecture or prescribe any implementation.</t>
      <t>Modern distributed AI training and inference systems are increasingly evolving from isolated data-center deployments toward distributed AI fabrics, where computing resources, data sources, and AI model execution are distributed across multiple sites connected by high-performance networks. Such deployments require coordinated utilization of compute resources while respecting operational constraints such as data locality, security policies, and administrative boundaries.</t>
      <t>A representative deployment consists of three logical domains:
1)distributed compute sites,
2)a wide-area interconnect network, and
3)centralized compute and model resource pools.</t>
      <t>Figure 1 illustrates one example.</t>
      <artwork><![CDATA[
          +-----------------------------------------+
          |    Centralized Compute Resource Pool    |
          |-----------------------------------------|
          |       GPU / AI Accelerator Clusters     |
          |           Distributed Training          |
          |             Model Repository            |
          |            Inference Services           |
          +---------------------+-------------------+
                                ^
                                |
                    High-speed AI Fabric / WAN
              (Low latency / High throughput / Reliable)
                                |
          +---------------------+-------------------+
          |                     |                   |
          |                     |                   |
+---------+---------+ +---------+---------+ +----------+--------+
|  Distributed Site | |  Distributed Site | |  Distributed Site |
|-------------------| |-------------------| |-------------------|
|    Local Data     | |    Local Data     | |    Local Data     |
|  Edge Processing  | |  Edge Processing  | |  Edge Processing  |
|  Local Inference  | |  Local Inference  | | Local Inference   |
+-------------------+ +-------------------+ +-------------------+
]]></artwork>
      <t>Within the distributed compute sites, local resources are responsible for data acquisition, preprocessing, and execution of latency-sensitive AI tasks. Depending on deployment requirements, portions of AI models may also execute locally to reduce communication overhead or satisfy locality constraints.</t>
      <t>The wide-area interconnect network provides the communication substrate between distributed sites and centralized compute resources. It carries training data, model parameters, gradients, intermediate activations, and inference requests. Consequently, communication performance directly affects distributed AI execution, making timely awareness of congestion, failures, and communication degradation increasingly important.</t>
      <t>The centralized compute resource pool provides large-scale resources for distributed training, model fine-tuning, and inference serving. Compute resources may be dynamically shared among multiple distributed sites, enabling elastic workload placement and efficient resource utilization.</t>
      <t>Collaborative execution mechanisms, such as model partitioning and distributed execution, may span multiple compute domains. In these deployments, different stages of model execution are distributed across local and centralized resources, while communication-intensive operations continue throughout the execution process.</t>
      <t>This deployment model illustrates the operational context considered throughout this document. The network events discussed in Section 3 naturally arise from communication across the distributed AI Network. The representative use cases in Section 4 describe typical situations that may occur within this deployment, while the requirements defined in Section 5 identify the capabilities needed to enable timely dissemination of such network events and efficient adaptation by AI systems.</t>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t>Fast network event notifications influence AI scheduling, workload placement, and fault recovery decisions. As a result, they introduce security risks that must be addressed to ensure trustworthy system behavior.</t>
      <section anchor="event-authenticity-and-integrity">
        <name>Event Authenticity and Integrity</name>
        <t>Event messages MUST be protected against forgery and tampering. Unauthorized generation or modification of events may lead to incorrect scheduling decisions or service disruption.</t>
      </section>
      <section anchor="access-control">
        <name>Access Control</name>
        <t>Access to event publication and subscription interfaces MUST be restricted to authorized network and control-plane components. Sensitive cluster and workload information SHOULD NOT be exposed to unauthorized entities.</t>
      </section>
      <section anchor="denial-of-service-risks">
        <name>Denial-of-Service Risks</name>
        <t>Event notification systems are vulnerable to resource exhaustion through high-rate or malicious event injection. Mechanisms SHOULD be in place to limit event rates and prioritize critical notifications under overload conditions.</t>
      </section>
      <section anchor="privacy-considerations">
        <name>Privacy Considerations</name>
        <t>Event metadata may reveal workload distribution, topology, or system load information. Such data SHOULD be protected during cross-domain transmission using appropriate confidentiality mechanisms.</t>
      </section>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <t>This document defines problem statements, use cases, and technical requirements for AI-oriented fast network event notification. It does not define new protocol fields, message types, port numbers, code points, YANG modules, or registry entries. Therefore, <strong>no IANA actions are required</strong> for this document.</t>
    </section>
  </middle>
  <back>
    <?line 370?>

<section anchor="future-work">
      <name>Future Work</name>
      <t>This document focuses on requirements and architectural considerations for AI-oriented fast network event notification. Several topics remain for future standardization work:</t>
      <ol spacing="normal" type="1"><li>
          <t>Definition of a complete protocol framework for event notification in AI Fabrics</t>
        </li>
        <li>
          <t>Standardized event data model with extensible AI-specific semantics</t>
        </li>
        <li>
          <t>YANG models for configuration and capability advertisement</t>
        </li>
        <li>
          <t>Mechanisms for device capability negotiation in heterogeneous environments</t>
        </li>
        <li>
          <t>Evaluation methodologies for latency, scalability, and reliability of event notification systems</t>
        </li>
        <li>
          <t>Interfaces between network notification systems and AI training frameworks</t>
        </li>
      </ol>
      <t>These areas are expected to be further developed in subsequent FANN standardization efforts.</t>
    </section>
    <section anchor="references">
      <name>References</name>
      <section anchor="normative-references">
        <name>Normative References</name>
        <t>[RFC2119]
   Bradner, S., "Key words for use in RFCs to Indicate Requirement Levels", RFC 2119, BCP 14, March 1997.</t>
      </section>
      <section anchor="informative-references">
        <name>Informative References</name>
        <t>[RFC3168]
   Ramakrishnan, K., Floyd, S., and D. Black, "The Addition of Explicit Congestion Notification (ECN) to IP", RFC 3168, DOI 10.17487/RFC3168, September 2001.</t>
        <t>[RFC9197]
   Song, H., et al., "In-situ OAM Data Fields", RFC 9197, DOI 10.17487/RFC9197, December 2020.</t>
        <t>[RFC5880]
   Katz, D. and D. Ward, "Bidirectional Forwarding Detection (BFD)", RFC 5880, June 2010.</t>
      </section>
    </section>
  </back>
  <!-- ##markdown-source:
H4sIAAAAAAAAA7V97XPbRpL3d/4VKO+X2EsytpNsEn1aRbIT3dqyz3Iqz9XV
XhUIDEnEIMDFi2ym9o9/+m1megYASSl3rkosUwQw093T/etXLBaLWVd0pblI
3jf1qjS75K5LO7MzVZekVZ58MP/qi4b+3Sbruklep22X3Jruc918Sl7d4/du
665YF1naFXWVFFVyXbRdU6z6zuTJ5U3ysUmLqqg2dL+bam0aU2VmNktXq8bc
X5y642yW11mV7mCJeZOuu0WbVpvFOq0q+F/bLSq+cmHwykWlrlw8fzGbwY9m
UzeHC1jZup7Nin1zkXRN33Yvnz//8flL+EZdtaZq+/YiWadlCytr+9WuaFu4
RXfYw3NvXn18DettTHqRfKj7DjYzm+FDN03d76MdBNT46vXl7e3T2eyTOcAv
84tZkiyQJvJlvJF88jpdNUVG/wrpRx8dI0/ad9u6oVvDf0my7suS6fWm6JO7
lJ6RJHWzSaviD7roIrnaFlWaXGZpbnaHpF4jY+pmx6tGRl3Vu11fyUPa5KPJ
tlVd1psD3Syr+6pDotJ96COzS4vyIkHulEX/9ywtsm6ZZssMljhc2v/rTVuD
TPxsRpf3S59+NoV/amHaE8/dwI2+8E3/vqWrl1m9G3s03BtkdPy5TJaPpjR4
8fEn5nALeFL19wx/0/E1sN0EJBb+eZG8fP7yb4vn3y+efzOb7YsLuhb/dHV2
kRxkR/inrZuuMes2+vSw8x/OFnBS8X9JugLpSLNuNovOWafPWWHPWdKYEhhc
JV2x2XbwY1aDINKCc/hZMTlJs6Zu26RMm41ZtFlaGrztmgSznSe7FOUV7rPD
O6af4TxUBr4PwiNnEO5X5QULDPwGRLVIS9huku73pX3K3jQkabC2pZNrOrzw
jKLKyj7Hx8CtNqbFK+ZJWVSfgNybJs1T/mSfdtsk26b4nTltODf3Bex2Dazp
G/wwAy63xaaik1LhztP12mQd3LkEVnXFvYn2b9bw1QKIdpgnv9cr/O2+NPQr
3DQ/p743TVqWQNa27ht4IqiDUuRnmbz6AjzB5Vd6Y4nWSsnO4MKLdtcmQMJk
3xS7tClgfbnB9QJbUM+CPOODFvu+2detSW7e23u2vN8a75rA+f1Xj8IH28vz
BvnRbQ0zqUD2zJMW5BU4kQmhHP9xLY1W78DIPBQpfFxZp3m7nM0+bosWnpr1
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
2f8HpKDRW7SSAAA=

-->

</rfc>
