v1.0 · PBDR architecture

OQOAI PBDR

Policy-Based Decentralized Routing for enterprise AI inference — turn idle GPUs into a private, fault-tolerant cluster.

10+ cost dimensions
<30s deployment
Zero single point of failure
1000+ nodes

Key features

Intelligent routing

  • 10‑dim cost vector (latency, GPU/VRAM, temp, queue…)
  • Adaptive exploration / exploitation
  • Hard constraints: model, context, VRAM

Flexible policies

  • Presets: balanced latency throughput
  • Custom weights via API / web UI
  • Real‑time policy swap

Admin dashboard

  • Real‑time GPU metrics (temp, util, VRAM)
  • Automatic node discovery
  • Bulk config & policy management

Supported backends

  • Ollama API
  • OpenAI API (vLLM, TGI, llama.cpp)
  • Automatic API type detection

Fault tolerance

  • Versioned protocol (ETag/If‑Version)
  • Automatic recovery & state caching
  • No single point of failure

Enterprise ready

  • MIT licensed · transparent audit
  • On‑premise, HIPAA / GDPR compliant
  • Works across cloud & local networks

Comparison

FeaturePBDRKubernetesNGINX LBCustom
GPU‑aware routing⚠️
Policy‑based routing⚠️⚠️
Zero configuration
Decentralized architecture⚠️
<30s deployment
Real‑time GPU metrics⚠️⚠️
Automatic node discovery⚠️
Multi‑model support⚠️
Enterprise‑grade security⚠️
Open source (MIT)

Use cases

Enterprise RAG

Deploy on 100 workstations, serve 100 clients with 90% cost reduction — keep data inside the corporate network.

R&D labs

Utilize idle GPUs after hours, dynamic model loading for multiple research teams.

Healthcare (HIPAA)

On‑premise deployment, audit‑ready logging, no data leaves the network.

Architecture

Components

  • PBDR Server — worker node with GPU (port 8080 / 11434)
  • PBDR Client — intelligent router (port 8080)
  • PBDR Admin — web dashboard (port 8081)

Decentralized · client‑side decisions · stateless nodes

Scientific publication: doi.org/10.17513/doi.26

Performance

<5ms routing decision
1s discovery interval
<100ms policy switch
>99.9% MTBF
1000+ nodes
<2% CPU overhead / 100 nodes
Turn idle corporate GPUs into a private AI cluster — no dedicated infrastructure, full data sovereignty, and policy‑driven routing.

Quick start

# Clone & run server (Linux)
git clone https://github.com/oqo-ai/OQOAI-PBDR.git
cd pbdr
chmod +x ./pbdr_server_OAA4_en
./pbdr_server_OAA4_en pbdr_server_config_test.json

# Start client (router) on another node
./pbdr_client_OAA5_en pbdr_client_config_test.json

# Launch admin dashboard
./pbdr_admin3_en pbdr_admin_config_test.json
# → open http://<admin-ip>:8081