A good example of an on-line lab is the FIT IoT-Lab (https://www.iot-lab.info/tools/) (as Paulo suggested some days ago). The overall meaning of such a lab is to allow the configuration of testbeds to run experiments.
There would be GUIs and APIs to control and measure the results. Currently the UMOBILE researchers can login into the lab
E CHE FANNO?
There would be also a way (and a policy) to allow foreign (non-UMOBILE) researchers to login and use the lab.
We may call testbeds or experiments the configuration of the devices in the lab to get an architecture or a different one. Remaining strictly on the IP level, changing the routes inside devices, you can get different topology of the lab; the figure below represents the idea.
XXXX FIG
In order to run different experiments (or trial: a campaign of "stimula" (i.e command sequences on the "user (handheld) devices") along with the generated results and collected measurements
=== Dashboards