version 2-12.2024
Version 2 incorporates improvements of the following embedding methods
-
Genetic Algorithm.
-
Distributed Deep Learning.
-
Distributed Greedy algorithm.
A simple way to test these algorithms is to download the whole repository and run the executable .jar files, from console (use jdk-18) without changing the file structure.
version 1-08.2023, used in [1][2]
-
Distributed Machine Learning. A Distribute Deep Learning algorithm for SFC-Embedding. [1]
-
Genetic Algorithm. A MultiThreaded Genetic Algorithm for SFC-Embedding. [2]
A simple way to test these algorithms is to download the whole repository and run the executable .jar files from console (use jdk-18) without changing the file structure.
[1] Rodis P. and Papadimitriou P. (2023). "Unsupervised Deep Learning for Distributed Service Function Chain Embedding", IEEE Access, vol. 11, pp. 91660-91672. doi: 10.1109/ACCESS.2023.3308492. pdf
[2] Rodis P. and Papadimitriou P. (2023). "Intelligent and Resource-Conserving Service Function Chain (SFC) Embedding", Journal of Network and Systems Management, 31, 81. doi: 10.1007/s10922-023-09771-y. pdf