惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
博客园_首页
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
博客园 - 叶小钗
A
About on SuperTechFans
量子位
G
Google Developers Blog
云风的 BLOG
云风的 BLOG
T
Threat Research - Cisco Blogs
Spread Privacy
Spread Privacy
Hacker News - Newest:
Hacker News - Newest: "LLM"
N
News and Events Feed by Topic
C
Cybersecurity and Infrastructure Security Agency CISA
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
T
Tenable Blog
V
V2EX
月光博客
月光博客
L
Lohrmann on Cybersecurity
W
WeLiveSecurity
Webroot Blog
Webroot Blog
H
Hacker News: Front Page
酷 壳 – CoolShell
酷 壳 – CoolShell
T
The Exploit Database - CXSecurity.com
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
博客园 - 三生石上(FineUI控件)
T
Troy Hunt's Blog
Google Online Security Blog
Google Online Security Blog
AI
AI
腾讯CDC
Recent Commits to openclaw:main
Recent Commits to openclaw:main
Google DeepMind News
Google DeepMind News
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
V2EX - 技术
V2EX - 技术
Martin Fowler
Martin Fowler
博客园 - Franky
I
Intezer
Project Zero
Project Zero
I
InfoQ
P
Privacy International News Feed
C
Check Point Blog
T
The Blog of Author Tim Ferriss
P
Palo Alto Networks Blog
L
LINUX DO - 最新话题
有赞技术团队
有赞技术团队
Cloudbric
Cloudbric
人人都是产品经理
人人都是产品经理
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
S
SegmentFault 最新的问题
Latest news
Latest news
小众软件
小众软件

DEV Community

