This simulator has been described and used in the paper "Real-time and Energy-aware Scheduling for Edge-to-Cloud Continuum based on Reinforcement Learning" (#).
You are free to use it and improve it but if do it please cite our work and redistribute the code by using the same licence.
Thanks!
Panceri Andrea, Proietti Mattia, G., & Beraldi, R. (2024). Real-time and Energy-aware Scheduling for Edge-to-Cloud Continuum based on Reinforcement Learning. 2024
The code is written with modularity in mind. The filename convention is the following:
run_*.py- run the simulationsnode.py- implements a fog/edge nodelog.py- logging utilitiesservice_*.py- implements the services used during the simulationsplot_*.py- plot results