<?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.40 (Ruby 3.2.3) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-li-cats-idn-01" category="info" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.34.0 -->
  <front>
    <title abbrev="IDN">A Framework of Intelligence Delivery Network (IDN) for Deep Learning Inference</title>
    <seriesInfo name="Internet-Draft" value="draft-li-cats-idn-01"/>
    <author fullname="Qing Li">
      <organization>Pengcheng Laboratory</organization>
      <address>
        <email>liq@pcl.ac.cn</email>
      </address>
    </author>
    <author fullname="Hanling Wang">
      <organization>Pengcheng Laboratory</organization>
      <address>
        <email>wanghl03@pcl.ac.cn</email>
      </address>
    </author>
    <author fullname="Yong Jiang">
      <organization>Tsinghua Shenzhen International Graduate School &amp; Pengcheng Laboratory</organization>
      <address>
        <email>jiangy@sz.tsinghua.edu.cn</email>
      </address>
    </author>
    <author fullname="Mingwei Xu">
      <organization>Tsinghua University</organization>
      <address>
        <email>xumw@tsinghua.edu.cn</email>
      </address>
    </author>
    <author fullname="Gabriel-Miro Muntean">
      <organization>Dublin City University</organization>
      <address>
        <email>gabriel.muntean@dcu.ie</email>
      </address>
    </author>
    <date year="2026" month="August" day="26"/>
    <area>Routing</area>
    <workgroup>Computing-Aware Traffic Steering</workgroup>
    <keyword>intelligence delivery network</keyword>
    <keyword>deep learning inference</keyword>
    <keyword>distributed system</keyword>
    <abstract>
      <?line 375?>

<t>The rapid growth of AI-powered applications is placing increasing pressure on existing Internet infrastructures. To support more scalable, latency-aware, and privacy-enhanced AI inference services, this document introduces the Intelligence Delivery Network (IDN), a network architecture in which intelligence capabilities are treated as network services that can be described, placed, routed to, reused, and secured across distributed heterogeneous computing nodes. This document describes the motivation, deployment assumptions, system model, architectural components, terminology, and security considerations for IDN. It does not specify protocol details or concrete implementation procedures, which are left to future documents.</t>
    </abstract>
    <note removeInRFC="true">
      <name>About This Document</name>
      <t>
        Status information for this document may be found at <eref target="https://datatracker.ietf.org/doc/draft-li-cats-idn/"/>.
      </t>
      <t>
        Discussion of this document takes place on the
        Computing-Aware Traffic Steering Working Group mailing list (<eref target="mailto:cats@ietf.org"/>),
        which is archived at <eref target="https://mailarchive.ietf.org/arch/browse/cats/"/>.
        Subscribe at <eref target="https://www.ietf.org/mailman/listinfo/cats/"/>.
      </t>
    </note>
  </front>
  <middle>
    <?line 379?>

