<?xml version="1.0" encoding="UTF-8"?>
  <?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
  <!-- generated by https://github.com/cabo/kramdown-rfc version 1.7.35 (Ruby 4.0.2) -->


<!DOCTYPE rfc  [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">

]>


<rfc ipr="trust200902" docName="draft-ye-ippm-switching-efficiency-00" category="info" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true">
  <front>
    <title abbrev="Switching Efficiency">Switching Efficiency: A Metric Framework for AI Data Center Networks</title>

    <author initials="N." surname="Ye" fullname="Niangen Ye">
      <organization>Shanghai Jiao Tong University</organization>
      <address>
        <email>yng2020@sjtu.edu.cn</email>
      </address>
    </author>
    <author initials="W." surname="Sun" fullname="Weiqiang Sun">
      <organization>Shanghai Jiao Tong University</organization>
      <address>
        <email>sunwq@sjtu.edu.cn</email>
      </address>
    </author>

    <date year="2026" month="April" day="19"/>

    <area>ops</area>
    <workgroup>IP Performance Measurement</workgroup>
    <keyword>AI Data Center</keyword> <keyword>Network Efficiency</keyword> <keyword>Metrics</keyword> <keyword>In-Network Computing</keyword>

    <abstract>


<?line 72?>

<t>This document specifies the Switching Efficiency Framework, a measurement methodology designed to evaluate network efficiency in AI Data Centers (AIDCs). Conventional network metrics, such as bandwidth utilization or network throughput, fail to directly link network activity to computational progress, as they cannot distinguish computationally effective data that directly advances neural network computing from the redundant traffic induced by both multi-hop forwarding and the algorithmic overhead of collective operations.</t>

<t>To address this, this document introduces the Switching Efficiency Framework, a novel measurement methodology designed to dissect and evaluate AIDC network efficiency. The core metric, Switching Efficiency, quantifies the computationally effective data throughput delivered per unit of provisioned switching capacity. To facilitate precise diagnostic analysis, the framework further decomposes this core metric into three fine-grained factors: Data Efficiency, Routing Efficiency, and Port Utilization.</t>

<t>This framework provides network operators with standardized quantitative metrics to pinpoint communication bottlenecks and evaluate topology-traffic alignment.</t>



    </abstract>

    <note title="About This Document" removeInRFC="true">
      <t>
        Status information for this document may be found at <eref target="https://datatracker.ietf.org/doc/draft-ye-ippm-switching-efficiency/"/>.
      </t>
      <t>
        Discussion of this document takes place on the
        ippm Working Group mailing list (<eref target="mailto:ippm@ietf.org"/>),
        which is archived at <eref target="https://mailarchive.ietf.org/arch/browse/ippm/"/>.
        Subscribe at <eref target="https://www.ietf.org/mailman/listinfo/ippm/"/>.
      </t>
    </note>


  </front>

  <middle>


<?line 80?>

<section anchor="introduction"><name>Introduction</name>

<t>In hyperscale AI Data Centers (AIDCs), network communication is frequently the primary performance bottleneck for training Large Language Models (LLMs). While diverse network topologies and communication algorithms (e.g., In-Network Computing) are being deployed, operators lack a standardized, quantitative methodology to evaluate how effectively raw physical switching resources are converted into actual training progress.</t>

<t>Conventional performance metrics, such as bandwidth utilization or network throughput, are inadequate for this environment because they measure absolute network "busyness" rather than useful work. Specifically, they treat all transferred bytes equally, failing to isolate "computationally effective data"—the net data that directly advances neural network computing. For example, during an All-Reduce operation, significant volumes of data are transferred across the fabric only to be discarded after mathematical reduction (algorithmic overhead). Similarly, when the physical topology fails to match the spatial distribution of the workload—such as forcing logically localized, high-volume traffic to cross the broader scale-out fabric—data must traverse an excessive number of forwarding hops (multi-hop overhead). Because traditional metrics conflate these redundancies with effective data delivery, operators cannot accurately quantify how well a specific network architecture aligns with its intended AI traffic patterns.</t>

