Skip to content
FabriX

FabriX

The Global Compute Exchange.

FabriX is building a market and control plane for compute across providers.

Working scheduler

Real decisions. Illustrative supply.

The scheduler filters, scores and allocates against the request you choose. The infrastructure dataset is a demonstration model.

fabrix://schedulerDemo · Ready
Allocated
0
Clearing
$0/hr
Latency
Pending
Carbon
Pending
Try

Reference network · illustrative data

Example capacity
18.4M
accelerators
Example regions
247
regions
Modelled utilisation
71.0%
of fleet
Modelled power
11.4 GW
reference network
Carbon objective
92.0%
of workloads
Example jobs
142,882
modelled
Modelled allocation
1.8s
to first node
01Exchange

A market for compute capacity.

The exchange will let providers publish available capacity and customers buy against a clear price. Spot, reserved and forward terms will share one market interface.

Illustrative market · USD per accelerator-hour
Order book14 example levels
Illustrative ask side of the order book, with capacity offered by providers
PriceUnitsRegionCpty
$2.45214,912Virginia12
$2.4236,528Frankfurt6
$2.4096,464Stockholm7
$2.3914,288Singapore6
$2.3731,664London3
$2.3602,752Virginia6
$2.3442,304Frankfurt8
Spread$2.336$0.008$2.344
Illustrative bid side of the order book, with capacity sought by customers
$2.3363,136London11
$2.3211,664Singapore4
$2.3006,976Stockholm12
$2.2875,824Frankfurt8
$2.26510,304Virginia11
$2.25110,240London10
$2.2446,208Singapore5
H200 · 48 hExample pricing
Last
$2.340
Session
−1.42%
Spread
38 bps
Open interest
486.2K
SpotReserved · 12 M48 h
Capacity calendarExample capacity by hour
Illustrative free accelerator capacity by region across the UTC day, as a percentage of each region’s total.
Region00:00 UTC01:00 UTC02:00 UTC03:00 UTC04:00 UTC05:00 UTC06:00 UTC07:00 UTC08:00 UTC09:00 UTC10:00 UTC11:00 UTC12:00 UTC13:00 UTC14:00 UTC15:00 UTC16:00 UTC17:00 UTC18:00 UTC19:00 UTC20:00 UTC21:00 UTC22:00 UTC23:00 UTC
VirginiaVirginia, 00:00 UTC: 19% freeVirginia, 01:00 UTC: 26% freeVirginia, 02:00 UTC: 31% freeVirginia, 03:00 UTC: 35% freeVirginia, 04:00 UTC: 38% freeVirginia, 05:00 UTC: 42% freeVirginia, 06:00 UTC: 44% freeVirginia, 07:00 UTC: 40% freeVirginia, 08:00 UTC: 47% freeVirginia, 09:00 UTC: 38% freeVirginia, 10:00 UTC: 37% freeVirginia, 11:00 UTC: 31% freeVirginia, 12:00 UTC: 33% freeVirginia, 13:00 UTC: 28% freeVirginia, 14:00 UTC: 19% freeVirginia, 15:00 UTC: 16% freeVirginia, 16:00 UTC: 9% freeVirginia, 17:00 UTC: 9% freeVirginia, 18:00 UTC: 10% freeVirginia, 19:00 UTC: 5% freeVirginia, 20:00 UTC: 6% freeVirginia, 21:00 UTC: 10% freeVirginia, 22:00 UTC: 9% freeVirginia, 23:00 UTC: 13% free
OregonOregon, 00:00 UTC: 22% freeOregon, 01:00 UTC: 19% freeOregon, 02:00 UTC: 23% freeOregon, 03:00 UTC: 30% freeOregon, 04:00 UTC: 32% freeOregon, 05:00 UTC: 39% freeOregon, 06:00 UTC: 44% freeOregon, 07:00 UTC: 48% freeOregon, 08:00 UTC: 51% freeOregon, 09:00 UTC: 51% freeOregon, 10:00 UTC: 53% freeOregon, 11:00 UTC: 52% freeOregon, 12:00 UTC: 48% freeOregon, 13:00 UTC: 46% freeOregon, 14:00 UTC: 41% freeOregon, 15:00 UTC: 42% freeOregon, 16:00 UTC: 34% freeOregon, 17:00 UTC: 31% freeOregon, 18:00 UTC: 23% freeOregon, 19:00 UTC: 26% freeOregon, 20:00 UTC: 21% freeOregon, 21:00 UTC: 20% freeOregon, 22:00 UTC: 16% freeOregon, 23:00 UTC: 20% free
LondonLondon, 00:00 UTC: 38% freeLondon, 01:00 UTC: 40% freeLondon, 02:00 UTC: 42% freeLondon, 03:00 UTC: 39% freeLondon, 04:00 UTC: 38% freeLondon, 05:00 UTC: 38% freeLondon, 06:00 UTC: 35% freeLondon, 07:00 UTC: 26% freeLondon, 08:00 UTC: 19% freeLondon, 09:00 UTC: 15% freeLondon, 10:00 UTC: 14% freeLondon, 11:00 UTC: 11% freeLondon, 12:00 UTC: 6% freeLondon, 13:00 UTC: 2% freeLondon, 14:00 UTC: 5% freeLondon, 15:00 UTC: 4% freeLondon, 16:00 UTC: 9% freeLondon, 17:00 UTC: 6% freeLondon, 18:00 UTC: 12% freeLondon, 19:00 UTC: 15% freeLondon, 20:00 UTC: 21% freeLondon, 21:00 UTC: 24% freeLondon, 22:00 UTC: 36% freeLondon, 23:00 UTC: 32% free
FrankfurtFrankfurt, 00:00 UTC: 45% freeFrankfurt, 01:00 UTC: 45% freeFrankfurt, 02:00 UTC: 49% freeFrankfurt, 03:00 UTC: 46% freeFrankfurt, 04:00 UTC: 42% freeFrankfurt, 05:00 UTC: 37% freeFrankfurt, 06:00 UTC: 34% freeFrankfurt, 07:00 UTC: 26% freeFrankfurt, 08:00 UTC: 27% freeFrankfurt, 09:00 UTC: 17% freeFrankfurt, 10:00 UTC: 13% freeFrankfurt, 11:00 UTC: 11% freeFrankfurt, 12:00 UTC: 12% freeFrankfurt, 13:00 UTC: 10% freeFrankfurt, 14:00 UTC: 9% freeFrankfurt, 15:00 UTC: 14% freeFrankfurt, 16:00 UTC: 15% freeFrankfurt, 17:00 UTC: 17% freeFrankfurt, 18:00 UTC: 22% freeFrankfurt, 19:00 UTC: 33% freeFrankfurt, 20:00 UTC: 32% freeFrankfurt, 21:00 UTC: 39% freeFrankfurt, 22:00 UTC: 45% freeFrankfurt, 23:00 UTC: 42% free
WarsawWarsaw, 00:00 UTC: 55% freeWarsaw, 01:00 UTC: 60% freeWarsaw, 02:00 UTC: 56% freeWarsaw, 03:00 UTC: 54% freeWarsaw, 04:00 UTC: 57% freeWarsaw, 05:00 UTC: 50% freeWarsaw, 06:00 UTC: 51% freeWarsaw, 07:00 UTC: 41% freeWarsaw, 08:00 UTC: 41% freeWarsaw, 09:00 UTC: 37% freeWarsaw, 10:00 UTC: 34% freeWarsaw, 11:00 UTC: 34% freeWarsaw, 12:00 UTC: 33% freeWarsaw, 13:00 UTC: 33% freeWarsaw, 14:00 UTC: 34% freeWarsaw, 15:00 UTC: 33% freeWarsaw, 16:00 UTC: 37% freeWarsaw, 17:00 UTC: 37% freeWarsaw, 18:00 UTC: 43% freeWarsaw, 19:00 UTC: 43% freeWarsaw, 20:00 UTC: 48% freeWarsaw, 21:00 UTC: 53% freeWarsaw, 22:00 UTC: 51% freeWarsaw, 23:00 UTC: 60% free
StockholmStockholm, 00:00 UTC: 62% freeStockholm, 01:00 UTC: 63% freeStockholm, 02:00 UTC: 60% freeStockholm, 03:00 UTC: 58% freeStockholm, 04:00 UTC: 60% freeStockholm, 05:00 UTC: 56% freeStockholm, 06:00 UTC: 47% freeStockholm, 07:00 UTC: 50% freeStockholm, 08:00 UTC: 41% freeStockholm, 09:00 UTC: 38% freeStockholm, 10:00 UTC: 34% freeStockholm, 11:00 UTC: 32% freeStockholm, 12:00 UTC: 36% freeStockholm, 13:00 UTC: 33% freeStockholm, 14:00 UTC: 38% freeStockholm, 15:00 UTC: 37% freeStockholm, 16:00 UTC: 39% freeStockholm, 17:00 UTC: 41% freeStockholm, 18:00 UTC: 45% freeStockholm, 19:00 UTC: 47% freeStockholm, 20:00 UTC: 47% freeStockholm, 21:00 UTC: 58% freeStockholm, 22:00 UTC: 55% freeStockholm, 23:00 UTC: 63% free
DubaiDubai, 00:00 UTC: 56% freeDubai, 01:00 UTC: 53% freeDubai, 02:00 UTC: 50% freeDubai, 03:00 UTC: 41% freeDubai, 04:00 UTC: 39% freeDubai, 05:00 UTC: 35% freeDubai, 06:00 UTC: 34% freeDubai, 07:00 UTC: 31% freeDubai, 08:00 UTC: 24% freeDubai, 09:00 UTC: 22% freeDubai, 10:00 UTC: 21% freeDubai, 11:00 UTC: 27% freeDubai, 12:00 UTC: 28% freeDubai, 13:00 UTC: 31% freeDubai, 14:00 UTC: 35% freeDubai, 15:00 UTC: 37% freeDubai, 16:00 UTC: 38% freeDubai, 17:00 UTC: 47% freeDubai, 18:00 UTC: 47% freeDubai, 19:00 UTC: 47% freeDubai, 20:00 UTC: 53% freeDubai, 21:00 UTC: 52% freeDubai, 22:00 UTC: 58% freeDubai, 23:00 UTC: 56% free
MumbaiMumbai, 00:00 UTC: 42% freeMumbai, 01:00 UTC: 33% freeMumbai, 02:00 UTC: 29% freeMumbai, 03:00 UTC: 29% freeMumbai, 04:00 UTC: 24% freeMumbai, 05:00 UTC: 15% freeMumbai, 06:00 UTC: 14% freeMumbai, 07:00 UTC: 8% freeMumbai, 08:00 UTC: 8% freeMumbai, 09:00 UTC: 7% freeMumbai, 10:00 UTC: 10% freeMumbai, 11:00 UTC: 10% freeMumbai, 12:00 UTC: 10% freeMumbai, 13:00 UTC: 18% freeMumbai, 14:00 UTC: 22% freeMumbai, 15:00 UTC: 27% freeMumbai, 16:00 UTC: 31% freeMumbai, 17:00 UTC: 36% freeMumbai, 18:00 UTC: 41% freeMumbai, 19:00 UTC: 44% freeMumbai, 20:00 UTC: 42% freeMumbai, 21:00 UTC: 45% freeMumbai, 22:00 UTC: 44% freeMumbai, 23:00 UTC: 39% free
SingaporeSingapore, 00:00 UTC: 19% freeSingapore, 01:00 UTC: 17% freeSingapore, 02:00 UTC: 6% freeSingapore, 03:00 UTC: 2% freeSingapore, 04:00 UTC: 2% freeSingapore, 05:00 UTC: 2% freeSingapore, 06:00 UTC: 2% freeSingapore, 07:00 UTC: 2% freeSingapore, 08:00 UTC: 2% freeSingapore, 09:00 UTC: 2% freeSingapore, 10:00 UTC: 2% freeSingapore, 11:00 UTC: 2% freeSingapore, 12:00 UTC: 11% freeSingapore, 13:00 UTC: 17% freeSingapore, 14:00 UTC: 17% freeSingapore, 15:00 UTC: 22% freeSingapore, 16:00 UTC: 31% freeSingapore, 17:00 UTC: 36% freeSingapore, 18:00 UTC: 38% freeSingapore, 19:00 UTC: 39% freeSingapore, 20:00 UTC: 37% freeSingapore, 21:00 UTC: 30% freeSingapore, 22:00 UTC: 32% freeSingapore, 23:00 UTC: 24% free
TokyoTokyo, 00:00 UTC: 29% freeTokyo, 01:00 UTC: 23% freeTokyo, 02:00 UTC: 18% freeTokyo, 03:00 UTC: 18% freeTokyo, 04:00 UTC: 14% freeTokyo, 05:00 UTC: 17% freeTokyo, 06:00 UTC: 13% freeTokyo, 07:00 UTC: 15% freeTokyo, 08:00 UTC: 19% freeTokyo, 09:00 UTC: 21% freeTokyo, 10:00 UTC: 25% freeTokyo, 11:00 UTC: 28% freeTokyo, 12:00 UTC: 33% freeTokyo, 13:00 UTC: 37% freeTokyo, 14:00 UTC: 43% freeTokyo, 15:00 UTC: 48% freeTokyo, 16:00 UTC: 49% freeTokyo, 17:00 UTC: 49% freeTokyo, 18:00 UTC: 44% freeTokyo, 19:00 UTC: 42% freeTokyo, 20:00 UTC: 41% freeTokyo, 21:00 UTC: 39% freeTokyo, 22:00 UTC: 37% freeTokyo, 23:00 UTC: 29% free
SydneySydney, 00:00 UTC: 34% freeSydney, 01:00 UTC: 35% freeSydney, 02:00 UTC: 31% freeSydney, 03:00 UTC: 29% freeSydney, 04:00 UTC: 25% freeSydney, 05:00 UTC: 29% freeSydney, 06:00 UTC: 31% freeSydney, 07:00 UTC: 31% freeSydney, 08:00 UTC: 33% freeSydney, 09:00 UTC: 42% freeSydney, 10:00 UTC: 40% freeSydney, 11:00 UTC: 45% freeSydney, 12:00 UTC: 50% freeSydney, 13:00 UTC: 52% freeSydney, 14:00 UTC: 56% freeSydney, 15:00 UTC: 58% freeSydney, 16:00 UTC: 54% freeSydney, 17:00 UTC: 56% freeSydney, 18:00 UTC: 53% freeSydney, 19:00 UTC: 51% freeSydney, 20:00 UTC: 53% freeSydney, 21:00 UTC: 43% freeSydney, 22:00 UTC: 39% freeSydney, 23:00 UTC: 41% free
São PauloSão Paulo, 00:00 UTC: 36% freeSão Paulo, 01:00 UTC: 40% freeSão Paulo, 02:00 UTC: 44% freeSão Paulo, 03:00 UTC: 43% freeSão Paulo, 04:00 UTC: 47% freeSão Paulo, 05:00 UTC: 51% freeSão Paulo, 06:00 UTC: 44% freeSão Paulo, 07:00 UTC: 42% freeSão Paulo, 08:00 UTC: 44% freeSão Paulo, 09:00 UTC: 38% freeSão Paulo, 10:00 UTC: 36% freeSão Paulo, 11:00 UTC: 29% freeSão Paulo, 12:00 UTC: 30% freeSão Paulo, 13:00 UTC: 24% freeSão Paulo, 14:00 UTC: 22% freeSão Paulo, 15:00 UTC: 19% freeSão Paulo, 16:00 UTC: 14% freeSão Paulo, 17:00 UTC: 14% freeSão Paulo, 18:00 UTC: 15% freeSão Paulo, 19:00 UTC: 18% freeSão Paulo, 20:00 UTC: 19% freeSão Paulo, 21:00 UTC: 22% freeSão Paulo, 22:00 UTC: 26% freeSão Paulo, 23:00 UTC: 32% free
Hour, UTC
TightFree