Authentication Security Deep Dive: From Brute Force to Salted Hashing (With Java Examples) Why AI Systems Don’t Fail — They Drift Spilling beans for how i learn for exam😁"Reinforcement Learning Cheat Sheet" I Replaced Chrome with Safari for AI Browser Automation. Here's What Broke (and What Finally Worked) How Python Borrows Other People's Work The $40 Architecture: Processing 1 Billion API Requests with 99.99% Uptime Vibe Coding: A Workflow Guide (From Zero to SaaS) Most webhook security guides protect the wrong side. The scary part is delivery. Headless CMS for TanStack Start: Build a Blog with Cosmic EU Age Verification App "Hacked in 2 Minutes" — What Actually Happened Comfy Cloud’s delete function does not actually remove files Running AI Models on GPU Cloud Servers: A Beginner Guide Event-driven media intelligence with AWS Step Functions and Bedrock I scored 500 AI prompts across 8 quality dimensions — here's what broke How to Call Google Gemini API from Next.js (Free Tier, No Backend Needed) The Portal Protocol: Reclaiming Human Connection in the Age of AI How to Fix Your Team's Scattered Knowledge Problem With a Self-Hosted Forum Intro to tc Cloud Functors: A Graph-First Mental Model for the Modern Cloud Designing Multi-Tenant Backends With Both Ownership and Team Access I Built a Neumorphic CSS Library with 77+ Components — Here's What I Learned PostgreSQL Performance Optimization: Why Connection Pooling Is Critical at Scale Cómo construí un SaaS multi-rubro para gestionar expensas en Argentina con FastAPI + Vue 3 🚀 I Built an Ethical Hacking Scanner Tool – Open Source Project I Replaced /usage and /context in Claude Code With a Single Statusline A Pythonic Way to Handle Emails (IMAP/SMTP) with Auto-Discovery and AI-Ready Design I Collected 8.9 Million Polymarket Price Points — Here's What I Found About How Markets Really Move EcoTrack AI — Carbon Footprint Tracker & Dashboard Everyone's Using AI. No One Agrees How. 5 self-hosted ebook managers worth trying in 2026 Building Your First AI Agent with LangChain: From Chatbot to Autonomous Assistant Common SOC 2 Failures (Real World) Stop Vibe-Checking Your AI App: A Practical Guide to Evals How to Use SonarQube and SonarScanner Locally to Level Up Your Code Quality Your Next To-Do App Is Dead — I Replaced Mine with an OpenClaw AI Sign a Nostr event in 60 lines of Python using coincurve — no nostr-sdk, no nbxplorer, no rust toolchain ITGC Audit Explained Like You’re in Big 4 Patch Tuesday abril 2026: Microsoft parcha 163 vulnerabilidades y un zero-day en SharePoint Stop scraping everything: a better way to track competitor price changes Listing on MCPize + the Official MCP Registry while routing payments OUTSIDE the marketplace — how I kept 100% of my x402 revenue Building an AI-Powered Risk Intelligence System Using Serverless Architecture Why We Ripped Function Overloading Out of Our AI Toolchain Testing AI-Generated Code: How to Actually Know If It Works SaaS Churn Is Killing Your Business. Here Is What to Do About It (Without a Support Team) The Speed of AI Is No Longer Linear - And Self-Improving Models Are Why How to Implement RBAC for MCP Tools: A Practical Guide for Engineering Teams From Standard Quote to Persuasive Proposal: AI Automation for Arborists I built a CLI that scaffolds complete multi-tenant SaaS apps Axios CVE-2025–62718: The Silent SSRF Bug That Could Be Hiding in Your Node.js App Right Now The dashboard that ended our friendship Data Pipelines Explained Simply (and How to Build Them with Python) The Hidden Cost of AI Systems Nobody Talks About. undefined vs undeclared, and how typeof behaves Switching from file-based jobs to NATS/Kafka in Rust without changing code io_uring Adventures: Rust Servers That Love Syscalls Why Agentic AI is Killing the Traditional Database The POUR principles of web accessibility for developers and designers Quantum Neural Network 3D — A Deep Dive into Interactive WebGL Visualization How To Install Caveman In Codex On macOS And Windows Automation Pipeline Reliability: Why Your Workflow Breaks When Nobody Is Watching I Built an 'Open World' AI Coding Agent — It Works From ANY Folder From Freelancing to Product: A Tech Service Company's SaaS Transformation China's AI Giants: Adding Tencent Hunyuan & ByteDance Doubao to AI University (74 Providers) On the Vibe Coders and Their Lies clerk: Auto-Summarize Your Claude Code Sessions AI Weekly — 2026/04/10–04/17 | The Model Lockdown Is Here, but the Toolchain Is the Real Battleground AI 週報 — 2026/04/10–2026/04/17 模型封鎖潮來了,但工具鏈才是真戰場 Maybe this is how Open-Source apps are born... 🚀 Fine-Tune LLMs with LoRA and QLoRA: 2026 Guide tRPC v11 + Next.js App Router: End-to-End Type Safety Without the Boilerplate ShadCN UI in 2026: Why I Stopped Installing Component Libraries and Started Owning My Components SaaS Billing in React Server Components: Stripe + Supabase Without a Single `useEffect` Join our DEV Weekend Challenge — $1,000 in Prizes Across TEN winners! Submissions Due April 20 at 6:59 AM UTC. Implementing FSRS Spaced Repetition in Flutter + Supabase — Adding Memory Science to an AI Learning App "I Texted My Localhost From the Train — Claude Code Fixed the Bug Before I Got Home" I Built a Sales Prep AI and It Went Deeper Than Expected Design to Code #2: One JSON, Eleven Outputs Solving the 100M-Row Problem: A Summary Table Pattern for High-Volume Push Notification Logs Flutter Web With Wasm: What Actually Changes For Developers I Built 50 Royalty-Free Soundtracks for My Side Project in a Weekend Using AI Music Generation The Vibe Coding Security Checklist: 7 Things to Check Before You Ship Stop Letting Googlebot Guess Fix Your React App's SEO Right Desconstruindo o Streaming do LinkedIn: Como Criar um Engine de Extração de Vídeo de Alta Performance com HLS e FFmpeg (EDA Part-1) EDA (Exploratory Data Analysis) Explained With Real Life — Why Looking at Your Data Is the Most Important Step in Machine Learning Brand Relationship Management at Scale: Our 4-Touch Outreach System for 200+ Brands Why String.fromEnvironment() Might Return an Empty String in Dart JGuardrails 1.0.0 — Hardening Java LLM Apps Against Jailbreaks, Toxicity, and Prompt Injection Plan and Schedule a Full Week of Threads Content From One Claude Conversation Coding Cat Oran Ep3, Five Tables Changed Everything Updated: BFF Pattern I'm done watching freelancers get buried by 200 proposals. So I'm building the alternative. This is my first post BFS Algorithm in Java Step by Step Tutorial with Examples Tracking LLM Pricing Monthly: An Open Dataset for 22 AI Models How We Measure Content ROI on a Comparison Site: Revenue Attribution Without Perfect Data Introducing Nova AI Ops: The AI-Native Operating System for SRE Teams I built a free desktop video downloader for Windows — Grabbit How Talkie OCR Helps Vision-Impaired & Dyslexic Users Read the World Around Them VRCFaceTracking安装和iPhone面捕配置教程,有bug Even CrowdStrike Can't See Your Agents The Automation Gold Rush: What n8n Workflows and Claude Are Opening Up for Developers Right Now
Inference Routing Is Becoming an Infrastructure Placement Problem
NTCTech · 2026-05-21 · via DEV Community