<t>To bridge this gap, this document defines the Switching Efficiency Framework <xref target="SwitchingEfficiencyPaper"/>, which relates the throughput of effective data to the aggregate switching capacity of the network through its core metric, Switching Efficiency ($\eta$). This top-level metric is further decomposed into three diagnostic factors to evaluate specific architectural design choices: Data Efficiency ($\gamma$) tests the communication algorithm, verifying whether it delivers computationally effective data or generates redundant bytes; Routing Efficiency ($\delta$) tests the topology-traffic alignment, revealing whether the physical network provides direct paths or forces traffic into excessive multi-hop detours; and Port Utilization ($\theta$) tests hardware resource allocation, assessing whether the provisioned switching capacity is actively utilized rather than wasted.</t>

<t>By formalizing these metrics, this document equips network operators and telemetry systems with a standardized, mathematically precise toolset to diagnose AIDC network performance, pinpoint communication bottlenecks, and optimize infrastructure design.</t>

</section>
<section anchor="conventions-and-definitions"><name>Conventions and Definitions</name>

<t>The key words "<bcp14>MUST</bcp14>", "<bcp14>MUST NOT</bcp14>", "<bcp14>REQUIRED</bcp14>", "<bcp14>SHALL</bcp14>", "<bcp14>SHALL
NOT</bcp14>", "<bcp14>SHOULD</bcp14>", "<bcp14>SHOULD NOT</bcp14>", "<bcp14>RECOMMENDED</bcp14>", "<bcp14>NOT RECOMMENDED</bcp14>",
"<bcp14>MAY</bcp14>", and "<bcp14>OPTIONAL</bcp14>" in this document are to be interpreted as
described in BCP 14 <xref target="RFC2119"/> <xref target="RFC8174"/> when, and only when, they
appear in all capitals, as shown here.</t>

<?line -18?>

</section>
<section anchor="terminology"><name>Terminology</name>

<t><list style="symbols">
  <t><strong>Computationally Effective Data (CED):</strong>
The net volume of data yielded by a communication operation that is directly consumed by the subsequent neural network computation phase. CED explicitly EXCLUDES any unreduced, or protocol-overhead data transmitted across the network during the operation.
  <list style="symbols">
      <t>For non-reduction operations (e.g., All-Gather, All-to-All dispatch), CED equals the aggregate newly received data volume at the endpoints.</t>
      <t>For reduction operations (e.g., All-Reduce, Reduce-Scatter, All-to-All combine), CED is quantified strictly by the final mathematically reduced output retained by the endpoints.</t>
    </list></t>
  <t><strong>Switching Capacity:</strong>
The aggregate theoretical data forwarding rate of all electrical packet switch ports within the evaluated network domain. To accurately reflect the heterogeneous hardware of modern AI Data Centers, this capacity <bcp14>MUST</bcp14> encompass all functional transit components, specifically:
  <list style="numbers" type="1">
      <t>Standalone network switches (e.g., standard Ethernet or InfiniBand switches acting as Top-of-Rack, Leaf, or Spine).</t>
      <t>Embedded switching elements within a single compute chassis (e.g., NVSwitch interconnecting GPUs within a server).</t>
      <t>Forwarding ports residing natively on the compute accelerators (e.g., Google TPUs).</t>
    </list></t>
  <t><strong>In-Network Computing (INC):</strong>
A network architecture paradigm where mathematical or logical operations (such as data reduction in collective communications) are executed within the network data plane (e.g., by programmable switches) while data is in transit. In the context of AI Data Centers, INC is typically deployed to offload collective communication reductions (e.g., performing arithmetic operations for All-Reduce directly on the switch), thereby eliminating the transmission of unreduced data and delivering only the reduced results to the endpoints.</t>
</list></t>

</section>
<section anchor="the-switching-efficiency-framework"><name>The Switching Efficiency Framework</name>

<t>This section defines the Switching Efficiency Framework. The detailed mathematical derivations supporting this framework are provided in <xref target="SwitchingEfficiencyPaper"/>. For operational measurement, the following metrics are formulated as cumulative volumes over a defined observation window $T$.</t>

