The Definitive Guide toAI Data Centers
Ask the GuideAboutAccount
Guide › Security › 11.6

Chapter 11.6

In this chapter · 5 sections
Term help
Terms in this chapter (45)

Multi-Tenant & Workload Isolation Security

Pick a sharing mode for the boundary it actually enforces, not the one its product name suggests. Then check tenant handoff, privileged control paths and failure propagation before you sell the same resource to hostile tenants.

ThreadsGoodputDensity ramp

What you'll decide here

  1. Where each pod sits: bare-metal-per-tenant, VM-per-tenant, MIG-partitioned, vGPU-virtualized or time-sliced, and so which isolation failures you own.
  2. Which memory, execution, fault, device-management and operator boundaries each MIG, vGPU, MPS or time-slicing setup enforces, judged by its exact supported mode.
  3. Your memory-hygiene policy on every reassignment: who scrubs GPU framebuffer, HBM and local/shared memory between tenants, and whether the scrub is verified or assumed.
  4. Whether the tenant must keep the administrator out of plaintext (a supported confidential execution path) or can trust a tested VM or dedicated-host boundary.
  5. Which container, GPU-operator and orchestration privileges reach tenant workloads, and which hardware confidentiality boundary still holds if one of them is compromised.

Multi-tenancy is the business model of the entire neocloud and most enterprise platform teams: buy one expensive accelerator, rent fractions of it to many workloads, and spread its cost across tenants whose measured workloads leave shareable headroom. The gain is measured in useful output after contention, reserve and recovery. The security cost of that sharing is routinely underpriced. The moment two tenants share a physical GPU, a memory controller, an L2 cache, an NVLink domain, or just a host kernel and a container runtime, you have a shared dependency to check. It is either a strong boundary, a soft convenience dressed up as one, or an outright leak. The work is telling them apart before a tenant's KV-cache shows up in a neighbor's framebuffer.

The chapter walks the multi-tenancy spectrum from bare metal to time-slicing, answers from the hardware whether MIG, vGPU or time-slicing is a security boundary, and treats memory hygiene on reassignment as a policy you own. The isolation-versus-utilization economics decide how far down the spectrum each data class can go. The TEE and attestation machinery lives in Chapter 11.5; here we decide when you need it.

The multi-tenancy spectrum

Tenant isolation is a spectrum, and each step down it trades a stronger boundary for higher utilization. Read it top to bottom as falling isolation strength and rising density. The moment you stop giving each tenant a whole physical GPU, you share silicon that was never designed as a confidentiality boundary.

Bare-metal-per-tenant is the strongest posture. A tenant gets whole nodes, whole GPUs and ideally a whole rack or NVLink domain, with no hypervisor and no co-tenant on the same silicon, so the blast radius is the tenant's own. Serious training customers and sovereign deployments demand it, and the strongest neocloud SLAs implicitly promise it. The cost is utilization: a tenant who under-uses the hardware strands it, and you cannot backfill without reintroducing a co-tenant.

Bare-metal gives the tenant root, which means the handoff has to undo anything root could have changed. Before the next tenant arrives, reflash or attest the BMC, NIC/DPU and GPU firmware so each runs a known image, and issue new BMC credentials. Eclypsium's 2019 Cloudborne research showed why: after a rented server was reprovisioned for another customer, its modified BMC image and old BMC root password were still there. Whatever software performs the reset becomes a trust root for every tenant. NVIDIA's Infra Controller (NICo), which handles bare-metal provisioning, shipped with hard-coded credentials (CVE-2026-65113, CVSS 9.8; versions through 1.9, fixed in 2.0). Chapter 11.3 covers firmware reset on reuse and Chapter 11.4 covers BMC integrity.

VM-per-tenant (whole-GPU passthrough) keeps the GPU undivided but adds a hypervisor. Each tenant gets a strong CPU-side boundary (SR-IOV / PCIe passthrough) while one VM at a time owns the GPU end to end. The boundary you now trust is the hypervisor and the IOMMU, not the GPU. This is the workhorse of enterprise multi-tenant clouds and a genuinely defensible boundary. The residual risks are hypervisor escapes and the host-side GPU management stack.

MIG (Multi-Instance GPU) partitions one physical GPU into up to seven hardware-isolated instances, each with dedicated SM and memory-system slices. Copy and media-engine allocation depends on the product and profile, and compute instances inside one GPU instance share their parent's memory and engines; choose a +me profile where you need dedicated media engines. On NVIDIA GPUs, MIG is the only fractional-sharing mode with a hardware-enforced partition, so it is the one rung of fractional sharing there that can credibly be called a security boundary. The costs are rigidity (fixed geometries, no oversubscription) and the residual uncore side-channels discussed below.