The request arrives. The model answers. For most teams, everything in between is invisible — a gateway rule, a load balancer entry, maybe a classifier someone wrote three months ago. That worked when inference meant one cluster and one model family. The execution environment was fixed, so the routing decision was trivial.

That assumption is gone. Enterprise inference now spans GPU clusters, dedicated inference silicon, giant-context processors, provider APIs, and sovereign on-premises substrates — each with different physics, different cost models, and different failure domains. Every routing decision is now implicitly a placement decision. And the application layer was never designed to make it correctly.

Inference placement orchestration is the discipline of governing those decisions at the infrastructure level — where the signals, the authority, and the system visibility actually exist.

inference placement orchestration — the Inference Execution Plane governing substrate selection across GPU cluster, dedicated silicon, and sovereign on-prem

Note: Cost-aware model routing asks: which model should answer this request? Infrastructure-aware inference placement asks: where should this request execute — on which substrate, under which topology, within which latency and sovereignty constraints? Those are no longer the same problem. The first is covered in Cost-Aware Model Routing in Production. This post covers the second.


The Routing Frame Is Obsolete

The API gateway inherited inference routing the same way it inherited everything else — by default, because it was already in the path. When inference ran on a single cluster against a single model family, that was fine. The gateway forwarded the request. The cluster handled it. Routing was endpoint selection, and endpoint selection was trivial because there was essentially one endpoint.

That architecture encoded an assumption that no longer holds: that the execution environment is fixed. Once inference spans multiple substrate types, the routing decision stops being about which model handles the request and starts being about which execution environment the request enters. Those are materially different problems.

An API gateway that was designed to balance HTTP traffic across homogeneous nodes is not equipped to arbitrate between a GPU cluster optimized for throughput, a dedicated inference accelerator optimized for deterministic low latency, and a provider API optimized for burst elasticity. The decision variables — physics, cost tier, latency class, failure domain, sovereignty boundary — exist at the infrastructure layer. The gateway doesn't see them.

The teams that recognize this shift early won't be scrambling to retrofit placement logic into application code when they add their second substrate type. The ones that don't will discover the problem the hard way: through latency variance they can't explain, cost anomalies that don't map to request volume, and sovereignty violations that the application registered as successful responses.


Inference Placement Orchestration Requires a New Architectural Layer

What's needed is a formal definition of what has been informally accumulating as scattered decisions across application code, gateway configs, and ad-hoc infrastructure policy.

The Inference Execution Plane is the infrastructure layer responsible for substrate selection, topology awareness, latency SLA enforcement, and execution cost assignment across heterogeneous inference substrates. It is not a product category. It is an architectural function — the placement authority layer that governs where inference workloads execute and under what constraints.

This distinction matters: the Inference Execution Plane is not the inference platform. It is not Kubernetes for AI, inference middleware, or orchestration tooling. Those systems manage the lifecycle of inference services. The Execution Plane governs the placement decisions that determine which service handles which workload, under which infrastructure conditions, within which policy boundaries.

The function exists in every multi-substrate inference deployment today. The problem is that it's distributed across systems that weren't designed to own it — application routers with no infrastructure telemetry, gateway configs that hardcode substrate assumptions, and team boundaries that give application engineers authority over decisions that require infrastructure visibility.

