<?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-00" 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-00"/>
    <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="Weibo Zhao">
      <organization>China Academy of Information and Communications Technology</organization>
      <address>
        <postal>
          <country>China</country>
        </postal>
        <email>zhaoweibo@caict.ac.cn</email>
      </address>
    </author>
    <author fullname="Yue Su">
      <organization>China Academy of Information and Communications Technology</organization>
      <address>
        <postal>
          <country>China</country>
        </postal>
        <email>suyue1@caict.ac.cn</email>
      </address>
    </author>
    <author fullname="Ruihao Chen">
      <organization>China Academy of Information and Communications Technology</organization>
      <address>
        <postal>
          <country>China</country>
        </postal>
        <email>chenruihao@caict.ac.cn</email>
      </address>
    </author>
    <author fullname="Fei Ma">
      <organization>China Academy of Information and Communications Technology</organization>
      <address>
        <postal>
          <country>China</country>
        </postal>
        <email>mafei@caict.ac.cn</email>
      </address>
    </author>
    <date year="2026" month="July" day="02"/>
    <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 67?>

<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 73?>

<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="architecture-considerations">
      <name>Architecture Considerations</name>
      <t>This section describes the high-level architecture of an AI-oriented fast network event notification system for AI Fabrics. It defines a conceptual model of system entities, their interactions, and a layered organization for event-driven notification across distributed AI environments. This section does not specify protocol mechanisms or implementation details.</t>
      <section anchor="architectural-model">
        <name>Architectural Model</name>
        <t>The system consists of three logical roles: event producers, event consumers, and an AI scheduling and coordination function.</t>
        <t><strong>Event Producers</strong> are entities that generate network event notifications based on observed changes in network state. They operate at the data plane or host network layer and are responsible for detecting link status changes, congestion signals, and communication anomalies, and emitting corresponding event notifications.</t>
        <t><strong>Event Consumers</strong> are entities that receive and process network event notifications in the context of AI workload execution. They may reside in runtime systems, host agents, or cluster control components, and are responsible for deriving workload-level actions from network events.</t>
        <t><strong>AI Scheduling and Coordination Function</strong> aggregates events from multiple producers, correlates events with workload metadata, and performs scheduling or control decisions based on global system state.</t>
      </section>
      <section anchor="interaction-model">
        <name>Interaction Model</name>
        <t>The system follows an event-driven push-based interaction model.</t>
        <t>Event producers generate notifications upon detection of predefined network conditions. Events are delivered asynchronously to subscribed consumers without requiring polling or explicit query operations.</t>
        <t>Event delivery MAY be differentiated based on event priority or severity.</t>
        <t>Consumers process received events by associating them with affected workloads and executing corresponding adaptation actions.</t>
      </section>
      <section anchor="layered-architecture">
        <name>Layered Architecture</name>
        <t>The architecture is organized into three layers:</t>
        <t><strong>Data Plane Event Detection Layer</strong><br/>
Responsible for observing network and host communication state and generating event signals.</t>
        <t><strong>Event Transport and Notification Layer</strong><br/>
Responsible for event encapsulation, prioritization, and delivery across system components.</t>
        <t><strong>Application Semantic and Control Layer</strong><br/>
Responsible for interpreting network events in the context of AI workloads and performing control decisions.</t>
      </section>
      <section anchor="key-design-trade-offs">
        <name>Key Design Trade-offs</name>
        <t>The architecture incorporates the following trade-offs:</t>
        <ul spacing="normal">
          <li>
            <t><strong>Latency vs. overhead:</strong> Event granularity is balanced against system overhead through filtering and aggregation mechanisms.</t>
          </li>
          <li>
            <t><strong>Generality vs. specialization:</strong> The model supports general event notification while allowing extension for AI-specific semantics.</t>
          </li>
          <li>
            <t><strong>Distributed detection vs. centralized coordination:</strong> Event detection is distributed, while coordination is logically centralized.</t>
          </li>
        </ul>
      </section>
      <section anchor="summary">
        <name>Summary</name>
        <t>This architecture defines a layered, event-driven model for fast network event notification in AI Fabrics. It separates event generation, transport, and semantic interpretation, enabling scalable coordination between network infrastructure and AI workload execution.</t>
      </section>
    </section>
    <section anchor="standardization-scope">
      <name>Standardization Scope</name>
      <t>This section defines the boundary between standardized capabilities and implementation-specific designs for AI-oriented fast network event notification in AI Fabrics. It identifies functional components intended for standardization within the FANN effort and outlines areas left for implementation flexibility.</t>
      <section anchor="standardizable-scope">
        <name>Standardizable Scope</name>
        <t>The following functional areas are in scope for standardization:</t>
        <t><strong>Event Semantic Model</strong><br/>
A common abstract definition of network event types, severity levels, and minimal workload association information to support interoperable interpretation across implementations.</t>
        <t><strong>Event Notification Model</strong><br/>
A standardized mechanism for event dissemination between network infrastructure and AI control systems, enabling consistent event delivery behavior.</t>
        <t><strong>Core Delivery Properties</strong><br/>
