Code implemented in the paper: "kaNSaaS: Combining Deep Learning and Optimization for Practical Overbooking of Network Slices", published in MobiHoc 2023, the 24th International Symposium on Theory, Algorithmic Foundations, and Protocol Design for Mobile Networks and Mobile Computing
To run the experiments:
-
You can use the Synthetic Dataset generator to generate your own synthetic data that emulates real-world network traffic (We obtain similar results in our experiments with synthetic and real-world datasets, please read the paper for more information)
-
Run the capacity Forecasting for the MNO and Service Provider MNO ,SP. The ones with hyperlink are the ones using multiprocessing, you can use the singular ones.
-
Following the predictions, you should postprocess the predictions to obtain the correct shape for the optimization problem.
-
Then, you need to have a folder with the forecasting results of MNO,SP and Oracle to do the optimization problem, you can do it with Create Forecasting Dataset
-
For a better performance of the optimizer, please Normalize the data
-
In Optmizer, you will find all the codes to run the optimization problem for the different scenarios, also with multiporcessing
-
Use This notebook to observe the performance of the experiments and create a csv and be able to compare with the benchmark in Paper_plotter_fin
If you need help, do not hesitate to contact me at: sergi.alcala@imdea.org
If you use this work, please cite our work:
Sergi Alcalá-Marín, Antonio Bazco-Nogueras, Albert Banchs, Marco Fiore. 2023. kaNSaaS: Combining Deep Learning and Optimization for Practical Overbooking of Network Slices. In The Twenty-fourth International Symposium on Theory, Algorithmic Foundations, and Protocol Design for Mobile Networks and Mobile Computing (MobiHoc ’23), October 23–26, 2023,Washington, DC, USA. ACM, New York, NY, USA, 11 pages. https://doi.org/10.1145/3565287.3610265