The RTS Virtual Lab

The Virtual Lab (VLAB) is designed to allow a team of people to share remote access to individual FPGA development boards. The VLAB provides user access control, mutual exclusion, load balancing, statistics, and logging.

The VLAB was developed to support two main use cases:

  • To allow a development team to share access to a small number of expensive development boards. Also this has the benefit that these boards can be safely in a server room instead of on someone's desk.
  • To support teaching the Embedded Systems course, allowing boards to be physically located in the Real-Time System lab but accessed securely by many external users.

All general documentation about the VLAB can be found in its Github repository. This page contains York-specific details about its deployment in the RTS Lab.