<section anchor="core-variables"><name>Core Variables</name>

<t>The framework relies on four primary operational metrics collected over the measurement window $T$:</t>

<t><list style="symbols">
  <t><strong>$V_{CED}$ (Total CED Volume):</strong> The aggregate volume of Computationally Effective Data yielded by all communication primitives completed during $T$.</t>
  <t><strong>$V_{RECV}$ (Total Received Volume):</strong> The aggregate volume of data successfully received by the network interfaces (e.g., NICs) of all compute nodes during $T$.</t>
  <t><strong>$V_{FWD}$ (Total Forwarded Volume):</strong> The aggregate volume of data forwarded by all packet switching ports across the network domain during $T$.</t>
  <t><strong>$C_{TOTAL}$ (Aggregate Switching Capacity):</strong> The sum of the theoretical maximum unidirectional egress data forwarding rates of all packet switching ports, denoted as $\sum R_p$, where $R_p$ represents the theoretical maximum data rate of an individual port $p$.</t>
</list></t>

</section>
<section anchor="core-metric-switching-efficiency-eta"><name>Core Metric: Switching Efficiency ($\eta$)</name>

<t>Switching Efficiency ($\eta$) is the top-level metric quantifying how effectively a network translates its raw physical capacity into computational progress. It is defined as the ratio of the CED throughput over observation window $T$ to the aggregate switching capacity of the network.</t>

<figure><sourcecode type="artwork"><![CDATA[
       V_CED / T
  η = -----------
        C_TOTAL
]]></sourcecode></figure>

<t>A high $\eta$ indicates that a large proportion of the network's provisioned hardware capacity is successfully contributing to the delivery of computationally effective data. It serves as a holistic macro-indicator of end-to-end network effectiveness.</t>

</section>
<section anchor="fine-grained-efficiency-factors"><name>Fine-Grained Efficiency Factors</name>

<t>To enable diagnostic analysis and isolate specific performance bottlenecks, $\eta$ is mathematically decomposed into three independent efficiency factors ($\eta = \gamma \cdot \delta \cdot \theta$):</t>

<section anchor="data-efficiency-gamma"><name>Data Efficiency ($\gamma$)</name>

<t>Data Efficiency evaluates the effectiveness of implementing the communication primitives. It specifies the ratio of Computationally Effective Data ($V_{CED}$) to the total received volume ($V_{RECV}$).</t>

<figure><sourcecode type="artwork"><![CDATA[
         V_CED
  γ = -----------
         V_RECV
]]></sourcecode></figure>

<t><list style="symbols">
  <t><strong>Diagnostic Focus:</strong> Identifies data reception redundancy. A value of $\gamma &lt; 1$ indicates that compute endpoints receive unreduced data (e.g., during All-Reduce operations without INC). Executing mathematical reductions within the network data plane via INC resolves this redundancy, driving $\gamma$ to its theoretical maximum of 1.</t>
</list></t>

</section>
<section anchor="routing-efficiency-delta"><name>Routing Efficiency ($\delta$)</name>

<t>Routing Efficiency quantifies the topological alignment between the physical network architecture and the AI Workload Traffic patterns.</t>

<figure><sourcecode type="artwork"><![CDATA[
        V_RECV
  δ = ---------
         V_FWD
]]></sourcecode></figure>

<t><list style="symbols">
  <t><strong>Diagnostic Focus:</strong> Identifies multi-hop forwarding overhead and potential packet retransmissions. Mathematically, assuming a perfectly lossless network environment, $\delta$ represents the inverse of the volume-weighted average hop count. A value of $\delta &lt; 1$ indicates that traffic either traverses multiple switching ports or experiences network congestion leading to drops and subsequent retransmission overhead.</t>
</list></t>

</section>
<section anchor="port-utilization-theta"><name>Port Utilization ($\theta$)</name>

<t>Port Utilization measures the spatial and temporal engagement of the provisioned switching capacity.</t>

<figure><sourcecode type="artwork"><![CDATA[
           V_FWD
  θ = ---------------
       C_TOTAL * T
]]></sourcecode></figure>