Publish supply

Providers will be able to list capacity by region, accelerator and term.

Clear the book

Demand and supply can meet at a price for each region, architecture and term.

Spot to twelve months

The market model supports spot, reserved and forward capacity.

Settle once

FabriX intends to provide one commercial layer between customers and providers.

02Fabric

One control plane for compute.

Customers will describe the workload and its constraints. The fabric will choose eligible supply, coordinate placement and return one endpoint without exposing provider-specific infrastructure.

Example providers
2,140+
Example regions
247
Target endpoint
1
Target contract
1
CustomerOne API. One contract. One bill.
  • Training
  • Inference
  • Batch
  • Agents
FabricThe intelligence layer above infrastructure.
  • Scheduler
  • Exchange
  • Router
  • Policy
  • Telemetry
  • Settlement
ProvidersProvider diversity behind one interface.
  • Hyperscale
  • Regional
  • Sovereign
  • Edge

Capability, not machines

Describe capability and constraints. The scheduler can decide which eligible operators, locations and grids fit.

One control plane

Scheduling, placement, failover, telemetry and settlement are designed to share one interface.

No operator lock-in

Workloads can be described against the fabric rather than a provider-specific API.

One settlement layer

The exchange is designed to reconcile provider delivery and customer usage through one ledger.

03Intelligence

