The main terms you will meet everywhere else in this wiki, in one place. The workflow that connects them is Your first hour.
Everything experimenters can interact with is a resource:
* Compute resources: servers, PCs, etc.
* Software Defined Radios
* Other RF devices: basestations, full-duplex radios
* RF front-ends
* Network switches
* Optical switches and ROADMs
* Resources are grouped into domains (the main grid, the bed, the sandboxes). Domains don't interfere with each other and are reserved independently — a reservation grants exclusive use of the whole domain.
* The hardware in a domain may span several sites, or may be contained within a single site.
* Each domain has a dedicated control machine called a console, reachable with SSH from outside — but only during your reservation.
* It acts as the jump host and control point (via the omf commands) for everything in its domain.
* A node is a set of radio, compute, and other resources meant to be used as a unit, sharing infrastructure such as power, networking, or RF front-ends.
* You can use a subset of the resources within a node.
* Every user belongs to an organization — the project group chosen at registration. It determines who approves your account, group reservations, and shared access. See the FAQ entry.
* Reservations give exclusive use of a domain for a time slot, auto-approved with a fairness algorithm.
* Compute resources have their state defined by what disk image is loaded on them. Predefined base images are described at Disk Images.
* The normal workflow: load a base image, make your changes, then save your own customized image to preserve your work.
* Tutorials are both instructional tools and starting points for your own experiments — each runnable manually, via Ansible, or from Jupyter.