In order to achieve comparable results to the ones presented in the paper a VM with preferable the following resources is required:
|image / operating system||Ubuntu 16.04|
Task 1: Go to your Cloud provider and create a VM of the aforementioned configuration.
Task 2: As the Workload-API needs to publicly expose port
8181, add a security group rule to the VM for port
8181 that allows in-going traffic.
Task 3: Assign public IP to the VM. We denote this IP in the following as WORKLOAD_API_IP.
Task 4: Log into the VM, and install Docker
Task 4a: Docker can be installed as described in: https://docs.docker.com/install/linux/docker-ce/ubuntu/.
Task 1: Log into the host, where the Workload-API is installed.
Task 2: Set the publicly available IP of the current workload-API host in the environment variable
PUBLIC_IP, e.g. by
Task 3: Set the IP and port of the InfluxDB where the Mowgli framework is installed as the environment variable
INFLUXDB_URL, e.g. by
Task 4: Now run the Workload-API (provided as Docker container) with the following command
docker run -d -p 8181:8181 -e PUBLIC_IP=$PUBLIC_IP -e INFLUXDB_URL=$INFLUXDB_URL -v /tmp:/opt/results -v /tmp:/var/log omi-registry.e-technik.uni-ulm.de/mowgli/workload-api:master