Scheduling is a policy decision.

Cost, latency, carbon, availability and residency are competing inputs. The policy model below uses real filtering and scoring logic against demonstration data. Change the objective to inspect the result.

Objective weightsPolicy demo

No single axis dominates. The scheduler trades cost against latency and carbon until the marginal gain on each is equal.

Cost
24%
Latency
24%
Carbon
20%
Availability
22%
Residency
10%
Candidate regions8 of 8 example regions eligible
  • Paris
    0.70
  • Stockholm
    0.69
  • Virginia
    0.67
  • Frankfurt
    0.61
  • Warsaw
    0.53
  • London
    0.49
  • Dublin
    0.36
  • Dubai
    0.36

Paris clears every constraint at once: 6 ms, $2.19/hr and 56 g/kWh with headroom to grow.

CostLatencyCarbonAvailabilityResidency
04Energy

Route compute with the grid.

Power price and carbon intensity change by hour and region. FabriX is designed to make those signals part of placement, alongside latency, capacity and residency.

Renewable-matched92%of modelled work
Median carbon128example gCO₂e per kWh
Energy arbitrage34%modelled cost reduction
06:00 UTC18 modelled flows · 58.6 GW
North Sea · wind · 12.4 GWHornsea · wind · 3.6 GWBaltic Array · wind · 4.2 GWNorwegian Fjords · hydro · 33 GWHengill · geothermal · 0.8 GWLoire Valley · nuclear · 61.4 GWIberian Plateau · solar · 9.8 GWOuarzazate · solar · 5.2 GWColumbia River · hydro · 21.6 GWLlano Estacado · wind · 18.2 GWBaie-James · hydro · 37 GWGreat Lakes · nuclear · 12.8 GWParaná Basin · hydro · 14 GWAtacama · solar · 6.4 GWAl Dhafra · solar · 4.8 GWAl Kharsaah · solar · 1.6 GWBhadla · solar · 8.4 GWGansu Corridor · wind · 20 GWKyushu · solar · 3.2 GWKori · nuclear · 24.6 GWSouth Australia · wind · 5.4 GWNorthern Cape · solar · 3.8 GWVirginia · 4% renewableOregon · 97% renewableToronto · 56% renewableSão Paulo · 58% renewableSantiago · 72% renewableLondon · 28% renewableFrankfurt · 44% renewableParis · 4% renewableWarsaw · 22% renewableDublin · 28% renewableStockholm · 80% renewableReykjavík · 69% renewableDubai · 41% renewableDoha · 38% renewableMumbai · 47% renewableSingapore · 48% renewableTokyo · 36% renewableSeoul · 4% renewableSydney · 49% renewableJohannesburg · 29% renewable
06:00 UTC
Lowest modelled cost · 06:00 UTC
  1. 1
    Stockholm
    80% renewable
    $24/MWh
    9 g/kWh
  2. 2
    Reykjavík
    69% renewable
    $25/MWh
    6 g/kWh
  3. 3
    Santiago
    72% renewable
    $29/MWh
    37 g/kWh
  4. 4
    Toronto
    56% renewable
    $30/MWh
    27 g/kWh
  5. 5
    São Paulo
    58% renewable
    $34/MWh
    61 g/kWh
  6. 6
    Oregon
    97% renewable
    $35/MWh
    19 g/kWh