<t><list style="symbols">
  <t><strong>Diagnostic Focus:</strong> Identifies underutilized switching capacity. A low $\theta$ indicates that the provisioned hardware ($C_{TOTAL}$) operates below its theoretical maximum data rate over the observation window $T$, due to either spatial traffic imbalance or temporal idleness.</t>
</list></t>

</section>
</section>
</section>
<section anchor="measurement-methodology"><name>Measurement Methodology</name>

<t>This section specifies the operational procedures for collecting the variables required to compute the efficiency metrics. Accurate measurement requires tight time synchronization (e.g., via the Precision Time Protocol (PTP) <xref target="IEEE1588"/>) across all network and compute endpoints, as well as an observation window ($T$) sufficiently large to dilute telemetry polling variance.</t>

<t>The four core variables span the network, endpoint, and application planes, and are collected as follows:</t>

<t><list style="symbols">
  <t><strong>$C_{TOTAL}$ (Aggregate Switching Capacity):</strong> Derived from the static topology inventory. It requires summing the operational link speeds of all packet switching ports within the measured network.</t>
  <t><strong>$V_{FWD}$ (Total Forwarded Volume):</strong> Collected from the network plane. Operators <bcp14>MUST</bcp14> extract the aggregate egress byte counters from the switching hardware (e.g., switch Application-Specific Integrated Circuits (ASICs)). This is typically achieved via push-based streaming telemetry (e.g., the gRPC Network Management Interface (gNMI) built upon the gRPC Remote Procedure Call framework) or the Simple Network Management Protocol (SNMP) <xref target="RFC3411"/>.</t>
  <t><strong>$V_{RECV}$ (Total Received Volume):</strong> Collected from the endpoint plane. Operators <bcp14>MUST</bcp14> extract the aggregate ingress byte counters from the host network interfaces, such as Remote Direct Memory Access (RDMA) capable Network Interface Cards (NICs) or the compute accelerators themselves.</t>
  <t><strong>$V_{CED}$ (Total CED Volume):</strong> Collected from the application plane. To avoid the prohibitive overhead of parsing verbose logs, operators <bcp14>SHOULD</bcp14> utilize lightweight collection mechanisms. Recommended approaches include host-side telemetry agents, Extended Berkeley Packet Filter (eBPF) hooks dynamically attached to collective communication APIs, or native metrics endpoints exposed by standard communication libraries (e.g., Message Passing Interface (MPI), or vendor-specific equivalents like NCCL/RCCL).</t>
</list></t>

</section>
<section anchor="security-considerations"><name>Security Considerations</name>

<t>The operational deployment of this measurement framework raises the following security and privacy considerations:</t>

<t><list style="symbols">
  <t><strong>Data Confidentiality:</strong> Collecting $V_{CED}$ and $V_{RECV}$ can inadvertently expose proprietary AI workload characteristics (e.g., model architecture or training strategies). Telemetry data <bcp14>MUST</bcp14> be transported over encrypted channels, such as Transport Layer Security (TLS) <xref target="RFC8446"/> or Internet Protocol Security (IPsec) <xref target="RFC4301"/>, and securely stored.</t>
  <t><strong>Measurement Integrity:</strong> Falsifying the underlying counters ($V_{FWD}$, $V_{RECV}$, $V_{CED}$) will manipulate the calculated efficiency metrics. Robust authentication and authorization <bcp14>MUST</bcp14> be enforced for all telemetry endpoints to prevent data poisoning.</t>
</list></t>

</section>
<section anchor="iana-considerations"><name>IANA Considerations</name>

<t>This document has no IANA actions.</t>

</section>


  </middle>

  <back>


<references title='References' anchor="sec-combined-references">

    <references title='Normative References' anchor="sec-normative-references">