<section anchor="introduction">
      <name>Introduction</name>
      <t>The rapid development of Large Language Models (LLMs) has made AI-powered applications increasingly common. Examples include interactive assistants, code copilots, robotics, multimodal perception systems, and enterprise knowledge services. For these applications, the core service objective is to complete an inference task with acceptable latency, quality, cost, privacy, and operational stability. This motivates an Internet architecture that can support the delivery of intelligence as a network service.</t>
      <t>The dominant deployment model for AI inference remains cloud-centric. In this model, user inputs are sent across the wide-area network to remote or regional data centers, where inference is performed by centralized serving stacks. Such stacks continue to improve scheduling, batching, memory management, model-variant selection, and accelerator utilization. However, centralized inference faces fundamental scalability pressure because each request can consume substantial accelerator time, memory, and serving capacity. As AI usage expands to continuous, multimodal, and personalized services, serving all requests from a small number of remote sites can increase infrastructure cost, create resource contention, increase queueing delay, and reduce availability during demand bursts.</t>
      <t>AI requests are often geographically, organizationally, or application-wise clustered. Compute resources are also distributed across cloud regions, regional points of presence (PoPs), edge sites, enterprise sites, and local devices. However, current serving architectures do not expose a common mechanism to describe, select, and coordinate these resources for inference. As a result, useful compute capacity remains underutilized, repeated requests for similar capabilities or reusable state are not handled efficiently, and sensitive data needs to cross administrative, geographic, or policy boundaries even when local execution is feasible.</t>
      <t>Inspired by Content Delivery Networks (CDNs), this document introduces the Intelligence Delivery Network (IDN), which delivers AI capabilities as network services. IDN describes, places, routes to, reuses, and secures intelligence across heterogeneous resources according to demand locality, resource availability, service requirements, and policy constraints. Analogous to how CDNs cache content closer to users to improve delivery performance <xref target="DilleyCDN"/> <xref target="Akamai"/>, IDN places intelligence capabilities and reusable inference state closer to request sources in order to improve service quality and scalability. Unlike CDNs, however, IDN operates on models, service instances, runtime state, and policy-constrained inference tasks rather than on static content objects.</t>
      <t>IDN is related to Computing-Aware Traffic Steering (CATS) in that an inference service can have multiple geographically distributed service instances, and traffic steering needs to account for both network conditions and computing conditions <xref target="CATSFramework"/> <xref target="CATSUseCases"/>. IDN adds AI-specific abstractions to this setting, including intelligence capability descriptors, model and runtime artifacts, state descriptors, cacheability and sharing scope, capability lineage, policy labels, and execution receipts. This document frames IDN as an application of CATS principles to distributed AI inference, not as a replacement for CATS mechanisms.</t>
      <t>The remainder of this document is organized as follows. Section 2 discusses background and challenges. Section 3 presents the IDN architectural framework.  Section 4 defines terminology. Section 5 discusses security, privacy, and trust considerations.</t>
    </section>
    <section anchor="background-and-challenges">
      <name>Background and Challenges</name>
      <t>This section describes the characteristics of AI inference workloads and identifies the architectural challenges that motivate IDN.</t>
      <section anchor="ai-inference-workload-characteristics">
        <name>AI Inference Workload Characteristics</name>
        <t>AI inference workloads differ from traditional web services and from model training workloads in several ways.</t>
        <t>First, many inference requests are interactive and latency-sensitive. A user-facing assistant, a real-time translation system, or a perception pipeline may be sensitive to time-to-first-token, time-per-output-token, tail latency, and service degradation under overload. This differs from batch-oriented training and from many static content-delivery workloads.</t>
        <t>Second, inference workloads are geographically and organizationally distributed. Demand may be concentrated in particular regions, access networks, enterprises, campuses, or application communities. These demand patterns can change quickly as applications, events, and user behavior change.</t>
        <t>Third, inference frequently operates on user-generated, enterprise, or sensor data. Such data may be sensitive, regulated, or subject to locality constraints.  Moving all input data to remote data centers can increase wide-area traffic and may create privacy, governance, or compliance concerns.</t>
        <t>Fourth, inference workloads are heterogeneous. Different tasks require different tradeoffs among quality, latency, model size, cost, and privacy. A single AI service may include simple tasks that can be served by a compact model variant and complex tasks that require a larger or more capable model. Similar heterogeneity has been observed in distributed inference and mobile vision systems <xref target="Elf"/>.</t>
      </section>
      <section anchor="limitations-of-cloud-centric-serving">
        <name>Limitations of Cloud-Centric Serving</name>
        <t>Centralized cloud infrastructure plays an important role in AI inference because it provides abundant computing resources and can host the largest models. However, relying solely on a cloud-centric deployment model introduces several limitations.</t>
        <t>Routing all requests to a limited set of data centers can increase end-to-end latency and wide-area traffic. Centralized serving can also create resource contention and queueing delay during demand bursts. Because AI inference consumes accelerator time and memory per request, it cannot be scaled in exactly the same way as delivery of static bytes from cache.</t>
        <t>Cloud-centric serving can also make poor use of distributed compute resources. Regional sites, edge servers, customer-premise environments, and local devices may be able to execute selected capability variants or reusable stages of a workflow, but they need to be admitted, described, monitored, and selected safely.  Without a common architectural view, those resources are difficult to use as part of a coherent inference service.</t>
        <t>Finally, centralized serving can be misaligned with policy constraints. A request involving private or regulated data may need local execution, stronger isolation, tenant-specific controls, or processing within a jurisdiction. IDN treats such constraints as part of service placement and routing.</t>
      </section>
      <section anchor="intelligence-delivery-versus-content-delivery">
        <name>Intelligence Delivery Versus Content Delivery</name>
        <t>IDN is inspired by CDNs, but intelligence is harder to deliver than content. A content object is commonly a stable byte sequence that can be cached and validated with relatively well-understood HTTP caching mechanisms <xref target="RFC9111"/>. CDN request routing selects an appropriate serving location using mechanisms such as DNS redirection, anycast, HTTP redirection, or combinations of these methods <xref target="RFC3568"/>.</t>
        <t>An AI service may depend on a base model, adapters, tokenization logic, safety filters, retrieval indexes, runtime packages, tool integrations, and reusable inference state such as prompt prefixes, activations, or key-value (KV) caches. These elements have compatibility constraints, hardware requirements, loading costs, sharing restrictions, and policy implications. The selected service instance is therefore not necessarily the geographically closest node. It is the node, service instance, or execution plan that best satisfies capability, quality, state, load, network, and policy constraints.</t>
        <t>This distinction motivates a capability-centric and state-aware architecture. IDN needs a common way to describe what intelligence is requested, what capabilities exist, what resources can execute them, what reusable state exists, how state may be shared, and which trust and policy constraints apply.</t>
      </section>
      <section anchor="architectural-challenges">
        <name>Architectural Challenges</name>
        <t>IDN is motivated by the following architectural challenges:</t>
        <ul spacing="normal">
          <li>
            <t>Capability abstraction: AI capability needs to be represented at a granularity that is more flexible than whole-model replication but still stable and meaningful as a service object.</t>
          </li>
          <li>
            <t>Compute resource integration: Heterogeneous compute nodes need to advertise resource profiles, dynamic state, locality, supported runtimes, and trust evidence in a scalable manner.</t>
          </li>
          <li>
            <t>Demand-driven deployment: Capability variants need to be deployed, activated, scaled, migrated, or withdrawn according to demand locality, resource cost, and policy constraints.</t>
          </li>
          <li>
            <t>Capability-aware service routing: Requests need to be steered to suitable service instances or multi-stage execution plans based on capability, quality, state affinity, network conditions, compute load, and policy.</t>
          </li>
          <li>
            <t>State-aware caching and reuse: Model artifacts, prompt prefixes, tensor state, and results may be reusable, but their correctness, compatibility, mobility, and privacy properties differ.</t>
          </li>
          <li>
            <t>Trust management: A distributed inference path needs mechanisms for model provenance, object authentication, node identity, delegation, policy verification, and auditability.</t>
          </li>
        </ul>
      </section>
    </section>
    <section anchor="intelligence-delivery-network-framework">
      <name>Intelligence Delivery Network Framework</name>
      <t>This section presents the IDN framework. The framework describes how intelligence capabilities, compute resources, service instances, reusable state, and trust metadata are organized and used to deliver distributed inference services.</t>
      <section anchor="design-principles">
        <name>Design Principles</name>
        <t>The IDN framework is guided by the following design principles:</t>
        <ul spacing="normal">
          <li>
            <t>Capability-centric delivery: Intelligence is represented as bounded inference capabilities that can be described, placed, discovered, selected, and executed independently of a single physical model checkpoint.</t>
          </li>
          <li>
            <t>Provider-controlled hierarchical deployment: The deployment assumes a provider-managed serving hierarchy spanning cloud, regional, edge, and local resources. The provider retains control of IDN-specific functions such as placement, request routing, caching, trust management, policy enforcement, and updates.</t>
          </li>
          <li>
            <t>CATS-compatible steering: IDN service routing is aligned with CATS concepts. An IDN service may have multiple service instances, and steering decisions need to account for both network and compute conditions.</t>
          </li>
          <li>
            <t>State-aware operation: Reusable model artifacts and inference state are treated as named, managed objects whose location, compatibility, sharing scope, and migration cost affect routing and caching decisions.</t>
          </li>
          <li>
            <t>Policy and trust as first-class constraints: Privacy, locality, isolation, provenance, attestation, and delegation constraints influence deployment and routing decisions.</t>
          </li>
          <li>
            <t>Incremental evolution: IDN is intended to evolve through prototypes, provider-domain deployments, and later standardization of common descriptors and interfaces.</t>
          </li>
        </ul>
      </section>
      <section anchor="system-model-and-deployment-assumptions">
        <name>System Model and Deployment Assumptions</name>
        <t>IDN assumes a large-scale AI service environment operated by a single AI provider, i.e., a single provider-controlled administrative domain. This assumption is analogous to existing CDN deployments, i.e., infrastructure may be physically hosted in enterprise, campus, or customer-premise environments, but the service provider controls application-level functions such as service software, request steering, cache policy, updates, monitoring, and safety policy.</t>
        <t>The resource hierarchy contains four classes of resources:</t>
        <ul spacing="normal">
          <li>
            <t>Cloud nodes: centralized data centers or cloud regions that host the largest foundation models, maintain the most complete capability set, and provide abundant compute, memory, and storage.</t>
          </li>
          <li>
            <t>Regional nodes: regional PoPs, metro-scale data centers, or interconnection sites that aggregate demand across a large geographic area or access network. They can host frequently used capabilities with lower latency than centralized cloud data centers.</t>
          </li>
          <li>
            <t>Edge nodes: access-network PoPs, ISP-side cache clusters, MEC sites, enterprise edge servers, or campus edge servers. They operate under tighter resource constraints but provide better proximity to users and may better satisfy local policy constraints.</t>
          </li>
          <li>
            <t>Local nodes: end devices, customer-premise environments, or lightweight on-premise deployments where limited capabilities may execute when latency, privacy, or data locality requirements dominate.</t>
          </li>
        </ul>
        <t>These resources differ in accelerator type, memory capacity, startup overhead, model residency, connectivity, reliability, distance to demand, and trust properties. IDN therefore does not attempt to replicate every capability everywhere. It seeks to place each capability at the level of the hierarchy where it can best balance quality, latency, resource cost, and policy compliance.</t>
        <t>The model above is compatible with edge-computing discussions in the IETF and IRTF <xref target="RFC9556"/>, but IDN focuses on AI inference services and the intelligence-specific metadata required for capability placement, request routing, caching, and trust management.</t>
      </section>
      <section anchor="high-level-architecture">
        <name>High-Level Architecture</name>
        <artwork><![CDATA[
             +----------------------------------------+
             |        IDN Provider Control Plane      |
             |                                        |
             | +-----------+ +----------+ +---------+ |
             | | Capability| | Resource | | Trust   | |
             | | Registry  | | Broker   | | Manager | |
             | +-----------+ +----------+ +---------+ |
             | +-----------+ +----------+ +---------+ |
             | | Deployment| | Service  | | Cache   | |
             | | Controller| | Router   | | Manager | |
             | +-----------+ +----------+ +---------+ |
             +-------------------+--------------------+
                                 |
            Capability, Resource, State, and Policy Views
                                 |
                   +---------------------------+
                   |   Cloud Data Centers      |
                   |  (General-Purpose Models) |
                   |                           |
                   | - Large foundation        |
                   |     inference models      |
                   | - Capability distillation |
                   +-------------+-------------+
                                 |
                       Capability Distribution
                                 |
             +-------------------+--------------------+
             |                                        |
+------------+-------------+             +------------+-------------+
|    Regional IDN Nodes    |             |    Regional IDN Nodes    |
|(Specialized Capabilities)|             |(Specialized Capabilities)|
|                          |             |                          |
| - Domain-specific models |             |  - Task-oriented models  |
| - Cached popular skills  |             |  - Cached popular skills |
+------------+-------------+             +------------+-------------+
             |                                        |
    Inference|                                        | Inference
    Requests |                                        | Requests
             |                                        |
+------------+-------------+            +-------------+-------------+
|        Edge Nodes        |            |         Edge Nodes        |
|(Lightweight Capabilities)|            | (Lightweight Capabilities)|
|                          |            |                           |
|  - Latency-sensitive     |            |   - Privacy-sensitive     |
|      inference tasks     |            |       inference tasks     |
+------------+-------------+            +-------------+-------------+
             |                                        |
             +-------------------+--------------------+
                                 | 
                          +------+------+
                          | Local Nodes |
                          | Limited     |
                          | capabilities|
                          +------+------+
                                 |
                            Clients and
                        Upstream Applications
]]></artwork>
        <t>At a high level, clients or upstream applications issue intelligence requests. The provider control plane uses capability descriptors, resource profiles, state descriptors, and policy information to select an appropriate service instance or execution plan. A plan may use a single node or may involve multiple stages, such as execution of a lightweight capability near the user, fallback to a stronger regional or cloud variant, or reuse of cached state.</t>
        <t>The six main architectural components are:</t>
        <ul spacing="normal">
          <li>
            <t>Capability registry: stores and advertises intelligence capability descriptors, capability versions, lineage, and policy labels.</t>
          </li>
          <li>
            <t>Resource broker: integrates compute nodes, aggregates resource profiles, and exposes service-oriented summaries to placement and routing functions.</t>
          </li>
          <li>
            <t>Deployment controller: decides where capability variants and supporting artifacts should be placed, activated, scaled, migrated, or withdrawn.</t>
          </li>
          <li>
            <t>Service router: maps each request to a service instance or execution plan using capability, network, compute, state, and policy information.</t>
          </li>
          <li>
            <t>Cache manager: manages model artifacts, prompt prefixes, tensor state, result objects, and their sharing and invalidation policies.</t>
          </li>
          <li>
            <t>Trust manager: manages provider-scoped identities, delegations, object authentication, node trust evidence, policy verification, and execution receipts.</t>
          </li>
        </ul>
        <t>These components are logically distinct. A deployment may combine them or distribute them across controllers, brokers, site agents, and service meshes.</t>
      </section>
      <section anchor="intelligence-capability-abstraction">
        <name>Intelligence Capability Abstraction</name>
        <t>A fundamental challenge for IDN is that the intelligence embodied in a foundation model is not naturally exposed at the right granularity for network delivery.  A large model may support many tasks, but treating the entire model checkpoint as the deployment unit makes distribution too coarse-grained. A node would either need to replicate the full checkpoint or forgo the capability entirely.</t>
        <t>IDN defines an intelligence capability as a bounded and deployable unit of service competence derived from one or more foundation models. A capability does not need to preserve the full generality of the originating model. It may represent the subset of intelligence needed to support a class of requests under explicit quality, latency, security, and resource constraints. Capabilities may be produced through provider-specific mechanisms such as distillation, specialization, compression, adapter-based refinement, quantization, or other optimization techniques. IDN does not mandate a capability extraction method.</t>
        <t>IDN views capabilities at three levels:</t>
        <ul spacing="normal">
          <li>
            <t>Capability class: a broad function or service category, such as translation, code assistance, visual recognition, or vertical-domain question answering.</t>
          </li>
          <li>
            <t>Capability variant: a version of a capability class with specific tradeoffs among accuracy, latency, model size, context length, privacy, cost, and trust requirements.</t>
          </li>
          <li>
            <t>Deployable realization: a concrete implementation of a capability variant, such as a distilled model, quantized model, adapter set, runtime package, or other optimized artifact for a specific hardware or runtime environment.</t>
          </li>
        </ul>
        <t>This separation allows the IDN control plane to reason about capability classes and variants while allowing execution platforms to use the concrete realization that best fits their resources. The granularity should be service-effective: small enough to enable differentiated deployment across heterogeneous nodes, but large enough to remain stable, reusable, and meaningful as a service object.</t>
      </section>
      <section anchor="compute-resource-integration">
        <name>Compute Resource Integration</name>
        <t>Distributed compute nodes need to be integrated into IDN as manageable suppliers of execution capability. A compute node joins IDN by registering with a provider controller, broker, or site agent that is responsible for local resource management. Registration creates or updates a resource profile describing static and dynamic properties of the node or site.</t>
        <t>Resource integration is hierarchical. Fast-changing information such as queueing condition, available accelerator memory, model residency, node health, local connectivity, and recent performance can be collected by local agents. Coarser summaries can then be propagated to higher-level controllers. This approach avoids exposing raw node-level telemetry globally and is compatible with CATS-style abstractions in which traffic steering uses both network and computing state <xref target="CATSFramework"/>.</t>
        <t>A resource profile is service-oriented. It exposes what the node or site can provide to the IDN scheduler, not every hardware detail. For example, a profile may indicate supported accelerator families, memory class, supported inference runtimes, resident models, current load range, locality, jurisdiction, operational policy constraints, and trust evidence.</t>
        <t>Resource integration is also a trust operation. Before a node hosts sensitive capabilities or serves protected requests, it needs to expose verifiable identity and relevant security properties.  The exact attestation or verification mechanism is deployment-specific.</t>
      </section>
      <section anchor="demand-driven-capability-deployment">
        <name>Demand-Driven Capability Deployment</name>
        <t>After capabilities have been abstracted and resources have been integrated, IDN determines where each capability should be placed. The objective is not to replicate every capability at every node, but to position each capability where it can best balance demand locality, quality, latency, resource cost, network cost, and policy risk.</t>
        <t>Deployment can be proactive or reactive. A provider may pre-position a popular capability variant in a region based on expected demand. It may also activate, migrate, scale out, scale back, or withdraw a capability as demand and resource conditions change. When a recurring task pattern becomes frequent in a region, the provider may derive or select a compact specialization and deploy it to suitable regional or edge nodes. When demand subsides, the provider may remove it to recover constrained resources.</t>
        <t>A deployment decision considers at least the following inputs:</t>
        <ul spacing="normal">
          <li>
            <t>demand locality and predicted reuse;</t>
          </li>
          <li>
            <t>capability quality tier and resource requirement;</t>
          </li>
          <li>
            <t>model artifact size, loading cost, initialization cost, and memory footprint;</t>
          </li>
          <li>
            <t>node capacity, current load, reliability, and locality;</t>
          </li>
          <li>
            <t>network transfer, backhaul, and egress cost;</t>
          </li>
          <li>
            <t>privacy, jurisdiction, isolation, and trust constraints; and</t>
          </li>
          <li>
            <t>rollback, version compatibility, and operational safety requirements.</t>
          </li>
        </ul>
        <t>Deployment is a closed-loop process. Demand surges, resource failures, model updates, policy changes, and security events can invalidate a previously effective placement. IDN therefore needs mechanisms for controlled rollout, rollback, version coexistence, and deprecation.</t>
      </section>
      <section anchor="capability-aware-service-routing">
        <name>Capability-Aware Service Routing</name>
        <t>Once capabilities are deployed, IDN needs to determine how each incoming request should be served. Service routing in IDN selects an execution location, a capability variant, and an execution context. The selected plan may be a single service instance or a multi-stage path across service instances.</t>
        <t>An IDN service instance is a reachable execution endpoint that provides an IDN service or part of an IDN service. It is hosted on a compute node and implements one or more deployable realizations. Multiple service instances may provide the same capability variant with different locality, load, trust, state, and cost properties.</t>
        <t>A request may specify the requested capability explicitly, or the provider may infer it from application context. It may also include quality targets, response-time requirements, privacy or locality constraints, state-affinity information, tenant information, and cost or resource preferences. The service router constructs the feasible set of service instances or execution plans that satisfy the request constraints and selects among them according to service policy.</t>
        <t>Relevant routing inputs include:</t>
        <ul spacing="normal">
          <li>
            <t>network path latency, loss, congestion, and locality;</t>
          </li>
          <li>
            <t>queueing delay, available accelerator memory, model residency, and expected execution time;</t>
          </li>
          <li>
            <t>capability quality tier, context limit, and compatibility;</t>
          </li>
          <li>
            <t>state availability, state transfer cost, and state-affinity value;</t>
          </li>
          <li>
            <t>loading or warm-up cost for non-resident capabilities;</t>
          </li>
          <li>
            <t>policy constraints, isolation requirements, and trust evidence; and</t>
          </li>
          <li>
            <t>load-balancing, admission-control, and cost policies.</t>
          </li>
        </ul>
        <t>The closest node is not always the best node. A nearby edge node may lack the requested capability, may be overloaded, may not hold reusable state, or may not satisfy a policy constraint. Conversely, a more distant regional node may hold a warm service instance or reusable state that provides lower end-to-end delay.  IDN routing is therefore a service-quality control loop rather than only a path-selection mechanism.</t>
        <t>State-awareness is especially important for LLM serving. Interactive sessions, long-context inference, and split execution can accumulate prompt prefixes, KV caches, retrieved context, embeddings, and other intermediate state. Moving, reconstructing, or discarding such state can dominate the latency gain from choosing a shorter network path. Existing LLM-serving work has shown that memory management and KV-cache handling materially affect latency and throughput <xref target="PagedAttention"/>.</t>
      </section>
      <section anchor="state-aware-caching-and-reuse">
        <name>State-Aware Caching and Reuse</name>
        <t>Caching is essential for improving the efficiency and service quality of distributed inference, but IDN caching is broader than conventional content caching.  IDN treats caching as state management: the system decides what state should be cached, where it should be placed, how it may be shared, when it should be migrated, and when it should be invalidated.</t>
        <t>IDN distinguishes four classes of cacheable objects:</t>
        <ul spacing="normal">
          <li>
            <t>Artifact caches: stable deployment objects such as model weights, adapters, quantized variants, tokenizers, safety components, and runtime packages.</t>
          </li>
          <li>
            <t>Prefix caches: reusable prompt modules, system instructions, retrieved-context templates, or other common input prefixes.</t>
          </li>
          <li>
            <t>Tensor-state caches: intermediate execution state such as KV caches or other activations that can accelerate later inference.</t>
          </li>
          <li>
            <t>Result caches: reusable outputs for identical or semantically equivalent inputs under compatible model, decoding, and policy settings. Result caches can also include deterministic subcomputations such as embeddings, retrieval outputs, or tool results.</t>
          </li>
        </ul>
        <t>Object type is separate from sharing scope. A cached object may be public, tenant-shared, session-private, user-private, or hardware-bound. The sharing scope affects cache admission, routing, access control, encryption, and eviction.</t>
        <t>To enable cached objects to be discovered and managed across dynamic deployments, IDN uses stable names or descriptors rather than only the address of the node that currently stores the object. This follows the ICN principle of decoupling object identity from object location <xref target="NDN"/>. However, IDN does not make location irrelevant. The control plane needs to resolve each named object to one or more valid copies and decide whether to route a request to a node that already holds the object, migrate the object, recompute it, or fall back to a remote execution plan.</t>
        <t>Cache usefulness depends on predicted reuse, latency reduction, state transfer cost, storage cost, privacy cost, compatibility, and future routing decisions. Techniques for prompt reuse, KV-cache compression, and multi-tenant KV-cache reuse provide examples of the types of state that may be useful in IDN, but the IDN architecture does not mandate a specific cache implementation <xref target="PromptCache"/> <xref target="CacheGen"/> <xref target="KVShare"/>.</t>
      </section>
      <section anchor="model-evolution-and-lifecycle">
        <name>Model Evolution and Lifecycle</name>
        <t>Inference capabilities within an IDN are expected to evolve over time. Models may be updated, replaced, refined, or specialized as new data becomes available, as usage patterns change, or as application requirements evolve. The framework supports incremental updates and the coexistence of multiple capability versions, enabling gradual transitions rather than requiring global or disruptive replacements.</t>
        <t>Model evolution may be driven by multiple sources. Updates can be produced centrally, for example through cloud-side retraining, refinement, or distillation of models, and subsequently distributed to appropriate locations within the IDN. In addition, where permitted by policy and regulatory constraints, inference capabilities deployed at edge or near-user locations may be locally adapted using user-provided or locally observed data. Such local adaptation may follow federated or privacy-preserving learning approaches, in which locally derived updates contribute to global model improvement without requiring raw data to leave the local environment.</t>
        <t>Lifecycle management of inference capabilities includes deployment, update, versioning, deprecation, and removal. Different versions of a capability may coexist at the same or different locations, allowing the framework to balance stability, performance, and innovation. While this document does not specify how lifecycle management processes are implemented, it assumes that mechanisms for controlled rollout, compatibility management, and rollback are necessary to ensure operational stability and consistency within an IDN.</t>
      </section>
    </section>
    <section anchor="terminology">
      <name>Terminology</name>
      <t>This section defines terminology used throughout this document. Phrases in upper-case refer to other defined terms.</t>
      <t>AI PROVIDER</t>
      <t>An organization or administrative entity that controls an IDN deployment. In the deployment model assumed by this document, the AI PROVIDER controls capability placement, request routing, caching policy, trust management, policy enforcement, software updates, and monitoring, although some nodes may be physically hosted in other environments.</t>
      <t>CAPABILITY CLASS</t>
      <t>A broad service function provided by an INTELLIGENCE CAPABILITY, such as translation, code assistance, visual recognition, or domain-specific question answering.</t>
      <t>CAPABILITY DESCRIPTOR</t>
      <t>Metadata that describes an INTELLIGENCE CAPABILITY for placement, discovery, routing, compatibility checking, and policy enforcement. A CAPABILITY DESCRIPTOR can include task, quality tier, response-time characteristic, security label, resource requirement, supported runtime, lineage, version, and cost class.</t>
      <t>CAPABILITY VARIANT</t>
      <t>A version of a CAPABILITY CLASS that reflects a particular tradeoff among quality, latency, model size, context length, cost, privacy, and trust requirements.</t>
      <t>COMPUTE NODE</t>
      <t>A cloud, regional, edge, or local resource that can host one or more SERVICE INSTANCES or IDN OBJECTS. A COMPUTE NODE may correspond to a server, cluster, site, device, or managed execution environment.</t>
      <t>DEPLOYABLE REALIZATION</t>
      <t>A concrete implementation of a CAPABILITY VARIANT, such as a distilled model, quantized model, adapter set, runtime package, or other optimized artifact that can run on a particular hardware or runtime environment.</t>
      <t>EXECUTION RECEIPT</t>
      <t>A record describing how an INTELLIGENCE REQUEST was served. An EXECUTION RECEIPT can include the selected plan, SERVICE INSTANCE, capability version, node attestation, object signatures, delegation evidence, policy verdict, cache usage, routing decision, and accounting information.</t>
      <t>IDN</t>
      <t>Intelligence Delivery Network. IDN is an architectural framework in which INTELLIGENCE CAPABILITIES and reusable inference state are described, placed, routed to, reused, and secured across provider-managed cloud, regional, edge, and local resources.</t>
      <t>IDN NODE</t>
      <t>A COMPUTE NODE that participates in an IDN deployment. This term is retained for readability; this document otherwise uses COMPUTE NODE when referring to the resource abstraction.</t>
      <t>IDN OBJECT</t>
      <t>A named or described object managed by an IDN. Examples include CAPABILITY DESCRIPTORS, model artifacts, adapters, runtime packages, prompt-prefix objects, tensor-state objects, result objects, and EXECUTION RECEIPTS. An IDN OBJECT may have a location-independent name and authenticated metadata.</t>
      <t>INFERENCE TASK</t>
      <t>A task or function for which inference is requested, such as translation, summarization, object recognition, code completion, retrieval-augmented question answering, or domain-specific classification.</t>
      <t>INTELLIGENCE</t>
      <t>The service competence encoded in one or more models, adapters, runtime components, indexes, and related artifacts. In this document, INTELLIGENCE is treated as a distributable and reusable service capability.</t>
      <t>INTELLIGENCE CAPABILITY</t>
      <t>A bounded and deployable unit of service competence derived from one or more foundation models. An INTELLIGENCE CAPABILITY supports a class of INFERENCE TASKS under specified quality, latency, resource, security, and policy constraints.</t>
      <t>INTELLIGENCE REQUEST</t>
      <t>A request to perform an INFERENCE TASK using an explicitly specified or implicitly inferred INTELLIGENCE CAPABILITY. An INTELLIGENCE REQUEST can include quality targets, response-time requirements, policy constraints, state-affinity information, tenant information, and cost or resource preferences.</t>
      <t>LOCATION-INDEPENDENT NAME</t>
      <t>A name or descriptor that identifies an IDN OBJECT independently of the node that currently stores or serves it. The control plane can resolve the name to valid copies or decide to migrate, recompute, or ignore the object according to policy.</t>
      <t>MODEL</t>
      <t>A provider-controlled artifact or set of artifacts used to implement an INTELLIGENCE CAPABILITY. A MODEL can include a base model, fine-tuned model, distilled model, quantized model, adapter, tokenizer, safety component, or related runtime dependency.</t>
      <t>RESOURCE PROFILE</t>
      <t>Metadata describing what a COMPUTE NODE or site can execute and under which current conditions. A RESOURCE PROFILE can include accelerator type, memory, storage, supported runtime, locality, load, model residency, utilization, trust evidence, policy constraints, and cost signals.</t>
      <t>SERVICE INSTANCE</t>
      <t>A reachable execution endpoint that provides an IDN service or part of an IDN service. A SERVICE INSTANCE is hosted on a COMPUTE NODE and implements one or more DEPLOYABLE REALIZATIONS.  Multiple SERVICE INSTANCES may provide the same capability with different locality, load, state, trust, or cost properties.</t>
      <t>SERVICE ROUTING</t>
      <t>The process of selecting a SERVICE INSTANCE or execution plan for an INTELLIGENCE REQUEST based on capability, quality, network conditions, compute state, state affinity, policy, trust, and cost constraints.  SERVICE ROUTING is the IDN-specific use of CATS-compatible steering.</t>
      <t>STATE DESCRIPTOR</t>
      <t>Metadata describing a reusable IDN OBJECT such as a model artifact, prompt prefix, tensor state, or result object. A STATE DESCRIPTOR can include a LOCATION-INDEPENDENT NAME, object type, compatibility hash, size, sharing scope, access policy, privacy label, signature metadata, encryption metadata, decoding configuration, reuse statistics, and migration cost.</t>
      <t>STATE-AWARE CACHING</t>
      <t>Caching and reuse of model artifacts, prompt prefixes, tensor state, result objects, or related inference state while accounting for compatibility, sharing scope, privacy, location, transfer cost, and policy.</t>
    </section>
    <section anchor="security-privacy-and-trust-considerations">
      <name>Security, Privacy, and Trust Considerations</name>
      <t>IDN distributes inference capabilities, model artifacts, reusable state, and execution across multiple locations. This distribution improves scalability and locality, but it also creates security, privacy, and trust requirements that need to be visible to the architecture.</t>
      <section anchor="data-privacy-and-locality">
        <name>Data Privacy and Locality</name>
        <t>Inference requests often include user, enterprise, sensor, or application data. Such data may be sensitive or regulated. IDN can reduce unnecessary data movement by enabling selected inference tasks to execute closer to the data source, but it also increases the number of places where data may be processed.</t>
        <t>Privacy and locality requirements therefore need to be represented as scheduling and routing constraints. A request may require execution within a particular site, jurisdiction, tenant boundary, or isolation domain. A request may also prohibit sharing or caching of derived state. These constraints influence capability placement, service routing, cache admission, and object reuse.</t>
      </section>
      <section anchor="model-integrity-and-authenticity">
        <name>Model Integrity and Authenticity</name>
        <t>IDN relies on model artifacts, adapters, runtime packages, cached state, and result objects that may be distributed and reused. A tampered or unauthorized object could produce incorrect, unsafe, or policy-violating output. IDN deployments therefore need mechanisms to verify that a capability, model artifact, state object, or execution receipt corresponds to an authorized version and originates from an authorized producer.</t>
        <t>Architectural hooks include signed capability descriptors, object signatures, compatibility hashes, authenticated metadata, provenance records, policy labels, controlled rollout, invalidation, and rollback. These hooks are especially important for reusable state because caches and routers should not have to trust a storage location merely because it holds an object.</t>
      </section>
      <section anchor="provider-scoped-trust-and-delegation">
        <name>Provider-Scoped Trust and Delegation</name>
        <t>The deployment assumption in this document is a provider-controlled environment. Under this assumption, the trust infrastructure can be scoped to the provider domain rather than relying on a global certification hierarchy. SDSI provides one relevant design principle: principals can be represented by public keys, local names and groups can express authorization, and signed certificates can delegate restricted authority <xref target="SDSI"/>.</t>
        <t>An IDN provider can use a provider root key as a trust anchor and delegate authority to regional controllers, site agents, service runtimes, or object-producing components. Verification of a capability descriptor, state object, or execution receipt can then trace signed metadata through a delegation chain back to the provider root. Each delegation can restrict what the delegated principal is allowed to sign, update, host, or authorize.</t>
        <t>The exact key-management, revocation, rotation, and audit mechanisms are deployment-specific and are not specified by this document.</t>
      </section>
      <section anchor="trust-schema-and-object-authentication">
        <name>Trust Schema and Object Authentication</name>
        <t>Trust Schema in NDN provides a useful design principle for IDN object authentication: name patterns can specify which keys are authorized to sign which classes of objects <xref target="TrustSchema"/>. IDN can use an analogous schema to define which provider component, capability version, runtime, or site agent may create, sign, update, or consume each class of IDN object.</t>
        <t>Stable object names provide a common handle for integrity, access control, encryption metadata, provenance, and audit independent of the node that currently stores the object. Objects containing private context or tenant-specific state should be encrypted according to the applicable policy. Signatures and authenticated metadata can allow caches, routers, and auditors to verify integrity and policy eligibility without trusting the storage location itself.</t>
      </section>
      <section anchor="node-trust-and-execution-evidence">
        <name>Node Trust and Execution Evidence</name>
        <t>A compute node that advertises resources should expose verifiable identity and policy-relevant properties before serving protected requests or hosting sensitive capabilities. Depending on deployment requirements, such evidence may include node identity, software version, runtime configuration, isolation properties, trusted execution evidence, or other attestation results.</t>
        <t>Execution receipts can record capability versions, node attestations, object signatures, delegation evidence, schema-based policy verdicts, cache usage, and routing or deployment decisions. These receipts support debugging, accounting, compliance checks, and incident response. They do not by themselves prove semantic correctness of inference results.</t>
      </section>
      <section anchor="reuse-isolation-and-information-leakage">
        <name>Reuse, Isolation, and Information Leakage</name>
        <t>State-aware caching and reuse can improve scalability and latency, but reuse across users, tenants, sessions, or hardware environments can introduce information leakage. IDN deployments need to enforce sharing scope, access policy, encryption policy, eviction policy, and compatibility constraints before reusing cached objects.</t>
        <t>Public or tenant-shared objects may be reusable across multiple requests. Session-private or user-private objects require stronger isolation. Hardware-bound objects may be unusable after migration. Result objects may only be safe to reuse when model version, decoding configuration, prompt normalization, policy labels, and input equivalence rules are compatible.</t>
      </section>
      <section anchor="availability-and-abuse-considerations">
        <name>Availability and Abuse Considerations</name>
        <t>Popular capabilities and cached state can become high-value targets for denial-of-service or abuse. A request-routing policy that overemphasizes locality or state affinity may create hotspots. IDN deployments therefore need resilience mechanisms such as load-aware routing, admission control, capability replication, fallback to compatible variants, early rejection under overload, failure detection, and rollback of unsafe components.</t>
        <t>Security events can also require rapid invalidation of model artifacts, cached state, or capability descriptors. The architecture should support object invalidation and service rerouting without requiring global redeployment.</t>
      </section>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <t>This document makes no requests of IANA.</t>
    </section>
    <section anchor="acknowledgments">
      <name>Acknowledgments</name>
      <t>The authors would like to thank colleagues and reviewers in the community who provided feedback on earlier version of this draft.</t>
    </section>
  </middle>
  <back>
    <references anchor="sec-informative-references">
      <name>Informative References</name>
      <reference anchor="RFC9556">
        <front>
          <title>Internet of Things (IoT) Edge Challenges and Functions</title>
          <author fullname="J. Hong" initials="J." surname="Hong"/>
          <author fullname="Y-G. Hong" surname="Y-G. Hong"/>
          <author fullname="X. de Foy" initials="X." surname="de Foy"/>
          <author fullname="M. Kovatsch" initials="M." surname="Kovatsch"/>
          <author fullname="E. Schooler" initials="E." surname="Schooler"/>
          <author fullname="D. Kutscher" initials="D." surname="Kutscher"/>
          <date month="April" year="2024"/>
          <abstract>
            <t>Many Internet of Things (IoT) applications have requirements that cannot be satisfied by centralized cloud-based systems (i.e., cloud computing). These include time sensitivity, data volume, connectivity cost, operation in the face of intermittent services, privacy, and security. As a result, IoT is driving the Internet toward edge computing. This document outlines the requirements of the emerging IoT edge and its challenges. It presents a general model and major components of the IoT edge to provide a common basis for future discussions in the Thing-to-Thing Research Group (T2TRG) and other IRTF and IETF groups. This document is a product of the IRTF T2TRG.</t>
          </abstract>
        </front>
        <seriesInfo name="RFC" value="9556"/>
        <seriesInfo name="DOI" value="10.17487/RFC9556"/>
      </reference>
      <reference anchor="RFC3568">
        <front>
          <title>Known Content Network (CN) Request-Routing Mechanisms</title>
          <author fullname="A. Barbir" initials="A." surname="Barbir"/>
          <author fullname="B. Cain" initials="B." surname="Cain"/>
          <author fullname="R. Nair" initials="R." surname="Nair"/>
          <author fullname="O. Spatscheck" initials="O." surname="Spatscheck"/>
          <date month="July" year="2003"/>
          <abstract>
            <t>This document presents a summary of Request-Routing techniques that are used to direct client requests to surrogates based on various policies and a possible set of metrics. The document covers techniques that were commonly used in the industry on or before December 2000. In this memo, the term Request-Routing represents techniques that is commonly called content routing or content redirection. In principle, Request-Routing techniques can be classified under: DNS Request-Routing, Transport-layer Request-Routing, and Application-layer Request-Routing. This memo provides information for the Internet community.</t>
          </abstract>
        </front>
        <seriesInfo name="RFC" value="3568"/>
        <seriesInfo name="DOI" value="10.17487/RFC3568"/>
      </reference>
      <reference anchor="RFC9111">
        <front>
          <title>HTTP Caching</title>
          <author fullname="R. Fielding" initials="R." role="editor" surname="Fielding"/>
          <author fullname="M. Nottingham" initials="M." role="editor" surname="Nottingham"/>
          <author fullname="J. Reschke" initials="J." role="editor" surname="Reschke"/>
          <date month="June" year="2022"/>
          <abstract>
            <t>The Hypertext Transfer Protocol (HTTP) is a stateless application-level protocol for distributed, collaborative, hypertext information systems. This document defines HTTP caches and the associated header fields that control cache behavior or indicate cacheable response messages.</t>
            <t>This document obsoletes RFC 7234.</t>
          </abstract>
        </front>
        <seriesInfo name="STD" value="98"/>
        <seriesInfo name="RFC" value="9111"/>
        <seriesInfo name="DOI" value="10.17487/RFC9111"/>
      </reference>
      <reference anchor="CATSFramework" target="https://datatracker.ietf.org/doc/draft-ietf-cats-framework/">
        <front>
          <title>A Framework for Computing-Aware Traffic Steering (CATS)</title>
          <author initials="C." surname="Li" fullname="Cheng Li">
            <organization/>
          </author>
          <author initials="Z." surname="Du" fullname="Zongpeng Du">
            <organization/>
          </author>
          <author initials="M." surname="Boucadair" fullname="Mohamed Boucadair">
            <organization/>
          </author>
          <author initials="L. M." surname="Contreras" fullname="Luis M. Contreras">
            <organization/>
          </author>
          <author initials="J." surname="Drake" fullname="John Drake">
            <organization/>
          </author>
          <date year="2024"/>
        </front>
        <refcontent>IETF Internet-Draft, work in progress</refcontent>
      </reference>
      <reference anchor="CATSUseCases" target="https://datatracker.ietf.org/doc/draft-ietf-cats-usecases-requirements/">
        <front>
          <title>Computing-Aware Traffic Steering (CATS) Problem Statement, Use Cases, and Requirements</title>
          <author initials="K." surname="Yao" fullname="Kehan Yao">
            <organization/>
          </author>
          <author initials="D." surname="Trossen" fullname="Dirk Trossen">
            <organization/>
          </author>
          <author initials="M." surname="Boucadair" fullname="Mohamed Boucadair">
            <organization/>
          </author>
          <author initials="L. M." surname="Contreras" fullname="Luis M. Contreras">
            <organization/>
          </author>
          <author initials="H." surname="Shi" fullname="Hang Shi">
            <organization/>
          </author>
          <author initials="Y." surname="Li" fullname="Yizhou Li">
            <organization/>
          </author>
          <author initials="S." surname="Zhang" fullname="Shuai Zhang">
            <organization/>
          </author>
          <author initials="Q." surname="An" fullname="Qing An">
            <organization/>
          </author>
          <date year="2024"/>
        </front>
        <refcontent>IETF Internet-Draft, work in progress</refcontent>
      </reference>
      <reference anchor="DilleyCDN">
        <front>
          <title>Globally Distributed Content Delivery</title>
          <author initials="J." surname="Dilley" fullname="John Dilley">
            <organization/>
          </author>
          <author initials="B." surname="Maggs" fullname="Bruce Maggs">
            <organization/>
          </author>
          <author initials="J." surname="Parikh" fullname="Jay Parikh">
            <organization/>
          </author>
          <author initials="H." surname="Prokop" fullname="Harald Prokop">
            <organization/>
          </author>
          <author initials="R." surname="Sitaraman" fullname="Ramesh Sitaraman">
            <organization/>
          </author>
          <author initials="B." surname="Weihl" fullname="Bill Weihl">
            <organization/>
          </author>
          <date year="2002"/>
        </front>
        <refcontent>IEEE Internet Computing</refcontent>
      </reference>
      <reference anchor="Akamai">
        <front>
          <title>The Akamai Network: A Platform for High-Performance Internet Applications</title>
          <author initials="E." surname="Nygren" fullname="Erik Nygren">
            <organization/>
          </author>
          <author initials="R. K." surname="Sitaraman" fullname="Ramesh K. Sitaraman">
            <organization/>
          </author>
          <author initials="J." surname="Sun" fullname="Jennifer Sun">
            <organization/>
          </author>
          <date year="2010"/>
        </front>
        <refcontent>ACM SIGOPS Operating Systems Review</refcontent>
      </reference>
      <reference anchor="NDN">
        <front>
          <title>Named Data Networking</title>
          <author initials="L." surname="Zhang" fullname="Lixia Zhang">
            <organization/>
          </author>
          <author initials="A." surname="Afanasyev" fullname="Alexander Afanasyev">
            <organization/>
          </author>
          <author initials="J." surname="Burke" fullname="Jeffrey Burke">
            <organization/>
          </author>
          <author initials="V." surname="Jacobson" fullname="Van Jacobson">
            <organization/>
          </author>
          <author initials="K. C." surname="Claffy" fullname="K. C. Claffy">
            <organization/>
          </author>
          <author initials="P." surname="Crowley" fullname="Patrick Crowley">
            <organization/>
          </author>
          <author initials="C." surname="Papadopoulos" fullname="Christos Papadopoulos">
            <organization/>
          </author>
          <author initials="L." surname="Wang" fullname="Lan Wang">
            <organization/>
          </author>
          <author initials="B." surname="Zhang" fullname="Beichuan Zhang">
            <organization/>
          </author>
          <date year="2014"/>
        </front>
        <refcontent>ACM SIGCOMM Computer Communication Review</refcontent>
      </reference>
      <reference anchor="SDSI">
        <front>
          <title>SDSI - A Simple Distributed Security Infrastructure</title>
          <author initials="R." surname="Rivest" fullname="Ronald L. Rivest">
            <organization/>
          </author>
          <author initials="B." surname="Lampson" fullname="Butler Lampson">
            <organization/>
          </author>
          <date year="1996"/>
        </front>
        <refcontent>CRYPTO 1996</refcontent>
      </reference>
      <reference anchor="TrustSchema">
        <front>
          <title>Schematizing Trust in Named Data Networking</title>
          <author initials="Y." surname="Yu" fullname="Yingdi Yu">
            <organization/>
          </author>
          <author initials="A." surname="Afanasyev" fullname="Alexander Afanasyev">
            <organization/>
          </author>
          <author initials="D." surname="Clark" fullname="David Clark">
            <organization/>
          </author>
          <author initials="K. C." surname="Claffy" fullname="K. C. Claffy">
            <organization/>
          </author>
          <author initials="V." surname="Jacobson" fullname="Van Jacobson">
            <organization/>
          </author>
          <author initials="L." surname="Zhang" fullname="Lixia Zhang">
            <organization/>
          </author>
          <date year="2015" month="September"/>
        </front>
        <refcontent>Proceedings of the 2nd ACM Conference on Information-Centric Networking</refcontent>
      </reference>
      <reference anchor="PagedAttention">
        <front>
          <title>Efficient Memory Management for Large Language Model Serving with PagedAttention</title>
          <author initials="W." surname="Kwon" fullname="Woosuk Kwon">
            <organization/>
          </author>
          <author initials="Z." surname="Li" fullname="Zhuohan Li">
            <organization/>
          </author>
          <author initials="S." surname="Zhuang" fullname="Siyuan Zhuang">
            <organization/>
          </author>
          <author initials="Y." surname="Sheng" fullname="Ying Sheng">
            <organization/>
          </author>
          <author initials="L." surname="Zheng" fullname="Lianmin Zheng">
            <organization/>
          </author>
          <author initials="C. H." surname="Yu" fullname="Cody Hao Yu">
            <organization/>
          </author>
          <author initials="J." surname="Gonzalez" fullname="Joseph Gonzalez">
            <organization/>
          </author>
          <author initials="H." surname="Zhang" fullname="Hao Zhang">
            <organization/>
          </author>
          <author initials="I." surname="Stoica" fullname="Ion Stoica">
            <organization/>
          </author>
          <date year="2023" month="October"/>
        </front>
        <refcontent>Proceedings of the 29th Symposium on Operating Systems Principles</refcontent>
      </reference>
      <reference anchor="PromptCache">
        <front>
          <title>Prompt Cache: Modular Attention Reuse for Low-Latency Inference</title>
          <author initials="I." surname="Gim" fullname="In Gim">
            <organization/>
          </author>
          <author initials="G." surname="Chen" fullname="Guojun Chen">
            <organization/>
          </author>
          <author initials="S." surname="Lee" fullname="Seung-seob Lee">
            <organization/>
          </author>
          <author initials="N." surname="Sarda" fullname="Nikhil Sarda">
            <organization/>
          </author>
          <author initials="A." surname="Khandelwal" fullname="Anurag Khandelwal">
            <organization/>
          </author>
          <author initials="L." surname="Zhong" fullname="Lin Zhong">
            <organization/>
          </author>
          <date year="2024" month="May"/>
        </front>
        <refcontent>Proceedings of Machine Learning and Systems</refcontent>
      </reference>
      <reference anchor="CacheGen">
        <front>
          <title>CacheGen: KV Cache Compression and Streaming for Fast Large Language Model Serving</title>
          <author initials="Y." surname="Liu" fullname="Yuhan Liu">
            <organization/>
          </author>
          <author initials="H." surname="Li" fullname="Hanchen Li">
            <organization/>
          </author>
          <author initials="Y." surname="Cheng" fullname="Yihua Cheng">
            <organization/>
          </author>
          <author initials="S." surname="Ray" fullname="Siddhant Ray">
            <organization/>
          </author>
          <author initials="Y." surname="Huang" fullname="Yuyang Huang">
            <organization/>
          </author>
          <author initials="Q." surname="Zhang" fullname="Qizheng Zhang">
            <organization/>
          </author>
          <author initials="K." surname="Du" fullname="Kuntai Du">
            <organization/>
          </author>
          <author initials="J." surname="Yao" fullname="Jiayi Yao">
            <organization/>
          </author>
          <author initials="S." surname="Lu" fullname="Shan Lu">
            <organization/>
          </author>
          <author initials="G." surname="Ananthanarayanan" fullname="Ganesh Ananthanarayanan">
            <organization/>
          </author>
          <date year="2024" month="August"/>
        </front>
        <refcontent>Proceedings of the ACM SIGCOMM 2024 Conference</refcontent>
      </reference>
      <reference anchor="Elf" target="https://dl.acm.org/doi/abs/10.1145/3447993.3448628">
        <front>
          <title>Elf: accelerate high-resolution mobile deep vision with content-aware parallel offloading</title>
          <author initials="W." surname="Zhang" fullname="Wuyang Zhang">
            <organization/>
          </author>
          <author initials="Z." surname="He" fullname="Zhezhi He">
            <organization/>
          </author>
          <author initials="L." surname="Liu" fullname="Luyang Liu">
            <organization/>
          </author>
          <author initials="Z." surname="Jia" fullname="Zhenhua Jia">
            <organization/>
          </author>
          <author initials="Y." surname="Liu" fullname="Yunxin Liu">
            <organization/>
          </author>
          <author initials="M." surname="Gruteser" fullname="Marco Gruteser">
            <organization/>
          </author>
          <author initials="D." surname="Raychaudhuri" fullname="Dipankar Raychaudhuri">
            <organization/>
          </author>
          <author initials="Y." surname="Zhang" fullname="Yanyong Zhang">
            <organization/>
          </author>
          <date year="2021" month="September"/>
        </front>
        <seriesInfo name="DOI" value="10.1145/3447993.3448628"/>
        <refcontent>Proceedings of the 27th Annual International Conference on Mobile Computing and Networking</refcontent>
      </reference>
      <reference anchor="KVShare" target="https://arxiv.org/abs/2503.16525">
        <front>
          <title>KVShare: An LLM Service System with Efficient and Effective Multi-Tenant KV Cache Reuse</title>
          <author initials="H." surname="Yang" fullname="Huan Yang">
            <organization/>
          </author>
          <author initials="R." surname="Zhang" fullname="Renji Zhang">
            <organization/>
          </author>
          <author initials="M." surname="Huang" fullname="Mingzhe Huang">
            <organization/>
          </author>
          <author initials="W." surname="Wang" fullname="Weijun Wang">
            <organization/>
          </author>
          <author initials="Y." surname="Tang" fullname="Yin Tang">
            <organization/>
          </author>
          <author initials="Y." surname="Li" fullname="Yuanchun Li">
            <organization/>
          </author>
          <author initials="Y." surname="Liu" fullname="Yunxin Liu">
            <organization/>
          </author>
          <author initials="D." surname="Zhang" fullname="Deyu Zhang">
            <organization/>
          </author>
          <date year="2025" month="May"/>
        </front>
        <refcontent>arXiv preprint arXiv:2503.16525</refcontent>
      </reference>
    </references>
  </back>
  <!-- ##markdown-source:
H4sIAAAAAAAAA819aXMbx9Xud/6KKaXqll0G4C3yGzMfbiiSlmhRFEPSVpRv
A0wDGHMwg8xCClb839+zdp+eGZBUnOReVyU2MVsvZz/POT2dTg/avC3cYfLs
KPmhTjfuvqpvk2qZnJWtK4p85cqFS05ckd+5epdcuJZu+Ozs5OLzZFnVcMlt
k3OX1mVeruCppavxkWcH6Xxeuzt4Mdz67GCRtm5V1bvDJC+X1cFBVi1K+Nph
ktXpsp0W+RTuaKZ5Vk6/+vqg6eabvGnyqmx3W7jp7PTmhyT5Q5IWTQVvzMvM
bR38X9k+myTPXJa3VZ2nBf5xdvQC/gUDe3Z2dfPDs4Oy28xdfXiQwQAODxZV
2biy6ZrDZAkvcwcwwG8P0tql8NqrqmthEs8OcIqruuq28ONxtdnSz9Oje7gv
uYHxLvNFct06V9Pdt24HD2SHB8kUJmdWLdNVK3nV8IYMl6vQ5cp1uehS3rR1
Pu9alyXNrmnd5uDgzpUdDDtJnj6cJOE1e/YOPokfeYmP4u+bNC/gd1zov+Su
Xc6qmu5P68Uafl+37bY5/PJLvA1/grHP9LYv8Ycv53V137gv8QVfPjs4SLt2
XdU4b3hJkiy7ouA9ffZX/O55/ox+h8fTMv81bWE7D5NLV64Wa4fX03lVp7Bz
O7rNyfCK/B9/2S6KWbqYLUp+w8gXXqVlgR95l/KcP/kz9/DguvjqW/utke+8
r+AVP+Z7vnLTwBjWXZpcw6d+hf8R29QlXU4LWPo064DwkuvFuqqK5P88Pq5f
8Fu7vzS/zlp5+cxl3b7hvYFb7l2e/K17cHg/lUiITd7G3/rQbe7/MvjM2HK/
TOd17orpm7yukjcdTDItx7540s1hW5Jj+NK+j674VbMNv+Uv2aIDMgNGreoN
vOUOyP0AZYT/K0mufjj+/vnz7+Q/v33+3Z/016+//hpuT5Ljo5trL74O6Xtj
cg0F1mMclHyGL/ucZ+dJnP6Zyr8TYFyQIMczoHH/E6/UMe9tPv7E32ewQr0n
/g4UtsWH/JXeQ29myYuqW6RZmte9Z99Ua/h3Nrjee8P5DF9yDNK0dnXa9F5y
3uXN2PXeS36Esdfpres9/WO1Ls0FErPJN19980f6s3ZLELktCGpUBCjFmUFc
Oz1BwT9JaF+AZLZ1tapd0/C6t2m9cvCMyiR4bdrW6eLW1UEmgQ75ktUH/sQK
ZKl7/aWSxU+NO04b18RU8UQqSC7ral64DfwOE9vAPCYJvDChN06StMySK/eP
Lq/pWvMEonk9S96nVW8RX7t1Wprfe8+czGB8VQOaq/fcSQ6LF1/6/5N4Xs1A
RPZ5BWT4yvzce+T9CHe9z39dV91e9rqeJX+HhVz1nroG6ZZHV3rP/XWWHPWX
llSY/Pr/mqi7xi2Q4Ka1oTUi8JO8KNzu+OQipu6XRTVPi2IH14NNccxj9sbc
E4gVeZ6+MMr09krvwRdANOlq1aeWF3UHdpG9MvzgZVrnt+v+B9NdfGFIX8Cp
t9V2QGJ1WmTxtd6jV0CaOWxNukn7NHAF/9+sB5eHc33n8nXRnyssj7mgNPTV
N2M0dHrqaSgoKNT4ydEtfDmPt/dm7eR3NcgPk6PkskhbVJuk5V7lq/X00tWk
R9EY9a8/2m6LfEH6+iny6nSWXOyAiPtrcwqbEV8ZruvrR5d25I4hRVx3/ad/
dGWZg+nsL+nqfv3VcHWPjt8k12cv315eJ2+3IKJwaZNrMrAbkN53ubunlb7o
c9EFiccT4FJd5lzNwAeX7HxcDJ3nH/L0ITF0BGJomZZps3N3vWePCvcBlA3M
uH/HcLledPVQS7vlsna76FrvyZ9nwGWLat5U/dX+GXRT79JQqYExdFyADu2L
ipFLvYcv4TI4FkMpcwnSMV/c9q4OjbDLdJtm1bbqiqovcI7XNUjAqhm7Z7hr
70Y2Deb+bu+OvRjf6RcuX4DOKc1FT6AjKkQI9PjtmzfC/I7MVLCQhVEtmV6f
XJ/FdIq/gP94BKy02RYuEvrXbtHVaI2DZw7auQUB3Ha1ewIVA/9egZ5o2j7n
omeT4XJFl4crc55utkNietHBoOvoIq/N199//91wbY6v3l/evKWLNPubumta
8KbAm+gtAv3W5r8id9NdqID/VRYG4+N931B/D49mefj9P8C9J8QpGCmInj9J
7/IsuvLv5L/fw/hPFHWe+p9Pv/p+uMmgnhfOZbC+DYaeWlBv34BljXwBRouE
SJIKvWvxC6tyegzPgniI9hVefZmuXHbU4pvRI41o5BRN/BxtoDduA443WCIl
3I7mFCnNczTQkOVXHfwMBnLmCuCg+g5p6j5v1723P4GQ3oEWvB8s7Luqarpb
e2XoKA6M37+vuwrdhAet327E/M13LIu6vXLs/YwiGP0n35OmNBfGdn/42Hme
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
pPx+xgAA

-->

</rfc>