windsolarhydrogeothermalnuclear
05Network

See capacity before you place it.

This explorer models how capacity, latency, power and residency could be inspected across providers. The topology and readings below are simulated.

Primary regions20 example regions
Frankfurt
Frankfurt scenarioDE
Available5.0 ms$2.48/hr
Example capacity
246,000
Modelled utilisation
74%
Modelled power
610 MW
Carbon intensity
214 g/kWh
Power sources
WindSolarGrid mix
Accelerators (4)
GB200B200H200H100
Providers (2)
  • Northwind ComputeHyperscale99.96%
  • Halcyon DCRegional99.87%
Residency
GDPREU Sovereign
Backbone (5)
  • London11 ms · 96 Tb/s
  • Warsaw14 ms · 56 Tb/s
  • Paris9 ms · 72 Tb/s
  • Stockholm21 ms · 44 Tb/s
  • Dubai96 ms · 38 Tb/s
Region indexSelect to inspect
Example regions with illustrative capacity, utilisation, latency, power source and status.
RegionCapacityUtilisedLatencyStatus
512K78%6 msAvailable
288K69%11 msAvailable
96K61%14 msAvailable
64K72%34 msAvailable
28K88%41 msLimited
184K81%4 msAvailable
246K74%5 msAvailable
132K66%6 msAvailable
118K58%9 msAvailable
74K91%8 msLimited
92K55%12 msAvailable
46K49%19 msAvailable
156K63%16 msAvailable
88K51%18 msAvailable
128K77%22 msAvailable
142K89%7 msLimited
168K72%5 msAvailable
114K68%8 msAvailable
68K60%12 msAvailable
34K42%28 msOffline
Workload streamDemonstration data
Example workloads in a simulated FabriX network.
JobWorkloadRegionUnitsStatus
job-8f21a4TrainingFrankfurt2,048running
job-2c90deInferenceSingapore384running
job-71b3ffFine-tuneStockholm512running
job-d40c17BatchReykjavík1,024scheduling
job-5ae802TrainingVirginia4,096running
job-b6f339InferenceDubai256draining
Reference network