AMD Instinct partitions draw the boundary in a different place. An MI300X, MI325X or MI350-series GPU runs as one device (SPX) or splits its compute dies into logical GPUs (DPX, or CPX with one die per logical GPU), and NPS modes split its HBM into NUMA domains. AMD offers these partitions for separating tenants, but its own partitioning guide notes that a compute die can still reach all of the GPU's memory through multi-GPU programming. On bare metal, CPX and NPS are performance partitions until a test proves that no partition can map another's memory. For hostile tenants, AMD's MxGPU host driver exposes each partition as an SR-IOV virtual function, one per GPU in SPX or eight in CPX. Each function goes to its own VM, and the hypervisor and IOMMU confine every VM's DMA to its own memory. Inside the package, though, only the GPU's partitioning logic and AMD's privileged host driver separate the eight partitions, which makes this a vGPU-style trust model rather than whole-GPU passthrough. AMD's partitioning and virtualization guides say nothing about side channels between CPX partitions, and the uncore side-channel studies below tested only NVIDIA parts. Test an eight-VF MI300X the way you would test vGPU before you sell it as fractional isolation.

vGPU (mediated virtualization) time-multiplexes a GPU across guest VMs through a host-resident vGPU Manager that schedules and mediates access. The VM boundary is real, but the GPU is now shared through a software mediator running as privileged host code, and that mediator has a real CVE record. It includes 2025 guest-to-host stack overflows (CVSS 7.8) and a low-severity cross-VM metrics leak. vGPU can be layered on MIG (MIG-backed vGPU) to combine hardware partitioning with the VM boundary, which is the strongest practical fractional mode.

Time-slicing is the bottom rung: processes share one GPU with neither memory nor fault isolation. It is a utilization tool for trusted workloads, not a tenant boundary.

MPS is a separate service for cooperative workloads. Volta-and-later clients get isolated GPU address spaces, but scheduling hardware, memory bandwidth, caches and capacity stay shared. Standard MPS provides no error isolation; R610 static SM partitioning contains some SM-triggered faults but is not a general fault-isolation guarantee. Neither mode is suitable as a hostile-tenant boundary.

The multi-tenancy spectrum: isolation strength vs utilization
Isolation modeBoundary trustedMemory isolationFault isolationSecurity boundary?UtilizationDocumented failure class
Bare-metal-per-tenantPhysical separationTotal (no co-tenant)TotalYes — strongestLowest (strands idle)Reassignment remanence; firmware/BMC persistence across tenants; provisioning-controller compromise
VM-per-tenant (passthrough)Hypervisor + IOMMUTotal (whole GPU per VM)TotalYesLow-moderateHypervisor / SR-IOV escapes
MIG (hardware partition)GPU hardware partitionHardware-enforced slicePer-instanceYes — strongest fractionalHigh (≤7 instances)Uncore and cross-partition timing side channels; fixed geometry
vGPU (mediated)VM + host vGPU ManagerPer-VM via mediatorPer-VMConditional — see CVEsHigh (oversubscribable)vGPU Manager CVEs; cross-VM leakage
Time-slicingNone (shared context)NoneNoneNoHighest (oversubscribed)Cross-process memory exposure; noisy-neighbor DoS
Boundary classification reflects 2026 hardware reality, not vendor positioning. "Boundary trusted" names the component whose compromise breaks isolation. Utilization is qualitative; see the economics section. On GDDR6 boards, the Rowhammer attacks below can take host root in any mode that runs tenant code on the host's GPU driver, such as bare-metal containers, MPS or time-slicing. MIG is not exposed here because no GDDR6 GPU supports it. VM passthrough and vGPU fell outside all three studies.

Documented isolation failures: the empirical record

The 2024–2026 disclosure record contains real, assigned CVEs at every layer of the stack, and reading them is the fastest way to calibrate which boundaries hold. The pattern is instructive: the catastrophic breaks are almost never in the GPU partitioning itself but in the control plane around it.

The control-plane escape (the real catastrophe). NVIDIAScape (CVE-2025-23266, CVSS 9.0, disclosed by Wiz in July 2025) is a three-line container escape in the NVIDIA Container Toolkit. A malicious container sets LD_PRELOAD against an OCI createContainer hook and gains root on the host, from which it can read, steal or tamper with the models and data of every other tenant on the shared machine. It affected Container Toolkit up to 1.17.7 and GPU Operator up to 25.3.1. Multi-tenant security is a full-stack property, and the runtime is the weakest, most exposed link.

