![edgewise-logo](https://raw.githubusercontent.com/di-unipi-socc/edgewise/main/assets/logo.png)
EdgeWise methodology is described and assessed in:
Jacopo Massa, Stefano Forti, Patrizio Dazzi, Antonio Brogi
Declarative and Linear Programming Approaches to Service Placement, Reconciled.,
IEEE 16th International Conference on Cloud Computing (CLOUD), 2023.
.
├── data
├── pl-utils
├── scripts
├── versions
├── Makefile
└── README.md
The above tree shows the structure of the repository (see the README.md file in each folder for more information):
data
folder contains the input files for the tool execution.pl-utils
folder contains some Prolog files implementing a part of the reasoner logic (i.e. pre-processing, resource allocation...).scripts
folder contains the python scripts implementing the MILP approach and oter ones used to run the experiments.versions
folder contains different versions of the declarative approach.Makefile
contains some shortcut commands to generate input data and run the experiments.
Download or clone this repo. Make sure you have the following prerequisites:
swipl
>= 8.4.2 (both the executable and the dynamic library)swipl MQI for Python
python
>= 3.8requirements.txt
for the python virtual environment (or-tools, colorama, etc.)
see the scripts
folder README.md for more information on how to execute the scripts.