This repository contains code that was used to evaluate our submission for the Workshop on Testing Distributed Internet of Things Systems 2022.
The project supports Python3.9+.
Run:
python3.9 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
Afterwards you can run the main.py
scripts, as well as Jupyter notebook (jupyter notebook
).
The project serves in total three purposes:
- Run a profiling experiment, whereas a Mobilenet OpenFaaS-based function is deployed (see
evaluation.profiling.mobilenet.main
) - Run a scenario experiment (
evaluation.scenario.main
) as well as a program that randomly schedules and tears down applications (evaluation.scenario.randomscheduler.main
) - Analyse the aforementioned experiments using Jupyter Notebooks (see
notebooks/
)