Formalizing the Inference Execution Plane as an explicit architectural layer is the first step toward placing that authority correctly.

inference execution plane — placement authority layer governing substrate selection, topology awareness, and latency SLA enforcement


Multi-Substrate Inference Is a Physics Problem Disguised as an API Problem

The most common misread of the inference routing problem is that it's a software problem — better classifiers, smarter gateways, more granular routing rules. That framing misses the underlying issue.

Multi-substrate inference is fundamentally a physics problem. Each substrate class carries materially different execution characteristics that determine whether a given request belongs there:

Substrate Optimized For Governing Constraint
GPU cluster Throughput, parallel batch Memory bandwidth, tensor parallelism
Dedicated inference silicon (Groq-class) Deterministic low latency Fixed execution timing, queue depth
Giant-context processors (Cerebras-class) Large context windows On-chip SRAM locality
Provider API Burst elasticity External rate limits, egress cost
Sovereign on-premises Compliance boundary Jurisdiction, air-gap policy

These aren't performance tiers. They're architecturally distinct execution environments with different physics. Routing a latency-sensitive synchronous request to a throughput-optimized GPU cluster doesn't just affect response time — it enters a different queuing model, a different memory locality regime, and potentially a different failure domain. The request may succeed. The infrastructure cost of that success may be invisible to the application.

This is what separates inference placement from the training/inference hardware split that became visible at GTC 2026. Hardware fragmentation didn't create the placement problem — it made it unavoidable. When a single GPU cluster handled everything, substrate arbitration didn't matter. Once training and inference silicon diverge, and dedicated inference accelerators enter the stack, every request carries an implicit substrate assignment. The question is whether that assignment is made deliberately or by default.

Deterministic networking becomes relevant here at a layer most teams haven't reached yet: when the interconnect itself is part of the inference execution path, fabric topology becomes a placement input. The request isn't just selecting a substrate — it's selecting a path through an interconnect fabric with its own latency characteristics, congestion domains, and saturation thresholds.

This is workload arbitration. Calling it routing undersells the problem.


Application Routers Are Blind to Infrastructure Signals

The practical consequence of application-layer routing is a structural information gap. Application routers are optimized for what they can observe. Infrastructure signals are outside their observability boundary entirely.

The two signal sets don't overlap:

Application-visible: request type, token count, tenant identity, SLA tier, model preference

Infrastructure-visible: rack congestion, GPU memory pressure, interconnect saturation, inference queue depth, east-west traffic load, regional failover state, reserved vs. burst substrate allocation, power and cooling headroom

The application router optimizes locally against the signals it can see. The infrastructure absorbs the cost of decisions made without the signals it holds. On a single substrate, this gap is manageable. On multi-substrate deployments, it becomes a structural failure mode.

Locality Collapse is the formal name for what happens when this gap goes unaddressed. It is the loss of topology-aware execution locality caused by routing systems that optimize for endpoint availability rather than infrastructure placement efficiency. The consequences compound as the substrate footprint grows: hidden cross-zone bandwidth amplification, interconnect congestion from misrouted workloads, latency variance that doesn't track request complexity, sovereignty leakage from spillover that the application never flags, and egress multiplication from cross-region routing that was never modeled.

The most acute expression of Locality Collapse is inference spillover: the primary substrate saturates, the router spills traffic to the next available endpoint — typically a provider API — and the application layer registers a successful response. From the application's perspective, the request resolved. From the infrastructure's perspective, a sovereignty boundary may have been crossed, egress cost multiplied, latency doubled, and the spillover event went completely unlogged because the routing system had no model of substrate boundaries.

locality collapse and inference spillover — routing without substrate topology awareness causing sovereignty leakage and egress amplification


Placement Authority Migrates to the Infrastructure Control Plane

The core problem is not that application teams lack visibility into infrastructure signals. It's that application code has no mechanism to arbitrate shared infrastructure scarcity — and multi-substrate inference creates exactly that condition.

When inference runs on shared GPU infrastructure, placement decisions affect every tenant on the cluster. An application router making substrate assignments without infrastructure telemetry cannot know whether it is consuming reserved capacity, triggering burst allocation, contributing to interconnect saturation, or pushing a congested substrate further into degradation. These are infrastructure governance problems. Solving them requires infrastructure authority.

