1. Have an account
Access to Cloves Testbed requires an account, to have it send an email to cloves.testbed@unitn.it and describe who you are and why you want to use the Cloves Testbed.
2. Read the documentation
You can find the detail about the parameters to submit a job here.
3. Schedule a job
The next step is scheduling a job that can be done in two ways: through the web interface or a python script.
The web interface is reachable at research.iottestbed.disi.unitn.it, after login with your credentials it is possible to consult the calendar to see the testbed’s occupancy, manage the reservation, or create a job.
The python client is open source and available on GitHub, after you have downloaded it requires some configuration steps (only once when installed), those steps and the client manual are available here and in the folder docs of the repository. As described in the workflow you need to prepare a JSON file with the job parameters before scheduling the job.
Both ways have pros and cons: while the web interface is easy to use the script has the advantage to be more flexible and can repeat a job without reinserting all the parameters.
4. Download the completed job
The last step is to download the completed job and its data, it can be done through the web interface or either using a python script.
In both cases an archive file is downloaded that contains not only the logs of the node but also the job configuration and the firmware used. Unzipped job folder from the archive can be used to repeat the job.