Add per-edge-events feature to SSSim.
This feature make the simulator acts on per-edge basis rather than on per-node basis.It only works with the event-driven mode.
add per-link events.
Add a new flag (-E) to turn on the per-link event. This implies the event-driven mode (-e).Each peer i sends an offer to its neighbor j every offer_interval times probability of j seconds, deterministically.
add .test and .edges to gitignore
fix usage print alignment
add auto-convergence feature; simulation stops after delay convergence is reached, a chunk analysis window size can be specified
merge the delay_log feature, solve conflicts
fix test case missing global variable and window analysis size in non-converging mode
add delay logging functionality
add windowed analysis modeadd tests for convergence analysis function
make possible to analyze chunk data on blocks, evaluating the last available.
add auto convergence feature
this feature allow the specification a parameter of convergence on the average receiving delay and the termination of the simulation
add network load factor option.
This feature enables to specify the maximum stress on the network during streaming.Default is netload=1, so the sum of chunks sent in one chunk time is at maximum equal to the number of peers.
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