Illustrative distributed compute facility with separate GPU server pods

Project 02 / Decentralised GPU cloud

Decentralised
GPU services.

For a startup.

← All our work

Compute, distributed.
Access, connected.

Client
A startup
Our work
Decentralised GPU as a service
Environment
Decentralised: GPU servers run by 140+ independent providers
Technology
Kubernetes · Provider agents · Metering
Across the stack
Infrastructure

Connecting capacity
with workloads.

The service model connects distributed GPU resources with the workloads that need them.

Provider GPUsVerified supply
Shared accessScheduling · Metering
WorkloadsCustomer jobs
Conceptual service model

Many providers.
One service.

A platform that onboards independent GPU providers, verifies their hardware and schedules customer workloads across them, so customers see one service rather than many suppliers.

140+

Independent providers

Onboarded through one agent and one verification path, in 11 countries.

2,400+

GPUs listed

From RTX 4090 workstations to H100 servers, each benchmarked before listing.

<20min

From install to listed capacity

Agent install, hardware checks and reference benchmarks, fully automated.

1 in 9

Machines held back

At verification, before any customer workload reached them.

<60s

To fence a failed provider

Missed heartbeats stop new placements. Interrupted jobs are requeued.

100%

Jobs metered

One usage record per job serves customer billing and provider payouts.

Client and provider details are anonymised.

Capacity you do not own.
A service you stand behind.

Supply comes from many providers, each with its own hardware, network and reliability.

01 / Heterogeneous

Mixed hardware.

Different GPU models, drivers and networks behind every provider.

02 / Trust

Unverified supply.

Advertised capacity has to be checked before customers rely on it.

03 / Accounting

Two sides to every job.

Usage has to be metered for the customer who ran it and the provider who served it.

Every layer,
working together.

A central control plane, and a lightweight agent on every provider machine. Observability and security run across both.

Application

Self-service API and console · Projects · API keys

Scheduling and metering

Capability-aware placement · Queues · Usage records

Control plane

Kubernetes · Postgres · Redis · Vault

Provider agent

Onboarding · Hardware verification · Heartbeats · Job runtime

Provider hardware

Heterogeneous NVIDIA GPUs · Container runtime

Many providers.
Three tiers of capacity.

2,400+ GPUs from 140+ independent providers, admitted to a tier by benchmark rather than by claim.

Data-centre tier / 22 providers

H100 and A100.

Servers in professional facilities, for training and large-model inference.

Professional tier / 48 providers

L40S and RTX 6000 Ada.

Workstation and server GPUs, for inference and fine-tuning.

Community tier / 70+ providers

RTX 4090 and 3090.

Consumer GPUs, for batch jobs and workloads that tolerate interruption.

Observability

Prometheus · Grafana · OpenTelemetry

Provider health, job state and GPU telemetry in one view.

Alerts route to on-call, with a runbook for each alert group.

Security

Isolated containers · Signed images · Vault · Encrypted tunnels

Jobs run in isolated containers. Secrets are issued at run time, not stored on provider machines.

Every provider joins
the same way.

From agent install to listed capacity, with verification before any customer workload is placed.

  1. 01

    Register

    Provider account

  2. 02

    Install

    Onboarding agent

  3. 03

    Verify

    Hardware checks

  4. 04

    Benchmark

    Reference workloads

  5. 05

    Admit

    Capacity listed

  6. 06

    Schedule

    Customer jobs

  7. 07

    Meter

    Usage per job

  8. 08

    Monitor

    Health and heartbeats

How workloads are placed

Each job declares what it needs: GPU model, memory and region. The scheduler places it on a verified provider with free capacity, or queues it until one is available.

How the platform handles a provider going offline

Missed heartbeats mark a provider unhealthy and stop new placements on it. Interrupted jobs are requeued on other providers where the workload allows it.

How platform changes roll out

The control plane ships through GitOps with Argo CD. Agent updates reach providers in stages, so a faulty release touches only a small part of the network.

Distributed supply.
A dependable service.

Customers reach GPU capacity through one interface. Providers join through one repeatable path.

01 / Onboarding

A repeatable path in.

Providers move from agent install to listed capacity the same way every time.

02 / Trust

Capacity that has been checked.

Customer workloads run only on hardware that has passed verification.

03 / Accounting

One record of usage.

The same metering serves customer billing and provider payouts.