The mediator leak (vGPU). NVIDIA's July 2025 GPU display-driver bulletin included two cross-VM flaws in the vGPU Manager. CVE-2025-23290 (CVSS 2.5) let a guest read global GPU metrics that work in neighboring VMs can influence, a low-severity but explicit acknowledgment that the mediator can leak co-tenant activity. CVE-2025-23285 (CVSS 5.5) let a guest access global resources, with denial of service as the impact. The same bulletin patched stack buffer overflows in the vGPU Manager (CVE-2025-23283/23284, CVSS 7.8) that enabled guest-to-host code execution. The mediated-virtualization boundary is real, but it is privileged software, and privileged software has bugs.

The memory-remanence leak (affected local-memory stacks). LeftoverLocals (CVE-2023-4969, Trail of Bits, 2024) recovered another process's data from uncleared GPU local memory across process and container boundaries on affected Apple, Qualcomm, AMD and some Imagination devices. That was enough to reconstruct an LLM's responses (≈181 MB recoverable per query against a 7B model on llama.cpp, measured on an AMD Radeon RX 7900 XT). Tested NVIDIA devices returned zeros, and the disclosure did not evaluate global HBM, MIG teardown or vGPU release. The control belongs at the local/shared-memory layer: use patched drivers and kernels that clear scratchpad on affected stacks.

The bit-flip escalation (GDDR6 Rowhammer). A University of Toronto group has shown that an unprivileged CUDA program can hammer GDDR6 GPU memory into bit flips and turn them into control of the host. GPUHammer (USENIX Security 2025) first flipped bits on an RTX A6000. GPUBreach (IEEE S&P 2026) corrupted GPU page tables and chained a driver memory-safety bug into a root shell on the host CPU, with the IOMMU switched on. GPUThor (ACM CCS 2026, public since 25 August 2026) beat ECC on four Ampere workstation GPUs, RTX A4000 through A6000. ECC flagged most multi-bit errors as uncorrectable but silently mis-corrected two triple-bit flips, and the attack still reached host root. The same patterns produced no flips on HBM, GDDR6X or GDDR7 parts; that is a test result, not immunity.

NVIDIA's answer is guidance, not a patch: run system-level ECC. Hopper and Blackwell data-center GPUs ship with it on, but no GDDR6 board is among them. On the GDDR6 boards at risk, check the setting yourself, and expect ECC to take 6.25% of memory on an A6000. In a GPU cloud, a GDDR6 inference fleet makes a weaker tenant boundary than an HBM fleet wherever tenants share one GPU or run as containers on the host's driver. Whole-GPU VM passthrough was outside these tests. Turn ECC on, keep the IOMMU on and the driver patched, alert on uncorrectable-error counts, or sell those boards only as whole-host, single-tenant capacity.

The uncore side-channels (even MIG). Spy in the GPU-box (arXiv 2203.15981) demonstrated cross-GPU L2/NVLink channels on an eight-P100 Pascal DGX-1; it did not test MIG. Veiled Pathways demonstrated uncore channels based on DRAM-frequency contention, media engines under MPS, and shared PCIe I/O between MIG instances. Even MIG's partitioned L2 is not timing-tight. Behind Bars (USENIX Security 2026) ran memory barriers in one Hopper MIG instance and watched load timing shift in another. From that shift the attacker could infer a victim's kernel-launch pattern during LLM inference. Earlier work, TunneLs (CCS 2023), found the last-level TLB shared across Ampere-generation MIG instances and used it for a covert channel. MIG's partition is genuinely hardware-enforced for memory and compute, but it is not proof of side-channel resistance. Where timing leakage is in scope, MIG is necessary and not sufficient, and a GPU TEE does not fill the gap because its deployment threat model excludes side channels. Pick the mitigation from the specific shared resource and leakage mechanism: stop sharing the contended engine, dedicate the allocation, or partition the path. Then test the chosen control against the actual attack instead of assuming a TEE gave you timing noninterference.

9.0
CVSS of NVIDIAScape (CVE-2025-23266) — three-line container escape to host root in NVIDIA Container Toolkit
≤1.17.7
NVIDIA Container Toolkit versions vulnerable to CVE-2025-23266/NVIDIAScape — through 1.17.7; NVIDIA GPU Operator affected through 25.3.1
Scope & caveats

