Building a website that orchestrates distributed volunteer compute requires a system architecture that handles massive networking latency, untrusted client hardware, and complex job scheduling. The closest historical precedents are BOINC (Berkeley Open Infrastructure for Network Computing) and Folding@home, updated for the modern AI stack. [1, 2]
To build this platform, you must architect for three main pillars: the user facing web dashboard, the background client node application, and the central orchestration backend.
1. High Level System Architecture
Your platform will require a distinct separation between coordination and execution:
[ Research Team / Dev ] ( Web API / Job Submission )
|
v
[ Central Backend Server ]