The testbed

After multiple iterations and way too many problems, we finally settled our testbed setup.

The UnB testbed is composed of the following elements:

  • Awesome ARM servers donated by Ampere Computing (many thanks to the team, specially to Mahesh)

  • Ubuntu as the server operating system

  • Multipass as our VM Manager - We run a different VM per student and two main VMs for staging and production environments

  • The VM’s run Ubuntu as their operating systems - Those systems are prepared with Ansible for each different use scenario

  • The VM’s have pre-installed Ansible, Docker, Microk8s Kubernetes and Helm (with alias setup for ease-of-use)

  • Machine learning model lifecycle is managed by MlFlow

  • We use the SRS-RAN 3GPP stack with O-RAN SC’s O-RAN stack

../_images/testbed_stack.png