For Container Toolkit versions before 1.17.5 and GPU Operator versions before 25.3.1, CVE-2025-23266 applies only when CDI mode is used.

CVE-2025-23290
vGPU Manager flaw letting a guest read global GPU metrics influenced by co-tenant VMs (CVSS 2.5, July 2025)
7
Maximum MIG instances per supported NVIDIA GPU. MIG is the only NVIDIA fractional partition enforced in hardware
≈181 MB
LeftoverLocals (CVE-2023-4969) leak per llama.cpp 7B query on an AMD Radeon RX 7900 XT; tested NVIDIA GPUs were unaffected
Scope & caveats

Measured on an AMD Radeon RX 7900 XT, which leaked about 5.5 MB per GPU invocation. NVIDIA said its devices were not affected, and the researchers saw only zeros on tested NVIDIA GPUs.

10-category
SemiAnalysis ClusterMAX 3.0 (Sept 2026): ten rating categories, with security graded as a separate category

Memory hygiene on reassignment: the owned policy

The most routine multi-tenant control is also the most overlooked: verify the teardown path when a resource changes hands. Whenever a whole GPU, MIG instance, vGPU slice or container allocation moves between tenants, require the vendor-defined clearing or cryptographic teardown for that mode, and test it on the deployed stack before reassignment. You decide who runs that test and whether reassignment fails closed when it does not pass.

Two postures compete: rely on the documented driver/firmware teardown, or gate reassignment on an operator-controlled verification test. The former minimizes handoff latency but inherits the vendor's implementation. The latter adds measured scheduler delay and gives the tenant a test record. For confidential workloads, the protected HBM region holds tenant data in plaintext, so verify that the platform's attested teardown scrubs that residual data before you reassign the GPU (Chapter 11.5).

Deep dive: the three layers of GPU memory remanence and who scrubs each

"Scrub the GPU memory" is too coarse to act on. GPU memory is at least three distinct regions with three distinct owners, and a policy that covers one and not the others leaks through the gap.

Global / HBM (framebuffer and device allocations). Establish teardown semantics separately for whole-GPU, MIG and vGPU reassignment from the vendor's documentation for that mode. Then verify the deployed driver/firmware path with an acceptance test before enabling cross-tenant reuse. Measure that exact clear-or-erase and verification path: raw capacity divided by peak HBM bandwidth is not a teardown-latency result.

Local / shared memory (per-SM scratchpad). This small, fast, software-managed region is what LeftoverLocals exploited. On affected stacks it is not automatically cleared between kernel launches, so a reader kernel could dump whatever a prior victim kernel left behind. Mitigation is a vendor driver fix plus, defensively, kernels that clear their own local memory on exit. Measure that overhead on the affected implementation, and check the vendor fix and its cleanup semantics.

Caches and registers (L2, register file). These are the hardest to reason about, and they belong to side-channels rather than direct remanence. MIG dedicates L2 slices per instance, but timing interference still crosses instances, both on shared uncore paths and inside the partitioned L2 (memory-barrier effects on Hopper). Specify cleanup and residual observation channels by mode. Confidential computing does not erase every side channel, so accept the remaining channels explicitly or choose a deployment without the implicated sharing. Record which threat and platform each conclusion covers.

Confidential multi-tenancy: the strongest, most expensive rung

When the data class cannot tolerate exposure to a co-tenant or to the operator (regulated health and financial data, sovereign workloads, frontier weights rented on infrastructure you do not own), the only sufficient answer is confidential computing. That means a per-tenant Trusted Execution Environment that spans the CPU (SEV-SNP / TDX) and the GPU. On NVIDIA Hopper and Blackwell, the GPU side combines the BAR0 decoupler with a protected HBM region that is access-controlled, firewalled rather than encrypted. Transfers between CPU and GPU are encrypted, and on Blackwell so is NVLink between the GPUs of one confidential VM. Attestation gates it, so a tenant releases keys only to a measured, verified configuration. Physical custody of the host belongs inside this boundary: memory-interposer attacks (TEE.fail, DDRop) have forged CPU attestation with parts costing under $1,000. The full machinery, including Compute Protected Region state, attestation via NRAS/RIM, TEE-I/O, NVLink encryption and the residual attack surface, is the canonical subject of Chapter 11.5. The decision here is whether you need it, because it is not free.

