Solutions › Multi On-Premise
Unified control plane across campuses, business units, or hardware vendors. Heterogeneous GPUs scheduled as one pool. Zero-downtime live migration when capacity tightens.
If your AI lab spans a headquarters and a branch campus, or if your enterprise has data centres in two regions, Multi On-Premise consolidates them into a single virtual GPU pool — without moving hardware.
| GPU pool | 32 to 256 GPUs |
| Clusters | 2 to 8 |
| GPU mix | NVIDIA + AMD, mixed gen |
| Inter-cluster link | InfiniBand or RDMA over Ethernet |
| Storage | Shared NFS / Ceph + local NVMe |
| Topology | HQ + branches or HA pair |
The Federated Orchestrator runs on a small dedicated control-plane node and manages every connected cluster as a peer. Workloads are scheduled globally; they are placed locally.
┌────────────────────────────────────────┐
│ UNIFIED CONTROL PLANE │
│ (Federated Orchestrator) │
│ │
│ ┌──────────┐ ┌──────────────────┐ │
│ │ Global │ │ Federation Mgr │ │
│ │Scheduler │ │ membership + │ │
│ │priority │ │ heartbeat │ │
│ │+ deadline│ └────────┬─────────┘ │
│ └────┬─────┘ │ │
│ │ ┌──────────────▼──────────┐ │
│ │ │ Live Migration Engine │ │
│ │ │ checkpointless handoff │ │
│ │ └─────────────────────────┘ │
│ │ │
│ ┌────▼──────────────────────────┐ │
│ │ Unified Policy Engine │ │
│ │ RBAC · quota · audit · SLO │ │
│ └───────────────────────────────┘ │
└────────────┬───────────────────────────┘
│ InfiniBand / RDMA / VPN
┌────────────────────────┼─────────────────────────┐
│ │ │
┌──────────▼───────────┐ ┌─────────▼──────────┐ ┌───────────▼──────────┐
│ Cluster A │ │ Cluster B │ │ Cluster C (DR) │
│ NVIDIA H100 / A100 │ │ NVIDIA L40S / A40 │ │ AMD MI250 / MI300 │
│ 64 GPUs │ │ 32 GPUs │ │ 32 GPUs │
│ training + eval │ │ inference + dev │ │ standby / failover │
└──────────────────────┘ └────────────────────┘ └────────────────────────┘
Global Scheduler considers GPU type, network distance, data locality, queue depth, and policy. You declare intent; CNLab decides placement.
Multi-GPU jobs with high memory bandwidth go to the H100 cluster. Adjacent slices on the same NVLink fabric are preferred.
Hyperparameter sweeps and student notebooks land on L40S. Faster start, better cost per experiment.
Stable, low-latency inference on A40. Pinned per-tenant for predictable tail latency.
When A's queue depth crosses threshold, in-flight jobs migrate to compatible B nodes. No checkpoint, no restart, no user-visible change.
Inter-cluster connectivity at 200+ Gb/s. Live migration uses RDMA-direct transfers — pages move without crossing the kernel TCP stack.
NVIDIA H100/A100/L40S and AMD MI250/MI300 co-managed. The scheduler knows each device's compute capability and FP precision support.
Mount the same NFS or Ceph volumes across clusters. Datasets and checkpoints are cluster-agnostic; users never re-upload.
A single role assignment applies across every federated cluster. Permission changes propagate in seconds, not deploys.
Quotas can be global (any cluster) or local (specific cluster). Mix and match per project.
When a cluster goes offline, scheduler reroutes. Stateful services migrate with their pods. Zero manual intervention.
Live migration is the differentiator. Other federation tools require checkpoint-restart on relocation. CNLab does it without checkpointing — the GPU's memory, kernels, and CUDA contexts move atomically.
Memory pages copied over RDMA while the source job continues. Dirty pages tracked for the next round.
Source pauses for sub-second window. Final pages and CUDA context flushed to target.
Target resumes from exact instruction. End-user sees no interruption beyond a single batch lag.
Up to 16 in a single federation. Beyond 16, customers typically partition by region with a federation-of-federations topology.
Sub-50 ms one-way is recommended for live migration. Above that, jobs run cluster-local; only scheduling decisions cross the WAN.
Yes. Each cluster is independent. CNLab compatibility matrix supports Ubuntu 22.04+, RHEL 8+, and Rocky 9.
Each cluster keeps running with its last-known scheduler state. New cross-cluster scheduling pauses; in-cluster work is unaffected. The control plane is HA by default.
Across NVIDIA generations, yes. NVIDIA-to-AMD requires checkpoint/restart and is treated as a stop-the-world migration with user opt-in.
Free 60-minute architecture review with our federation specialist. We'll bring a topology diagram for your specific clusters.