This software allows to model the problem of service placement and evaluate the performance difference between various objective functions.
Scripts ready to be run are stored in the testProcedures folder.
NOTE: in order for the functions to work it is required that the main folder and every subfolder is added to Matlab PATH.
The software is organized as follows:
- bounds: contains files for computing different types of identifiability bounds.
- bruteforceFunctons: contains scripts for computing the best solution on a single instance of service placement, with coverage, distinguishability and identifiability objectve functions.
- heuristicFunctions: contains scripts for computing greedy solutions and simpler placement methods (random, QoS) for the three objective functions just mentioned.
- matFiles: contains various mat files of the networks used, along with cache of computed paths for the largest network.
- objectiveFunctions: contains scripts for computing the different objective functions presented.
- plotFunctions: contains various raw files used for plotting different results. These files were created for automating different plotting procedures and are not planned to be used on the go. Plotting different kind of test results may require modification to the script given.
- testProcedures: contains script used for testing. Files are structured as simple scripts ready to be run, modification to their behaviour require changing constants declared at the start of each script, as no parameters are taken from the procedures.
- utils: contains various utility scripts used by the other functions.
ServicePlacementForMonitoringHeuristicsSoftware.rar
Download links:
GML File: |
aurora.graphml |
Adjacency Matrix (.mat): | aurora.mat |
To access the original source of the network, please refer to the following link:
http://web.archive.org/web/20190403092024/http://aurorafonet.com/