Skip to main content

Architecture

Stranola is designed so that a deployment becomes faster at As you add machines, instead of slowing down.

Vocabulary​

  • NetEdge — the web server that orchestrates deployments. Manage your machine fleet, save images and recipes, and control the It starts PXE/DHCP and tells netdd when and where to run.
  • netdd — the transfer engine. A complementary binary that NetEdge is executed on the source machine (the master) and on each client; it is who performs block-level reading, compression, and distribution peer-to-peer transfer of a disk image.
  • Recipe — a saved set of netdd parameters: compression, chunk size, transport, what to do when a client disconnects, etc. You configure a recipe once and reuse it for every deployment that requires it behave the same way. See Recipes.
  • Deployment — a specific execution: a recipe applied to a set of a specific set of nodes, right now. NetEdge starts netdd on the master node and tracks each client's progress, speed, and health until Finish. See Deployments.

Real P2P Swarm​

Each machine that receives data redistributes it to the rest. The source sends each block only once; the more machines that join in, the sooner it finishes the entire group.

┌─────────┐
│ origen │ envía cada bloque una vez
└────┬────┘
│
┌─────────┼─────────┐
▼ ▼ ▼
┌────┐ ┌────┐ ┌────┐
│ PC │◄─►│ PC │◄─►│ PC │ los peers se intercambian bloques entre sí
└────┘ └────┘ └────┘

Large-Scale Hybrid Multicast​

In large deployments, a single broadcast feeds the entire network. The Error correction restores lost data without retransmissions, and P2P It acts as a safety net. It's optional—pure P2P is still the default mode.

Live View​

Each deployment continuously reports its status while it is running — speed of data transfer, progress per node, and link health — so you always know exactly how a clone is progressing, not just whether it's finished. See Deployments.