<reference anchor="RFC3411">
  <front>
    <title>An Architecture for Describing Simple Network Management Protocol (SNMP) Management Frameworks</title>
    <author fullname="D. Harrington" initials="D." surname="Harrington"/>
    <author fullname="R. Presuhn" initials="R." surname="Presuhn"/>
    <author fullname="B. Wijnen" initials="B." surname="Wijnen"/>
    <date month="December" year="2002"/>
    <abstract>
      <t>This document describes an architecture for describing Simple Network Management Protocol (SNMP) Management Frameworks. The architecture is designed to be modular to allow the evolution of the SNMP protocol standards over time. The major portions of the architecture are an SNMP engine containing a Message Processing Subsystem, a Security Subsystem and an Access Control Subsystem, and possibly multiple SNMP applications which provide specific functional processing of management data. This document obsoletes RFC 2571. [STANDARDS-TRACK]</t>
    </abstract>
  </front>
  <seriesInfo name="STD" value="62"/>
  <seriesInfo name="RFC" value="3411"/>
  <seriesInfo name="DOI" value="10.17487/RFC3411"/>
</reference>
<reference anchor="RFC8446">
  <front>
    <title>The Transport Layer Security (TLS) Protocol Version 1.3</title>
    <author fullname="E. Rescorla" initials="E." surname="Rescorla"/>
    <date month="August" year="2018"/>
    <abstract>
      <t>This document specifies version 1.3 of the Transport Layer Security (TLS) protocol. TLS allows client/server applications to communicate over the Internet in a way that is designed to prevent eavesdropping, tampering, and message forgery.</t>
      <t>This document updates RFCs 5705 and 6066, and obsoletes RFCs 5077, 5246, and 6961. This document also specifies new requirements for TLS 1.2 implementations.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="8446"/>
  <seriesInfo name="DOI" value="10.17487/RFC8446"/>
</reference>
<reference anchor="RFC4301">
  <front>
    <title>Security Architecture for the Internet Protocol</title>
    <author fullname="S. Kent" initials="S." surname="Kent"/>
    <author fullname="K. Seo" initials="K." surname="Seo"/>
    <date month="December" year="2005"/>
    <abstract>
      <t>This document describes an updated version of the "Security Architecture for IP", which is designed to provide security services for traffic at the IP layer. This document obsoletes RFC 2401 (November 1998). [STANDARDS-TRACK]</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="4301"/>
  <seriesInfo name="DOI" value="10.17487/RFC4301"/>
</reference>
<reference anchor="RFC2119">
  <front>
    <title>Key words for use in RFCs to Indicate Requirement Levels</title>
    <author fullname="S. Bradner" initials="S." surname="Bradner"/>
    <date month="March" year="1997"/>
    <abstract>
      <t>In many standards track documents several words are used to signify the requirements in the specification. These words are often capitalized. This document defines these words as they should be interpreted in IETF documents. This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t>
    </abstract>
  </front>
  <seriesInfo name="BCP" value="14"/>
  <seriesInfo name="RFC" value="2119"/>
  <seriesInfo name="DOI" value="10.17487/RFC2119"/>
</reference>
<reference anchor="RFC8174">
  <front>
    <title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title>
    <author fullname="B. Leiba" initials="B." surname="Leiba"/>
    <date month="May" year="2017"/>
    <abstract>
      <t>RFC 2119 specifies common key words that may be used in protocol specifications. This document aims to reduce the ambiguity by clarifying that only UPPERCASE usage of the key words have the defined special meanings.</t>
    </abstract>
  </front>
  <seriesInfo name="BCP" value="14"/>
  <seriesInfo name="RFC" value="8174"/>
  <seriesInfo name="DOI" value="10.17487/RFC8174"/>
</reference>



    </references>

    <references title='Informative References' anchor="sec-informative-references">

<reference anchor="SwitchingEfficiencyPaper" >
  <front>
    <title>Switching Efficiency: A Novel Framework for Dissecting AI Data Center Network Efficiency</title>
    <author initials="N." surname="Ye" fullname="Niangen Ye">
      <organization></organization>
    </author>
    <author initials="J." surname="Zhu" fullname="Jiawen Zhu">
      <organization></organization>
    </author>
    <author initials="B." surname="Chen" fullname="Baojun Chen">
      <organization></organization>
    </author>
    <author initials="D." surname="Wang" fullname="Dong Wang">
      <organization></organization>
    </author>
    <author initials="J." surname="Sun" fullname="Jiang Sun">
      <organization></organization>
    </author>
    <author initials="W." surname="Sun" fullname="Weiqiang Sun">
      <organization></organization>
    </author>
    <author initials="W." surname="Hu" fullname="Weisheng Hu">
      <organization></organization>
    </author>
    <date year="2026" month="April"/>
  </front>
  <seriesInfo name="arXiv" value="2604.14690"/>
  <seriesInfo name="DOI" value="10.48550/arXiv.2604.14690"/>