Model the platform at full scale.

These figures define an illustrative operating scenario for the product interfaces below. They are not current FabriX infrastructure totals.

18,400,000
Example accelerators

Capacity represented in the full-scale network model.

247
Example regions

Metro and sovereign locations represented in the model.

91
Example countries

Jurisdictions used to test placement and residency policy.

11.4 GW
Modelled power

Reference load used by the energy-routing scenario.

142,882
Example jobs

Training, inference and batch demand in the reference model.

99.999%
Availability target

Design target for a future control plane, not measured uptime.

06How it works

From policy to placement.

A proposed request path from workload constraints to metering. Timings are illustrative.

01

Request

instant

A workload is described by capability, constraints and residency.

02

Scheduler

~0.4 s

Constraints filter the fleet; the objective ranks what survives.

03

Exchange

~0.6 s

Capacity is matched against the book at the available clearing price.

04

Fabric

~0.8 s

Selected regions are composed into one addressable allocation.

05

Deployment

~40 s

Images, secrets and topology are prepared for selected regions.

06

Monitoring

continuous

Health, throughput, power and carbon signals inform policy.

07

Billing

hourly

Usage can be metered and reconciled across providers.

07Developers

One request across every toolchain.

The proposed API describes accelerators, location, latency, residency and the scheduling objective once. The same shape can serve an SDK, CLI, Terraform provider or Kubernetes operator.

