change chunk selection strategy to meet Peerstreamer one
change to peerstreamer type of peer/chunk selection
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 gurobi version for the WuLi optimization algorithm algorithm
After installing the gurobi library in the system, the file "gurobi.sh" should be modified accordingly and sourced before compilation.http://www.gurobi.com/
Fix bug on Wu-Li algorithm, source output capacity
fix bug on source output capacity. In SSSim source always outputs one chunk per chunktime
Fix neighbourhood limit bug in Wu-Li optimization
refactor Makefile due to a compilation error with lpsolve library
fix bug on the node output limit
Refactor with bug fix on A_ij
Refactor inner representation of ajacency matrices
The matrix element A_ij indicates the edge from node j to node i
refactor Wu-Li implementation taking into account the peculiar implementation of transition matrix in SSSim
The element A_ij indicates the edge from node j to node i
Merge Wu-Li algorithm integration feature
add Wu and Li optimization algorithm.
The functionality is activated by loading a graph file with the option ",wuli"
Add per-link events feature
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
add optimization module derived from the paper "Optimal Rate Allocation in Overlay Content Distribution" - actual (centralized) algorithm- lpsolve optimization library as a submodule- test case (really minimal due to the difficulty to solve the optimization problem by hand)
add helper functions to the matrix modules- create a zero matrix- dump a matrix into a .edge file
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
Change chunk selection algorithm
add delay logging functionality
Redirect warnings to stdout
redirect Warnings to stdout
Merge branch 'auto_convergence' into next
Conflicts: sssim.c stats.c td.c
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 net load factor feature
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.
Add peerstreamer behaviour parameters
Add data logging functionalities
merge graph_matrix branch and fix conflicts.
Add event driven module
Enables a more fine control on the simulation
modify log functionalities by analyse only chunks at steady state
analyze only the last fraction of the chunks in order to have results at steady state
bug fix for vector shrinking (related to offers).
remove annoying tracing
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)
fix important bug related to peer pointers
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 feature
add random_source option.
Add logging functionalities
Fixes in order to cooperate with the "log_data" feature
remove annoying printing calls
make simulator printing delay data to stderr in csv format
Add normalization of offers
add normalization of offers, such that in the optimization case, the total number of offers remain the same as in the normal one
Some bufixing in the overlay building module
bug fixing of the overlay module
add function to make overlays bidirectional (starting from a matrix)
apply merge with graph_matrix branch
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 maintenance bufixes to next branch
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
(1-86/86) Per page: 25, 50, 100
Also available in: Atom