</reference>
<reference anchor="IEEE1588" >
  <front>
    <title>IEEE Standard for a Precision Clock Synchronization Protocol for Networked Measurement and Control Systems</title>
    <author >
      <organization></organization>
    </author>
    <date year="2019" month="November"/>
  </front>
  <seriesInfo name="IEEE" value="Std 1588-2019"/>
</reference>


    </references>

</references>


<?line 221?>

<section numbered="false" anchor="acknowledgments"><name>Acknowledgments</name>

<t>We are grateful to the valuable discussions and inputs from the community.  We thank the support from NSFC.</t>

</section>


  </back>

<!-- ##markdown-source:
H4sIAAAAAAAAA6Vb7XLbyHL9j6eYcF0VyUXSlle78Sp7P2hK2tUtSVYk2b6b
bGprCAzJuQIBLAaQzHVpKw+RB8g7JFXJ7zxAHiJPktM9HwBISPLe+IclgoOZ
nv44fbpnNBqNokpXqToQg6s7XcVLnS3E0XyuY62yeH0gJuJMVaWOxXEpV+ou
L2/EPC/F5EQcykqKqcoqVYpzVdFXZhDJ2axUtw9MN4hiWalFXmJinc3zKEry
OMO8ByIp5bwardVIF8VqZPzLIxVeHr18GZl6ttLG6Dyr1gXeOjm6Po6yejVT
5UGUYO6DKM4zozJTmwNRlbWKIMuXkSyVPBB5YSISc1HmdYGXL8SFKrGblcxi
hX1KU5dqhR1FN2qNgclBJEYbW6UnbretjdFTqydDv55kIz9mmq+KusJOoluV
1ZBPCLc8bRSf7EY+YCzp6jv6Dk9XUqd2yB+1qubjvFzgqSzj5YFYVlVhDl68
oDH0RN+qsR/0gh68mJX5nVEv6PUXUSTrapmXtBdMIaB4qOZ8LH5Q/NGq/1zL
bKEy/xAzHYirJZ4tpRZ/0jIX1znEe5dhsdLoas3DlBVznS1evXz18o/mL1U9
Vkk9jrPOYh/G4qrOWqt9UPpnWjA8/m3rmTq7+7mzWpSRFSsMJgVfHk+/3N/b
OxBfiKvzswsxISVVKq5gXvv16/39r+nr69MrsTf+0j7c//Ilv3NyYVTcfSki
b22tEJy7cYELWZATkphPRdR5fqvSjYA6hFtjMRrcH1udMKJVgln538iqesCG
HbiHXt+DxryDjfF/Got/XNZbL8AEdxjf+sq/8GYspkuVbb3xRuZ/qbPOd/6V
w7H4gPW3XjkkE7e/aQkFz+gTyvrM5vgP/ePbbtbzyvfb28YbBhtYhO8YUwS8
++vRy31+YlSplSF/8KofyPLP+naA1199/XJ/vLf/9Tcv/cyDw7cn9M3ey/H+
66++evmCx467A0+Ojo72vnr9uus99FRcVTJLZJmwj0hxUapYE/yJaZrHN+Jq
ncXLMs/0L3BNPL0o8yqP85SHO8dRSRvaBOYDKGVViVFXa1Oplelude+b0d7e
Q1sloWg/V1UiSOQRjR9E0Xg8jqLRaCTkzFSljKsoul5qI4DvNS9rCkg+x3Si
WirRFxlNQAyx01VL5JWCpyd5mi/WIoFAiwx7qnKhbmVaQ2qRuRBpkgWsvBFH
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
43w5AAA=

-->

</rfc>

