add delay logging functionality
merge graph_matrix branch and fix conflicts.
Add event driven module
Enables a more fine control on the simulation
prevent trace option to log scheduling related to overlay monitoring
fix bug in matrix_shrink function.bug affects the shrinking of vectors (one-dimensional matrix)
add important annotation.reminds that the buffer length defines the playout delay and hence if a chunk can be offered.
solve bug related to peer pointers
add shrink matrix functionality.It makes possible to delete one row and one column from a matrix.
fix compromising bug in offer equalization.
add missing header
add random_source option.
remove annoying printing calls
add normalization of offers, such that in the optimization case, the total number of offers remain the same as in the normal one
bug fixing of the overlay module
add function to make overlays bidirectional (starting from a matrix)
fix bug in overlay building function
fix bug in weighted_random scheduling function
add peer scheduling function for selecting on the basis of need and overlay edge probability
fix bug in the overlay building function
add copyright banner to overlay files
combine graph files, matrix eigenvectors and simulation
This commit bind together SSSim with the matrix module which can load from file ".edges".the centrality properties of the peers can be derived from the matrix to speed up the distribution
add tokens check function for looking for known tokens
this can be useful when checking if a flag has been specified through command line
add libmatrix module
apply small bufixes
refactor action event initialization and standardize event priority
two default priority levels are defined: HIGH_EVENT_PRIORITY and LOW_EVENT_PRIORITY
add copyright banner to "event driven" files
add event driven simulation module
the '-e' parameter can be used to make SSSim use the event driven simulation approach
add priority flag to events
if events have same time the new one is pushed in the last position possible (FIFO)the priority flag can be used to override this behaviour
fix bug in ord_array position selection
add event scheduler
Add tests and Dl/ELp scheduling algorithm