Back to Playground

Build Swarm Simulator

Experience distributed package compilation

๐Ÿ

What is the Argo OS Build Swarm?

A distributed compilation system that turns Gentoo's source-based package model into a binary-first experience. Instead of compiling packages locally (which can take hours), the swarm pre-compiles everything across multiple machines and serves ready-to-install binaries.

Result: System updates that took 4+ hours now complete in minutes.
โšก

Why Does This Matter?

  • ๐Ÿš€ Speed: 70 cores working together vs 8 cores on one machine
  • ๐Ÿ”„ Reliability: Dual orchestrators with automatic failover
  • ๐ŸŒ Multi-site: Drones across 2 physical locations, connected via Tailscale
  • ๐ŸŽฏ Smart routing: Large packages go to high-core drones automatically
๐Ÿ”ง

Components Explained

Gateway API endpoint that receives build requests and routes to the active orchestrator
Orchestrators Brain of the swarm - manages queue, assigns work, tracks status. Runs in primary/standby HA
Drones Worker machines that compile packages. Each reports cores, load, and capabilities
Sweeper Special drone that handles "dirty" rebuilds - packages needing full dep recalculation

๐Ÿ“ก Live System Status

๐Ÿ“ฆ Component Versions

Loading versions...

๐Ÿ“œ Recent Build Activity

Fetching build history...

๐Ÿ”จ Currently Building

Checking active builds...

๐Ÿšซ Blocked Packages

Checking blocked packages...
Queue 0
Building 0
Completed 0
Failed 0
Active Cores 0/62
Throughput 0 pkg/min

Add Packages

Chaos Engineering

Package Queue 0

Queue is empty. Add some packages!
โš™๏ธ
Orchestrator
Coordinating
16
Izar
Milky Way
8
Tau-Beta
Milky Way
8
Capella
Milky Way
14
Tarn
Andromeda
24
Meridian
Andromeda

Activity Log

00:00 Simulator initialized. Add packages to begin.

Completed 0

No packages completed yet.

How the Build Swarm Works

1

Package Queue

Packages needing compilation are added to a central queue with dependency information.

2

Orchestrator Assignment

The orchestrator analyzes dependencies and assigns packages to available drones.

3

Distributed Compilation

Drones compile packages in parallel, utilizing their CPU cores efficiently.

4

Binary Upload

Completed binaries are uploaded to the binhost for distribution to all systems.

๐ŸŒ Live Network Topology & Data Flow

Watch real-time API communication between all swarm components

๐Ÿ’ป Controller Capella ๐ŸŒ Gateway Altair :8090 โš™๏ธ Orch-Izar PRIMARY :8080 โš™๏ธ Orch-Tarn STANDBY :8080 MILKY WAY ๐Ÿ Izar (16c) ๐Ÿ Tau-Beta (8c) ๐Ÿงน Capella (8c) ANDROMEDA ๐Ÿ Tarn (14c) ๐Ÿ Meridian (24c)
Online Standby Offline
Data Flow Heartbeat Orch Sync

๐Ÿ“ก API Traffic Log

Waiting for API traffic...

๐Ÿ” Payload Inspector

Click on a log entry to inspect its payload