- COSMOS Testbed Overview
- Getting Started
- User Guide
- Resources, Services and APIs
- Hardware Info
- RF Policies & Compliance
This is a brief overview of the main concepts and terms needed to follow Cosmos Overview/Workflow
Everything that Experimenters can interact with is referred to as a Resource
- Compute resources: servers, PCs, etc.
- Software Defined Radios
- Other RF Devices: basestations, full duplex radios
- RF Frontends
- Network Switches
- Optical switches and roadms
- Resources are grouped under Domains. Each domain won't interfere with any others, and they are reserved completely separately.
- 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.
- The console can be logged into with SSH from outside.
- Access is only available during a reservation.
- It acts as a jump host to access resources within its domain.
- Physical locations where hardware is installed.
- A site consists of one or more nodes.
- Nodes refer to a set of radio, compute, and other resources meant to be used as a unit.
- The resources in a node will share infrastructure such as power, networking, or RF frontends.
- Therefore, the use of resources within a node must be coordinated to avoid interference.
- It is possible to use a subset of the resources within a node
- Reservations allow users to obtain exclusive use of resources for a define time period.
- Currently, to ensure repeatable results, resources are reserved at the domain level.
- TODO Once the sharing policies are in place the management framework will be modified to allow for reservation of a combination of nodes + frequency allocation, but for now the time slot guarantees exclusive use of all resources in a domain.
- Compute resources have their state defined by what disk image is loaded on them
- Predefined base images are available, and described at User Guide/Disk Images
- Tutorials will either use a base image, or a specific customized image.
- The normal workflow is to load a base image, make the changes you need, and then save your own customized image to preserve your work.
- Details on how to work with images are at OMF Quick Start