Basic requirements for prioritization, reliability of critical event delivery, and cross-domain event propagation.</t>
        <t><strong>Security and Compatibility Requirements</strong><br/>
Baseline security requirements and compatibility constraints for integration with existing network monitoring and fault management systems.</t>
      </section>
      <section anchor="out-of-scope">
        <name>Out of Scope</name>
        <t>The following areas are out of scope:</t>
        <t><strong>Event Detection Mechanisms</strong><br/>
Implementation-specific mechanisms for detecting network events, including hardware-level detection logic and threshold tuning.</t>
        <t><strong>AI Scheduling Policies</strong><br/>
Workload scheduling and optimization strategies are outside the scope of this document.</t>
        <t><strong>Performance Optimization Techniques</strong><br/>
Event filtering, aggregation, and sampling strategies are implementation-specific.</t>
        <t><strong>Operational Configuration Policies</strong><br/>
Deployment-specific configurations and SLA-driven policies are out of scope.</t>
      </section>
    </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 422?>

<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:
H4sIAAAAAAAAA71923PbRpb3u/4KVPIySZFa20kmiZ4+RbIT7fi2llOp+bbm
ASSaJGIQYHCRzfz1e67dpxuARDm7s1U7kSUS3X36XH7niuVyedaXfeUusrdt
s6rcPrvt897tXd1neV1k79wfQ9nSv7ts07TZi7zrs9eu/9i0H7Lnd/i5101f
bsp13pdNnZV1dl12fVuuht4V2eVN9r7Ny7qst/S8m3rjWlev3dlZvlq17u7i
oSeenRXNus73sMWizTf9ssvr7XKT1zX8T9cva/7m0uE3l7X55vLJk7Mz+NFt
m/Z4ATvbNGdn5aG9yPp26PpnT578+OQZfKKpO1d3Q3eRbfKqg511w2pfdh08
oj8eYN2b5+9fwH5bl19k75qhh8OcneGi27YZDskJImr87cXl69dfnZ19cEf4
Y3FxlmVLpIl8GB8kv3mRr9pyTf+K6Ue/uo88+dDvmpYeDf+fZZuhqpheL8sh
u81pjSxr2m1el3/Sly6yq11Z59nlOi/c/pg1G7yYpt3zrvGirpr9fqhlkS57
79a7uqma7ZEetm6Gukei0nPoV26fl9VFhrdTlcP/W+fluj/P1+dr2OJ4a7+5
ctVk/3+XN//Ozf0J633ElR/a3j8Hl90O/1a6DcfBPX1oX++GEo4A33b1v3Nz
a1ivpaUf2uALV2av8n/n3vb5xpXxts4KEPqL7NmTZ39fPvl+iUJ+KC/oS/h/
fbO+yI6u87/omrZv3aZLfnvch1+eLUFT4v9k+QqkM1/3Z2eJnuutnitVz2Wt
q+C8ddaX210PP64bUARwBvzW2p45y9dt03VZlbdbt+zWeeXwsRtSDN0CDor6
Ap6zxyfmH0Ef1Q4+D7QUHQjPq4uS6Qd/AVVR5hUcN8sPh0pXObiWCA97O/d6
hZQnrFHW62oocBl41NZ1+I1FVpX1h6xw2zYvcv7NIe93wBU5fmZBBy7cXQmn
3cCdDC3+cp3XWVdua9JUNZ4832zcuocnVxX8t7xzyfndBj5aAtGOi+z3ZoV/
PVSO/oSH5nWaO9fmVQVk7ZqhhRVBHVfCZefZ809wJ7j92h4ss1Yh2zvceNnt
uwxImB3acp+3JeyvcLhfuBa0c1sgLiy0PAztoelcdvNWn9nxeRt8agbs/McA
d4nHK4oW76PfOb6kEq9nkXXAqHATayGUv3/cS2vNK1xkEbMULlc1edGdn529
35UdrLoeyDaXBd7upnS83kGMd3fI8RJg/2gb76MC2OniJP519V3ZNjVt8Ty7
6WEt19F+Wyc/5nSZA1BpnXd492Z32/zQ4WJObwZ4sW1y0CiecVr4NhAVCNUj
DTZDvcYtAuvShQPD5vLvNkUjLAwLFLIyBwosZPO9a+l78Cs8JlyBUtxICzO9
il0QtfPsPezOxashq+Bz6wKoBSK1ydfAd4iVYMM9sDxdFgq6Pj5v17uyB05H
eaB9wcFB9zQV7x0WrD0MwDXt/RYNfAcZrDu4dbkB7vLfXpBY5RUS0/PyAtSt
/wQQGzaK+OWcdda+LIoKgM2XoHX7timGNUOHL7/MfsrXBGNge7jFV8AjdwIs
3rk1wcDiDpUF3eIGPyhi1BQOTrLL4erz9dpVeE1IG2DHwh2q5kgHGTP1DJ9N
aD9UAIS28GMtMHQ7MDXP0Voc4EqK7GOJmqip8S6ZSdZVMxRW5QGjzcmViDlc
IuC/HvYFf9+Bol6uYHMfywKeDdtFvUS7TXV5d6zXOxCO8s+xMt83eEQ+T1YP
+5VrkRjhTDUQEE5yiawPZxqqfjGnqDNgDdwWLokXS/IGTDjW+6iaW1A2A6yL
Km1oWZnPqFwvXKRhGqDC4QDGEC+xc4FMC7rtFlRG3ucZcoVrkR/WAIk7WICU
J145/KfAZysZ7RkCs6fXuaBdNTU8Biyua1sWsbwLwBgJVYd/kihu8eKYMEsQ
E/iS0oMUABClhkOjmlH2bFpROh3on2IgEeqOHfg7HS4I8nMHqitD7iPVERML
hZav8+e3vwKbAccAGc4DVEF91w3rHe78nds3wFbXoEDA5r2Cf7VHgD9rtBB/
e3f96vIrMmXAyMC68Mwiew5Eb+EE8Ofm6vlXpHGABdm0NIeeiQK0Gdbpziog
BJhNlqg9HsMh39YdXWawq3SERBasoJyPQE2QFLhgh+q4nucmNKXEmxGSuKyq
d7TpBf74c47HXGT8q1v4Zo//JPVYHshoLoGFwcS7Kn78Ivu4K4G4opYjIMVM
Xx7kotpmn+1AUwGxOlSM4CAN4JgUXZBAp/IHut6DCvfJrQcPOPDDLAhBTFAS
mw1QG+gBG9+TxlgdSet1FTgXYHX9ZuoeFRV4l38MDhHQgi+lJGOcIC/lm8fg
LrzMKdhF7N8Ohz65n6Cu5HEov6j7YFvbLUgI00REJMJuwnZKqDms4DkNOGmE
xUDCSxBB/dr/BTRDHoG9eKVdIkqpCJ/AU+An2BGrcsv2tJg8FT7WN6gs2HaN
L2xTodYSeQF7ijfWoza7x8ooyyp2JxgIzwUFggZ2CsoLOAGJdzXpojY/lLDt
Ij/0TKzVMdUC5aoFcuEFtuAtIQeLcluownMts40xHIAHqor02KXVt/Snsh7I
zoimRwSUsWnmIyA+/1T2wNge3pkrVHVaoVYAkqhxIeC2Q3wF+gmocMeHnwPH
Kl9djEXRJjFWQadoh/aFNaSAz+MYLT6Aic8JEN2uQdpTuL2BHwDZku0fwW3E
rA+g7Qm9OyNCbEcdOzqR/QPo7T7lqHEY88eXD1RHrxTANLL4vc5EhM/pckQM
4DvuUQ7UX0XwqKcTL8JAxw6ABvBzw94PmmV4EivlyBXqPIexDeer0TDmwjsm
sJm8OoLULQTM+a14gggjIK09Ai/cBmgOp1OSPADEW44QopjBtYNskxVcOUDK
ZdMuvG5y9Rae61gfVltQjP0Ovv7Py9c/M84ihE3iWqKg7ZlGiC3FhTrHoC0j
fnYTPPhE/d1UbMpYd5KOI6UD14XsNdBVEU2Fvs3qdzHrUzQ2+CgXvJaBiQXN
0cNydODNhHCQru26Zl2Sobb3j65xe0fHRzAJRpkcq9ibiryk2KdaBIeKbxRw
Zr7lC2XvhC6y7OYcNxAQEOtOKWbcRvzEUV2SmPqgzQnCwFnzmpzhNQgZEkXv
IOsREMJdVP4ShMIR93shxJUTeqfeJjy/9wGxZe0GYCIWLoxKsylDIwEfvaws
wazGhOW3wI2VWBq8K7rA6kgq1OPFsJI1FTEVWFdG2YGXgEoGoD8f9YM74h2C
8fvi1a+3779Y8H+z12/o53fP/+vXm3fPr/Hn218uX778YnHGP+gnbn958+vL
6/BT+ObVm1evnr++xi+fffHq8p9f8O1/8ebt+5s3ry9ffjFNTyYjXTLcGjDj
WY6olq+P7uC/3724evb06Y//wtMBrEd4xyFIOlIffiFKYeLmLLepoVOgMhIr
DiSJngGpZE3jdTDmHeyqsK2vv/Ym4eLrr7PLea8qYCYy4MEhSgOMwSPVmBrb
YjXXszGp2CMT5dCNHb8pxzgC4Sx9wJQHAC3kS3tXy0cCZlwOEoHg3i3RN8Xd
qJI9kH9Bng2R7j+bFdPNnsqbYlS13hL3efdBPAJXqC5o4H7gU+DNueQMGIgo
cUOBJkohDGb2xwNqhMrDku6+SDCZJwlwwpca+X0P6H3Y7lB3lyBx3l2h082k
3fi44ZLRuSrK7R5Zlx0q0pWBCMig5lFy8P1Q9eWhSk+NbroP/nDo0xNzE13h
HgwWcnfl8pb+rip6LoyOMT2GXJuWPajUgRHIOMMasLU9PAqjOnJEj7nXxymK
+dykcEhAIvx1T7DAIwHio4Z5FNnUT+dgAxmchV4wfJLsvvj159kteodhQ/Dc
/Ggc4ZR3RnQimTNOsg8/IRmi5KKwC7mYeGJV/4Sn0Ob1tLbE8sc41Ar+fQHt
7DlgWSBMJ5EC9yjPF6DFB8CaVdNNpx/oXA8klvmkHrgpRtdYcYqBO46+VO4O
XUM03X0pYg+qUhxfdJWr5qMPyAT3TV2/yH+7JxSzeIRzN+PQIQ3eOzTamDmb
OK2Kjjrkn1Df24PzpZchU2fjOqpi8UPsdCz0GvBXg9wMXaXhigUtPRMTsK6C
WE0+xxWfK3tb5TXJJzkE7G54z1zcjs57lkh4MsLNQcw2ID50rI4epitnkXgq
rzVwDeZ26Je0PQJ+QmOzHomFDwj5DSnmZ2WDkP7ztm/cCGZ8cZbztj1KSsVH
jfVWVvBU52rLRQQHi0NTYiYHEc6o5EPc3s6tOSFn3c3PSjEl/quirb/swApy
lwf9L/iwST5tnR/UCaAEFus9jjewmTvVxxXnVqEiUg7s+UeKPDOZGUoHIPXe
JBx+kyNnVzF1Tk0+u0+7clWmccCU1My+Jaj0Ngn7kYfe7wS8RmkWdFGXnAqI
Y8jZO+MfrRxuSv1zUHlt/tHfS7B2AHIAWS2Y0U6zIBKQBrzpQMg0L2Pia7Pg
aiYzE5vHJEp8WhiXKUkpMeCdHsQXrDxQmqPmhnhR9BHtaTes0I/GhP0jM+UG
/dpceJwtn0inc+TbcCPswIkC6oY9Bl7/dCfI6Vg0KBD3eAXBat6fOKoHya7p
svHEqD0fgIyS/ryTbN0J2a+H8xXw47JvlvCfk5IVmkM2mYMT8xZzKUNng/Ny
LfY+SfMBxk7OyKndv5a1SBPmxJ2kbDLK/vHWMkIUERZEy4rcDeg559VQAtrI
n/MUEq8nyjNYy2aSC9l7FvRRap+yKLJNBl7dHI7i5WIoxRAPBXblNujiWV1k
4Cgaw0O+pfSjAH08nOomYuWfhrYD82G1eczSN/sVIH9xN2bTbj5BPSIt+bWR
7ib+SXLhqKWWGGdDjcx7wesdk7/zbhYQ9kBFAui01Udke3R7PbLAg1GmpUS3
jlyj1OHgxFIHWLjeLitYp1ikeXVQWocdQukNMKCvuUj9dvKropx30L3BYWCg
CV5yRdGDmVsDV9P1Bu/GYN8YvpTh0a1X2wJPrREDgm3bueqgDIvXr7p+k9xV
qReNyigxZ7ELfysHRdwBR1Xf5aVJ7773x78OJyNwf5N4o6OCAQwyUZLdVA6o
wwS3ika4a2ISz1DSqkt1de5AqryvlnhnqAiWfww5ASpx4s7JJcu6HfgczCIp
2VFznJzKlHu41xr6NNa9ZvGe0pITi0rQYrD+UJ2PlhBx0gNFe72pwEj9xfOM
vIhjDZh8nb0TxXXp/4488IqrNGAzqtAki9cMnT7M7zM7VIDkOUUyrVwWs4Eo
IHPDDglqTNlLOIgELIyzm9aKEHILiK20xaArjG9FLuhcYSIZmIgvTSwgvwPe
FhQPzKYe+oP1YGo3Rm72rENuKkqwLgZIEmw8MkPZqkunsU6t0eAsaIlaWnIl
plhjDH6ttkD0lmKxEM0GIlIyDbAuZvc1dPNghpoCmwZGG45fEvc+SD6C/Sd6
Cu+n/KHY7SQsR4khjr09zrnLOoxNbDR/bD0zdrtexq6jr1lQ1fsqjk9Exf2v
/DITxQ4T26IUVXjeRKb8Lq8GLjxS/xOBCodqvK0r68JXxGzyoeLIw1rUYKOh
fI1zpN7pXdmV4tqCXbunlkJNstkneTYrDCsA0MJSJiz8PoacNRlKrFkCNw/j
h0BRu3RcSvoL4M47hNZwN8fsI5ZthIJHiZXbHIapTfv80EGc8OG4BqgL0I/e
HY8r8jpHtiKKMayAuKAYgJdRnfdYc1LzKVBAiMV5y8Gpj46O7IJiAI75VbjX
uHHk+dXrrzAf9c3Tv//wr5BcqbDy8KPD/4UDEJya5g1WJqLKQm4vlKCOoG4w
2lmzXg+tvSLYDcv0sWMIoR59tHZc0B8S6CwaQ9kJNmeiUsCbfYmRj06NNRzZ
xDuyTBQ86vnY8k2N1dgliwTuveymiomQqSiDb49hs7sc75sr1Uqtj6nHyutm
n6MvmrpSuBmKdSCCROL4mkMfQo4IKYXCYou6CVMjEM0fX9S0AQ5nZzfCKb1G
g6P4l57n5vV77tF6c/kKWe/Hpz9+/6+F3yFoGTCoQLZIg+AOmHOiKGW/472O
Qc6EWolrvaL0qY8TA3gY2tCXVpT5tm5Y3O2N9TOOYXyH59mLocUvoblbGJBk
KKQuKtoTBqLiE2kRBSlqIA7qwan4NerfnctJ0aQpV187GumasDiziJcgX3gR
vOCej7IssPamnrF/U3VHtqfgtgcVsCcYZ85tECOnBLr5hABlOD4hWoQTG+Om
+NOgnbQzIrUOhq3WEQSHz5RNgU4hXAnVynu9VEalWSGBYdgl5o84HJ5zCBcv
MmWQWYd8lMhFiq3LjuGb8F90HRiXmHAumZbiDQFNgWDALBxmVXbs6IK4XMPf
EOIpuLyfyoKKi5l6L4L0XSscyP7204trsiLf/fDDE2NFuJbQwwZK1WKahiUW
jMuKonfiGpIHV+VH/AkvE2iM52ibijKEfL0W+3hIezRXNWuRUfo5OOWNAYam
HvJB02tFJ84kAFHvqlulCu4hVxUzrj6IYEwCBWinymFPCNBKmKTFbjVOiw89
qg+OvWlFG9xTxDMonNJpakw2nKtHU22Uak3Lo8wEHO2zXcpb9jIl5h56RdZS
gE79YJcVlkrDn/tUR6vL4rtbjHclEC6ocG2FQoCx00TKjBgCtSQykGhlhbJm
g1SH5uUP2Gm7pWK2fIO+xejckWEYheyjyFBspXVpa6NEI0f62Cu042LCU2Ks
E5siW9N6b7NXRHxNd6lfp+sz21NRFmruE50Gr0km/Ady+BMfAtsE4b9w2Ioa
2moqgqECsj09GPYy4I3gn1pxeNHrRJQqqAC3uhIiLDJ2G9g3K/9qNjCG9Lei
0r45fzrnX/rsRlgYV0xSfs2KoqaFCfBGEsH+41X41s/5IbuUClPFbYL+b7WS
FbR2jtcodcQ+FDPvyMdH8sH/uZTnJNNEz3i24CI0pUaa+ZymBkUP0FWiwOvQ
tlaSkiT+nC9O4Wm5evbl8BvzKJ5xIi3/11OvSoBvueTFbvG9hyT3RuLV3I+r
QlZomDCEiYINH1p/QOhUsyINjqsGlExYzPdnGd5fEgDu4uC8aW1NgDObzrh0
LlzIwiLluEnQ6NWFQFCuIowv0JeyaOmP+7R20udHPgmBWuBBLiW0ce8+7P4a
M0Au4Q1iYmY7ZbZR8Py+upexM4TtR1vlkxCPv1f5qwN8T++dAhPiHa4k+hke
iU12sGnkmqnbCfYQgWnnIuQH4C7vpVkSXcYFh7o3Of6I14TOZQU8Vs1j0UW2
U3TFXODDzcDN7XLbckNj6q8lXW2Yfkkr6WzDE/q1BZnX0FpBV6ZozWQO9UGR
Kgc4Cy4CeuXGyWVNsg1UnOIG49726EHhal5nGjGaT/+IXKgjrLd3qz3ZeHdX
iTobh+6S6AEXfOvgES05tU2YU91cI6iJiDvg1TmgHJUK6AXDeohsNJoih2EZ
1X6hcWozlOvPRlVST9lG3j/unNQ/zaBe1A4rwxhwSP0OXVZJrcKCyQFnVgVX
ZAPVMBt+nv1W9lTcSuQzffOJypXQySo0nPFgBeCvPUMr0LggAKhyyAx3IB4I
ybjGAM25/O3K9Bvdq/yj/EXrCwtCJp+klw8XSpw/oznLBk3igm473WDGwoYe
Nr5bp1XJXJbhK8WLBr0R7UmfbdJyJ+dMIoyEqBQgIrnRUXxjIuMlV5lXH9G/
XEnbaqUkbdShnpL6pg25KdP6UTjwxsWH+vrrm6SpQ1Kl2uXGjRajPuYA+3ZY
MNEgYdEfj9opyvquqcjxRak8cKMYYhxf9AvEKZpWBkYgPuhiqeN76E64Wdbv
bk9N1nErxtL3nbA64NhMZwwK6xu7MNde+5kiphkxvmnfFoMdE3OXj9UH2HGO
Kt7HAkbNNKXNi4YoAvEZaixydfGXK2kvZOL5Zpe4EUgba9RZSvFqmgkT/0fS
YPd1Kw6dA4yarYay4sYtMCwfOD8u3l/Qf96JOY4U6smTPbJLdpaljVERr4/9
gYcPf2Xb49W/w9wtcZ6epDdN6GRqMZpEATLFzp2gjQ0pXL5J38n1GbM3HlPd
leY/vjTFp+SNSYuNduilZZPWX5Gb9KUvsxo7BGwfrF/LJfnE3omEL9iUjBKO
p3k7Jpai7tL/RsLvsb67hGYe4tzZwSqIJBVIhlE2HP4EDPI581bm+UJr5sjz
1uLIycrC/0O+1TEDnJQ4pXg3exe3sP4KZ7jCQTjTqinu+/OOOSxYcod1TgFK
x96QPYpviD15eo+MlVHZeXB0D0tDWWF+Qjt6OmcWxqdTYRHGdjrttpeg97wu
WOe1jyBGPd5apm4ACq0Rcl4Kk2RSg+UNqU7GHYYT2NjcKtdYzIjJTQOfXsF3
rJh+vXp6YfOyz6lDh368Znd9rkqVyv78PJ0TClVN6fIJRareq/AVqkwqLVKd
qDkN423spJr5qj7xpLRoLynSM3hhruVnakrNZMWeAaahX26yG+n91NcL9Iyb
A6V9bE/eKAn5wAScOOSdBv1RZ5Z78ClKHvHFQBZ5JnLmyt6Xlo3KTU3pHlXB
duPmLAaa95SfL7BpTqutwrAOR35WZ+pmTStjqK0nqoY6l6jMJZSwzAUxlOcw
cZ36CjM2ijMeU7lm40arn5FY00PT9TzK02MBYutjGnqPWq5MwVKSBh9NYRhF
qUJBMPoTic4hD2If4kInTEDV7h4f7GFHl1Jumhk8WtK5oF96cDTIXU66yjSG
EsVgZkonck4IkafpgbUtIUgLP+aFmYrFy4bHLEUJMNWUzy6Soua35uumQPVB
zTg1Z6jrJ4YwaRUpjccgTQUHq6UfbaoFpnMde4PR3mz8DyUdOHDL9XpkVCg2
83vJs4kI3uzxH5iNtIL/+uYqlHqQkxXqm82cGLpOjGus86FT6aZ0ZZzBs82L
IzV4NUkGPMUgpVL4s6PqpHyQbnOvOjnwuyVHw2TxMOxTthH6Mr8KBbPg/eGj
ZCpuN9lkKuotzXd67xAZj9FqxlTosRFZoE0CZuM8y4nqS+N4czV2IYLXc3dN
kjNGInEJQehpRF/Z1BKILrovaKLyicvL7SQsnJQMrZuWZxRRE07oXyAdAAze
iADb/ODna6XpOhFVUo6OMS1xdtvjivgFlQd/jJWNDT5qmG8ylPNwCH5qlCgF
5EkPfXMBpy0YD73FyPkLvtMH9U4SXWUsZhtwxiPDomEKlAjhjDqa4LqwFR6E
QM51L7ZxxpUSSbXPTTs9Eb6kNfD3jEHgJhtP3bizYKrH2yy+MIkRzkaMNyNl
j1021JL8ryhxhKB6DApV7bK5IWc0UGqcCDOlXq0TJ/YzgIuIslEk1im2uUis
GjI6gVLznWgNq5VF4kNkNcEh9+ENE47vUhNsKsSThi3x3Fn+A1EkF/+Zsk8f
SauSahUZul6vBkUZSB7hr6TjzCH9sTQBQNXQoBT22mY4W9hpOZmk/dsL7X/Q
8jc9fGiHGEt+aI44gLZF3ZK0R6SVlLZBAjEapVP35bbNTbxFA9BmouSDzRFs
aH2ceqo5glzCJC9lHjEp0q8nwus8x8FAApuR8psneFnzL5txIY2V8gnNnhe/
D11qNXwDFyaBRgT9HJ9kXFwYJ1jRmZgr+5P0fFLzp7V+092OtspxlKaAK2va
Q9OGRMWEUhtbyc8V33hOt0mehWCblt9zthQ1z5r6r2dzZBNmeizBimxsqmvC
gKtkfpdxdk0STCHO90ZjEmO5fBnXxtopJ5FgdAc4j0+t5AUqD4pS0dg4zqRw
fCpK2Uwn0+TWJ5Me45ClWj4e+7PDfl8c3raVsGAymfB+6ZRHUom9RkG4f5Nw
+jg7xJoSJSweX2WyNtVxOl3FxrxLh6NZ7/ZxQnh/ekrx00n5qRA5lhQVgenJ
1JGczWbTprJof8k0zscuRdhUEuJgN3/ehlMVjVmWMp64SbU9mFibvNPZnAqP
SNRAbQhdSwIsxHST4G9X6jjTMOHIBFQeF9y3gd4oJfZADswG4WyYGzOszsgH
vpBlYk6qpDmi/Ebc/GaSB2mJWymzzR+YDvpgduLUJMSoBWkuqxC+kwxm4eD1
Z87M//y83dxcfB4AWvh4/OkpD6lEmU1HTNZBfiuYPB2SuB007q8jL2nKMKbY
lANluKTPHj88y9GXy43GcMoIxOf/tXx6kclAAtYw11ZIUCuZq0SNk7GskhbO
ZLqhIJR7i5DIHq+UImLL29NnUKm5h6NEcJWfLj74uFbO4MnYCxfEPvt2kfEp
aZA5tbHY5pXD0OkUOmTQB5sldHibDO9kkiJ0MPrF1m2ePLTfTwv09Yqmdm66
ZZsD79Kryv79nW/xnsCEbIqPFNE39W2joGR5Ukoo8OCzi2xUmHgi66llm2Q5
ygfKhLYHAtJRR8NMdNrJ3LRQIoeh1o5buam2vJBI6nRDILVa0lctPMcSTQ1J
TDLHC5PGlnPqCWbavfFkWlKYxKK6QSAVMv4xVCZK8SlhBjI7W/aTkUNQ0IZa
azmOxtkdak8qG+GTa/0GXF00yEnZ4mNvlgfiBMCyB9BBM4ZlcpkdyxVlnL0o
8jCmqcEYMthxCUi9yGVkGdwLi/8kPpLdEZwtZLAPmTEp+fHKN0ZIs3KfXp2W
yWi5gr/rlTs26LSbGVQy17Ax49uimsWQVNFB8f4Swy19e5HNVRWeeFM+2DKR
G5/2YB4zIDB55UUo0PMhOaoKxWDfn15AYqhnkbqmM0JUgHQrPHc40AImqw+m
nIgye3nem7SlurPzIqwf6i8lGbUplOVl4wilx97Tel0CAv5ev7vI0vrBk825
DA2PCJvIweTwBO+3P87VC5DNONCTNP8l+t4O9sYNw+RlAgmXLIXp6Gjf66gk
ZC5JnBgCGxiDCbV8/oLNOESh798vstsw/vSzzFXKpTPYlTGSbcO1cYa/ufPt
OfoQc68J+crzvJaVSesKDoLCRpZmIpLLOTdtD9Z24Dk50J5g0jHu00GSC43G
KJ3GIPGQHVql9B0MgdHn3HRiL07NmeJeKgs3EieUBddr2DupcaNms4ECd3J3
34NlorduPebuhDf0dV2KernvAyALJdzugcALDRnT5CEaVUA7N6EcfWJACmac
kAzWC31XmHtb94zX2gi9Tl3TO933JO/ZNmczajj1fDXuu5RiGubZCdv/wwW6
PMMjkJyQl1ooBvhfNH7EGvy6JJ64wBMjeEpsEd3AvYSXcV8yUVni3O7AMj7V
MTRJwecTGJMmxFErM08CqgZO3BsXxYxqCy9SCPyOTprme7YYC0Km5veicsFT
U5jEB3LM73b2JhL7R8DPgpI+SxmlCIsDFaRUFWuB/1sVOjIbYxCFeXtcXN5s
q3kluRcPo+4mjLC2vWLJFbFgmo/ymmBOB9kCaw0Jt87Xrjipd7eklyThklr2
+3I2JhY3TmaX5kUOHIkt1KcZxTosOKUhctQWFb0LgjwOlKMl3DiHvR4Kc8g9
Ro2aOqVWoyvY2Q8sPmjFPLXy8/eCI8P9rqb/QwBXzgiE+mDCm1C54H12dIPY
9jQDlkRhLHnSFwX6gIUNz45eIcLDPETZmMuAk2KerDqzvC7KTN4a0TqAdMCZ
qKpxBkB3IeSVoYGIubyLxREKIQhPJovFOkK8GsYynVpv9aHAo2QZdfA22TJf
33hf2GSlLbe+pTcMXYj9AAksafOMNuih8B5wcjMSctcYvmK8L+/hGM1tLvy4
QaonkrY/n1QzNWA8hsa/ITRO7fv6IopnYSESg9mW1yuCyU5HCCgRr/QiJokI
mtdRaxa3A9Er6u6jp0Qt1ani1s+JugMmJk+qp5EH8MWRa0LkzLccxEW3n2GQ
mijjqyzuoTNIEnWoaTJeNIQ4CBSXHGF8eh/EbcyN1nPLXgg3ItG2W3x5CtbB
CZqIG30M62s5T/goQU9PHzUHMhmREUdnxaIJpw85Ys/E26pZoWfOoslsS1J8
YzrQxjLMMeZuMva25IfbFjZSdzioKpZsI3ARSwwH1ilhnshBX2cyPQPo+Z2J
HmvrdK6hOc7H3xfujC2fDIaRAi6erPXHQKjGhsr4MB7xvLr8J6dQJbnAbyjy
hFalVjbUnoqBSRlbBY/yEuUlRqSo8DnDo3/vkbT27JkTxuEemb5PcjOS7HEU
QibXiXGxllSaaKxhxMm/bH58Rx1rcPKOL+LJ9Bq/9hdJiwj0jWWOdanti6HU
azMqBOAAC/5ReCeoK9F6RlG994PKRtP25rfCDwPMmB+6oZKEm9xbNP/T37xY
WW/efL8iaQUTztaAmygHFsr5nXhn2NIlxMrmtWZnlYGEKmIFwJf+D1Co15zc
eI/Vnstms+mmbj2UJ3RJiqn334PLX2Zff63TZe9ALNVJpaTvqEO7RDVEk2wL
j7OFhn7YlQaUNmXVO1/WrfpzhARxAz9zbRWugHsgIJPr5FYtXJQ5wwy3fafr
FLBjR8VXI/p3IQvUC9FF32As+7iOnDQVAdwStXj7uUBxy7AqFf18/Poc9Zsi
mINvrGMAhSUZ4dnyAsLQEIdxbXutAZkKtFzEyjzkUB7/bobO4SRzb7a8tFLX
mYqlhBJVKuLgj8lymzfonhzQ1L6fyQrGL/ElFRJIE9E072lM86LU+0Ovqm6P
ftUoEhclf2VI2WTNAqcSdaDL6e7FmMBm0IpJ15pYbDT4rkuOa/plXly+fo3h
G1WTYAsrZgsM4GSV20glcgz5NxgnknG4zGhhCbwqT1CrLWximZ7OSVfJ80xs
9GI8ZIHRCPuYmnzPV5giWfdJP2pMUPKhF97s8jgMfdcfxoFgV6EYSY1tE4+i
NEVMcSlDErmcftmfsU3x7FdzpIix4tl7U3Gi06RADYAHylMVJC4GNNH7Zq7Q
/b/WP72lcyO306Z/yju4l1FpQGo02xDgiyJ08britdjCL+8Q0pT80o8352iW
DsOngAE/3RY76A5pKA/KNn8pLjuQ2Gd4wpqLPUo9i74hXIXnwUZebkGYLJMC
YXnD78ucFJIgGfatmkYSAqAKdVV0ypsZrRNVKltHcn46hwbyxfcJBolMjZRa
AK7cNRX8NNRaYB07QW/x1UfKJb+pbCU+e5SpCalOpcB4vF301kNa1fbivLGP
o5eplwDeOxMv9GBiYZGEGCN8jRjZnHgjMwqdVn9jUpyA6jbldhBOic5/7YNu
4WbW9uPMh7cvL703JV8fMQObMGXlNOD1QAlaZ6KiUQRlMVmrHJjZF10HGJlM
HEUPPXTKB1kruw/6ahepPAxN8SHHA0qrw033u6MCwTjJw9d3aWLRPGFWw9Hq
k+0xo4oRGXpH6MppRNcATWCXLWF3ZGS4c+KH8+xXG+cNmIUbQm3Ud2PzAFp9
QTgZI8+WxYPTTT5fSxN9QYdjC4aPGV/S/Gv1Cc7O5N9IG9Z9w6oKIZxCPdlD
kkz1B8buA4AKkvMxZ7LulRiFJQej7JyVW99wqwEU2wwZGcTwOlWqDqbRVAWP
BzLLaoiIT3vtaoDk4DUsb4Ue75BDzibi+VHk+G6oajG31Aci9ebu0y4fOPKl
/gIFdimygDeXoxjRwBVJMmq83ijQqIyA+Z+KNrCMVGPQ/IYWimuJZXMmzxSH
MCgLhuIimSFTbE/jKsq7fD0WXeVfifFztOvOWWQSv0dOi+sp2qWp6uSO9IWP
+MRwyiAT2tRsTa5t0JMGO3pP9KEtOTUJeosQKHtaSTz+5vL15XQc3r+sVsH1
6A3bXXjFtr6eyL8AeQQxHoGhJ1/DXbuPIcTNGZWFqg8FjAT2pH0LA3IFZqNL
2ii9XRsUw1BJmREYE7wenNfXtzQ75b1OqVmAT1g3TBpbAKIzPMFG8GiByLgt
l0vwktcfkKovOLeDdvSeN8qPgE0exePX0a08noi3jifYA+PRtGxO/5KTKNWQ
qasBTwLw8hSr4EbDYrhlMtxAm+8dLR3g7rwfBDb12bnxO0KtiX/fuWI1n06b
9NjhQd+c+8vEdJjMTDGmnBRmKETNC5xhWnaM7bKzbyNdsgmz2813ardteu9T
3DcLKjv7DoOavtYUFMKuKTSDtwnvcl3EL3zlHqIIZc/mqnCVv59znJeNR+pK
TOvhOp494a8Mn3fGJb0BwdrKgxVmJ2kir85b4EJcelUcv5GXfNGUgdg37aSK
WRqxO1Kjr1nFgZ2yf/Av3j7LsuynNi+oofT2fJF98Q//HnEk4sATUuDjZGpv
dKqTcR+yl+QlfrHAT2X41EX209Xb7Om3i+wVSlb29Mcfv9eQ+WZ2P/TiBdzP
u3yffwBAtKtzUN//gE29AFRY8P6QuNfn2U9gfT7AbtEvuJQ3D3A/xSnveaCj
vJUd47qL7PrNTfb0yfnT77/94fv/kN3Aiu4AV4qvhXv25MnTc94ojenHjd42
iAh/gV05bFVC6t0A8C37IXtz+SqjMO8L0piyFH5zvJT81q11pWdPZCWaIo4r
/SPv/1zgueX4v8Hlw2qnTiSX5fFxi+w/B9Dqz57ADs7+B3Wzh36OlgAA

-->

</rfc>
