UptimeUptime Wiki

For Engineers

The deterministic infrastructure model behind Uptime.

The renderer presents decisions already made by a deterministic Rust simulation. Reusing the same seed produces the same run, keeping behavior stable for replay and headless testing.

Verified simulation surfaces

  • Typed ports and cables, including real members of aggregated links
  • Managed Layer 2 and Layer 3 switches
  • RSTP root election, convergence, and blocked redundant ports
  • Uplink oversubscription with measurable consequences
  • Computed fault domains and single points of failure
  • Reachability from hosts through switching, demarcation, and uplinks
  • Services separated into control-plane and per-host data-plane components
  • Power draw, component health, aging, and wear
  • Capacity expressed as workload shapes fitted to host resource shapes
  • Reputation tracked asymmetrically, with capacity-fit checks before signing

A missing or unhealthy edge anywhere in that chain can prevent a new allocation or degrade a running customer service.

Read the engineer overview

On this page