What application teams cannot own:

  • Cross-region execution decisions
  • GPU tier consumption across tenants
  • Sovereignty boundary traversal
  • Congestion avoidance across shared fabric
  • Interconnect utilization policy
  • Reserved vs. burst substrate allocation
  • Power-aware placement under capacity constraints

The correct owner is the infrastructure control plane. The implementation patterns vary — topology-aware placement engines, inference schedulers with live infrastructure telemetry feeds, policy-aware substrate brokers — but the architectural principle is consistent: placement decisions require the global infrastructure visibility that only the platform layer holds.

This is the same migration that has happened at every prior layer of infrastructure complexity. The CI/CD pipeline became the infrastructure control plane for configuration and deployment. The CLI became a governance surface when agentic systems started consuming it. Inference placement is following the same arc — authority is migrating to the layer that has the system visibility to exercise it responsibly.

inference placement authority migrating from application layer to infrastructure control plane


Inference Placement Is the New Load Scheduling

The transition inference placement is undergoing has a direct precedent in infrastructure history.

VMs needed schedulers. When virtual machines proliferated, placement decisions moved out of manual admin processes and into infrastructure-layer schedulers. DRS, SDRS, affinity rules. The application team didn't own host placement. The platform layer did.

Containers needed orchestrators. When containers scaled beyond what manual placement could manage, Kubernetes took over bin packing, resource negotiation, and topology-aware scheduling. Application teams don't own node placement. The orchestrator does.

Inference workloads now need topology-aware execution scheduling. The pattern is identical. The execution environments have fragmented. The placement variables — substrate physics, interconnect topology, sovereignty policy, cost tier — exceed what application-layer routing can manage with the signals available to it. The function needs to move.

What's different this time is the compression. The transition from VMs to schedulers took years. The transition from containers to orchestrators took years. The hardware substrate split in inference happened over months, driven by dedicated silicon entering production alongside GPU clusters at a pace that enterprise planning cycles weren't designed to absorb.


The Invisible-Until-Scale Failure Mode

Single-substrate inference deployments hide placement problems. The topology is simple, the substrate is fixed, and the routing decision space is small. Multi-substrate deployments expose placement problems as distributed systems problems. The failure mode isn't a discrete event. It's variance accumulation.

The first symptoms are almost never outages. They're measurement anomalies: latency jitter that doesn't track request complexity, inconsistent token throughput across nominally identical requests, degraded tail latency that looks like infrastructure noise, regional quality divergence that only appears in percentile metrics, inference queue oscillation that smooths out before anyone investigates. By the time the failure mode is clearly legible as a placement problem, it has typically been accumulating for weeks.

This is the same pattern documented in autonomous systems drift — gradual degradation that produces no single alerting event until the accumulated variance crosses a threshold. Inference observability at the execution layer, not just the model output layer, is the prerequisite for catching this early. Without placement-level telemetry, the variance looks like noise. With it, the pattern is identifiable.

The specific failure sequence: a degraded inference node stays in the routing pool because the application router has no infrastructure health signal — only endpoint availability. Traffic continues flowing to a substrate that is congested, throttled, or queued deep. The application sees elevated latency and assumes model load. The infrastructure knows the substrate is saturated. The routing system has no mechanism to act on that knowledge because the signal doesn't cross the application/infrastructure boundary.


Architect's Verdict

Inference routing is following the same arc as every other placement problem in enterprise infrastructure. It starts in the application layer because that's where the first workload lives and the first engineer with a deadline made a decision. It stays there until the complexity of shared infrastructure, heterogeneous substrates, and cross-boundary policy makes application-layer authority untenable.

The organizations that scale AI infrastructure successfully will not be the ones with the best models. They will be the ones that turn inference placement into an infrastructure discipline before scale forces it on them — before the second substrate type enters production, before the first sovereignty incident, before the first multi-tenant GPU contention event exposes the placement logic that was never designed to handle it.

The ones that don't will eventually discover they built a distributed infrastructure scheduler inside application code — without the telemetry, the placement policy, or the authority to operate it correctly.


Additional Resources

Originally published at rack2cloud.com