Strong VM isolation plus disciplined hygiene defends against an honest-but-curious neighbor and an accidental leak. It does not defend against a malicious co-tenant exploiting a side-channel, a compromised or coerced operator, or an insider with host access. Confidential multi-tenancy moves the operator out of the trust boundary and makes attestation the gate. The price is a measurable performance tax (encrypted PCIe/NVLink transfers and TEE overhead, larger for small-transfer chatty workloads than for large compute-bound ones), no fractional sharing, and real operational complexity in key brokering and attestation-policy management. Every confidential-computing mode NVIDIA supports on Hopper and Blackwell passes whole GPUs to a confidential VM, one or several at a time (NVIDIA Secure AI whitepaper, August 2025; Trusted Computing R595 release notes, April 2026). No GPU is shared among VMs, so a MIG slice or a vGPU cannot sit inside the TEE. A confidential tier is therefore a whole-GPU product priced like VM-per-tenant, and a small inference tenant who needs it pays for a full GPU. You pay goodput and ops to remove the operator from the trust model. If your tenants do not require that, you are buying nines of confidentiality the data class does not value, the security analog of over-provisioned redundancy.

Choosing a multi-tenant posture by adversary and data class
Adversary you must defend againstMinimum sufficient postureBoundary that must holdGoodput / cost penaltyResidual risk you accept
Accidental cross-tenant leakVM-per-tenant + verified scrubHypervisor + scrub policyLowHypervisor escape; side-channels
Noisy neighbor / DoSMIG (hardware partition)GPU hardware partitionLow (fixed geometry overhead)Uncore side-channels
Malicious co-tenant (data theft)MIG-backed vGPU + hygieneHW partition + VM mediatorLow-moderatevGPU Manager CVEs; timing leakage
Malicious co-tenant (timing/side-channel)Dedicated allocation of the leaking resource; a GPU TEE does not cover this threatThe contended path stays unshared, whether uncore or MIG-partitioned L2Moderate-high (stranded capacity)Architectural side channels the TEE threat model excludes; TEE implementation flaws
Compromised / coerced operatorConfidential computing + tenant-held keysAttestation-gated key releaseModerate-high (whole GPUs only; ops complexity)Supply-chain / firmware trust root
Read top to bottom as a strengthening adversary model. Each row is the minimum sufficient posture for that threat: over-buying wastes goodput, and under-buying is a breach waiting to happen.

The isolation-versus-utilization economics

Every rung you climb for stronger isolation costs utilization, and utilization is the whole economic premise of multi-tenancy. The tension is quantifiable. A bare-metal tenant who drives a $30k+ accelerator at 40% leaves ~60% of it idle and unbackfillable. MIG recovers much of that by packing up to seven isolated tenants onto one GPU. Time-slicing recovers the most by oversubscribing, at the price of being no boundary at all. Confidential computing climbs back down the utilization ladder: it hands out whole GPUs only, taxes transfers and complicates scheduling, so the same hardware serves fewer effective tenant-hours.

The decision is therefore not "how secure can we be" but "what is the cheapest posture that is sufficient for this data class's adversary model", which is why the table above is organized by adversary, not by feature. Over-isolating is a real cost: a commercial inference fleet serving public, non-sensitive content that runs everything under per-tenant confidential computing burns goodput and capex to defend against a threat its data class does not face. Under-isolating is a breach: a regulated-data tenant time-sliced onto shared silicon with a stranger is one un-scrubbed allocation away from a disclosure. SemiAnalysis grades GPU clouds in ClusterMAX 3.0 (September 2026) against itemized criteria grouped into ten categories. Security is graded as its own category, down to whether tenant network isolation is actually enforced. Buyers now price the boundary, not just the FLOPs.

In 2026 a serious multi-tenant operator should default to a tiered offering. Customers who demand bare metal or a dedicated VM, and pay for it, get one. MIG-backed vGPU with verified hygiene is the standard fractional product. Time-slicing stays strictly inside one tenant's own cooperative workloads and never crosses a trust boundary. Confidential computing is the premium tier for regulated and sovereign demand, sold by the whole GPU. Selling time-slicing as a cross-tenant boundary, or selling "isolation" without naming which rung, is the misrepresentation that turns a CVE into a liability.

Deep dive: the control plane is the real multi-tenant attack surface