allocate.tstypescript · Concept preview
// Proposed API surfaceimport { FabriX } from "@fabrix/sdk"; const fabrix = new FabriX({ apiKey: process.env.FABRIX_API_KEY }); // Ask for capability. The fabric decides where it comes from.const allocation = await fabrix.compute.request({  accelerators: 4096,  type: "H200",  region: "eu",  maxLatencyMs: 15,  residency: ["eu-sovereign"],  optimise: "balanced",}); console.log(allocation.placements);// [ { region: "paris", units: 1536, price: 2.19 },//   { region: "frankfurt", units: 2048, price: 2.48 },//   { region: "stockholm", units: 512, price: 1.76 } ] await allocation.deploy({ image: "ghcr.io/acme/trainer:2.4.1" });
  • TypeScript
    TypeScript client
    Preview
  • Python
    Python client
    Preview
  • CLI
    Command line interface
    Preview
  • Terraform
    Infrastructure provider
    Preview
  • Kubernetes
    Cluster operator
    Preview
  • REST
    HTTP API
    Preview
08Enterprise

Controls belong in the architecture.

FabriX is being designed so residency, isolation, key custody and audit policy travel with the workload across providers. These are architecture goals, not current certifications or service-level claims.

Data residency

Placement policy will be able to exclude capacity outside an approved jurisdiction.

Encryption boundaries

The architecture treats encryption at rest, in transit and in use as placement requirements.

Customer-managed keys

The control plane is designed to integrate with customer-owned key management.

Tenant isolation

Isolation policy can require dedicated node pools and network segments.

Multi-region failover

Checkpoint and placement policy can prepare workloads to move after a provider incident.

Decision records

Placement inputs, provider selection and price are designed to produce exportable records.

Policy-bound
Placement

Constraints remain attached to every scheduling decision.

Portable
Recovery

Workloads are described independently of a single provider.

Traceable
Decisions

Placement inputs and outputs are designed to be exportable.

Help shape the compute exchange.

We are speaking with compute buyers, infrastructure operators and enterprise design partners.