The in-GPU isolation mechanisms (MIG, vGPU, CC) get the attention, but the breach record points relentlessly at the orchestration layer above them. In a Kubernetes-based GPU platform, a stack of software components enforces the multi-tenant boundary, and each is a tenant-reachable attack surface: the container runtime and NVIDIA Container Toolkit (NVIDIAScape lived here), the GPU Operator and device plugin that advertise and allocate GPUs, the scheduler / fractional-GPU layer (e.g. Run:ai-style quota and policy) that decides which tenant lands on which slice, and the namespace / RBAC / network-policy fabric that is supposed to keep tenant A out of tenant B's pods and services.

The hard isolation design (the hard / soft / hybrid taxonomy) treats these as the primary controls: per-tenant namespaces with enforced RBAC and resource quotas, network policies that default-deny east-west traffic between tenants, admission controllers that block privileged containers and dangerous host mounts, and a patched, current Container Toolkit as table stakes. A neocloud that nails MIG partitioning but runs an unpatched Container Toolkit, permits privileged pods or shares a flat tenant network has a strong GPU boundary wrapped in a soft control plane, and attackers, like water, find the soft part.

In 2026 the CVE flood moved one layer up, to the inference-serving control plane. NVIDIA's August bulletin for Dynamo carried fifteen CVEs at once. The worst, CVE-2026-24254 (CVSS 9.8), is an unauthenticated out-of-bounds write in the multimodal serving topology and is fixed in v1.1.1; v1.3.0 is the first release that clears all fifteen. Triton took CVE-2026-47627 (CVSS 9.8 path traversal, versions through 26.05). In September 2026 NVIDIA's Triton Inference Server bulletin listed CVE-2026-47625 (missing authorization, CVSS 7.5) and CVE-2026-16497 (network denial of service, CVSS 7.5). The CVE-2026-16497 fix sets the Triton baseline at r26.07. Tenants can reach the disaggregated router and the inference server, and each has its own patch cadence. Gate them on a patched serving version, exactly as you gate the Container Toolkit.

Shared inference also creates a boundary that GPU partitioning never touches: the KV or prefix cache. When tenants share a prefix cache, a fast first token tells an attacker that another tenant's prompt started with the attacker's guess (vLLM CVE-2025-46570, CVSS 2.6, low severity but structural). The control vLLM documents is a secret cache_salt scoped to the tenant and sent on every request. If you add an external KV tier, confirm it keys entries by the same salt before tenants share it. The cache transport is privileged network surface as well. LMCache's multiprocess transport allowed unauthenticated code execution when bound to a routable address, and the official images run as root (CVE-2026-105192, CVSS 9.8). No fix existed when it was disclosed on 7 October 2026; LMCache 0.5.6, released 15 October, fixes it. Run 0.5.6 or later, and keep cache services on localhost or on an authenticated, tenant-scoped network.

The corollary for buyers: when you diligence a multi-tenant provider, audit the control plane and the patch cadence before you ask about MIG. The fabric-side enforcement (DPU-VPC, per-tenant PKeys vs shared VLANs) is detailed in Chapter 11.7.

Confidential computing (the GPU TEE, the protected HBM region, attestation via NRAS/RIM, TEE-I/O, NVLink encryption and the residual attack surface) is the canonical subject of Chapter 11.5; this chapter decides when its cost is warranted. The container-runtime and orchestration hardening that NVIDIAScape exposes connects to firmware and BMC integrity in Chapter 11.4 and to the network and microsegmentation boundary that carries east-west tenant traffic in Chapter 11.7. Memory remanence on reassignment is the in-GPU analog of media sanitization and data remanence at decommission in Chapter 11.3. The model and weight protection that a tenant boundary exists to guarantee is treated in Chapter 11.8. Multi-tenant scheduling, quota and fair-share mechanics, which decide who shares what, are engineered in Chapter 10.3; the isolation-versus-utilization economics tie back to the procurement and goodput framing of Chapter 1.6.
Cite this chapter
Fehn, J. (2026). Multi-Tenant & Workload Isolation Security (Chapter 11.6). The Definitive Guide to AI Data Centers. https://aidatacenterguide.com/part-11-security/11-6-multi-tenant-and-workload-isolation-security (accessed 2026-10-25).
@misc{aidc-11-6,
  author       = {Fehn, Jacob},
  title        = {Multi-Tenant & Workload Isolation Security (Chapter 11.6)},
  howpublished = {The Definitive Guide to AI Data Centers},
  year         = {2026},
  url          = {https://aidatacenterguide.com/part-11-security/11-6-multi-tenant-and-workload-isolation-security},
  note         = {Accessed 2026-10-25}
}
Spotted an error? Suggest an edit