| Branch: | Tag: | Revision:

sssimulator @ master

# Date Author Comment
eeaea29f 04/21/2017 09:33 AM Luca Baldesi

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.

f1158e5c 04/21/2017 08:51 AM Luca Baldesi

Refactor Makefile

4123e0f7 04/05/2017 03:20 PM Luca Baldesi

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.

80fb408d 04/05/2017 11:55 AM Luca Baldesi

add .test and .edges to gitignore

ba1583a3 02/04/2016 02:51 PM Luca Baldesi

fix usage print alignment

6fa73170 02/04/2016 02:48 PM Luca Baldesi

add auto-convergence feature; simulation stops after delay convergence is reached, a chunk analysis window size can be specified

c17f8c05 02/04/2016 02:43 PM Luca Baldesi

merge the delay_log feature, solve conflicts

4d4d1b40 02/04/2016 02:19 PM Luca Baldesi

fix test case missing global variable and window analysis size in non-converging mode

80f4c362 01/19/2016 10:45 AM Luca Baldesi

add delay logging functionality

f850347b 01/13/2016 11:24 AM Luca Baldesi

add windowed analysis mode
add tests for convergence analysis function

make possible to analyze chunk data on blocks, evaluating the last available.

32c9a7bc 01/12/2016 10:51 AM Luca Baldesi

add auto convergence feature

this feature allow the specification a parameter of convergence on the average receiving delay and the termination of the simulation

78d8960f 09/17/2015 03:26 PM Luca Baldesi

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.

8d46f8f6 09/16/2015 04:10 PM Luca Baldesi

merge graph_matrix branch and fix conflicts.

e0ad77f8 09/16/2015 03:09 PM Luca Baldesi

Add event driven module

Enables a more fine control on the simulation

0c449069 09/16/2015 09:39 AM Luca Baldesi

prevent trace option to log scheduling related to overlay monitoring

d6fa79fc 09/16/2015 09:36 AM Luca Baldesi

fix bug in matrix_shrink function.
bug affects the shrinking of vectors (one-dimensional matrix)

4136f032 09/15/2015 03:21 PM Luca Baldesi

add important annotation.
reminds that the buffer length defines the playout delay and hence if a chunk can be offered.

d9aa6226 09/15/2015 02:07 PM Luca Baldesi

solve bug related to peer pointers

db6a9d7d 09/15/2015 12:18 PM Luca Baldesi

add shrink matrix functionality.
It makes possible to delete one row and one column from a matrix.

2b3a7f40 09/02/2015 03:10 PM Luca Baldesi

fix compromising bug in offer equalization.

7b1a0af3 09/02/2015 01:42 PM Luca Baldesi

add missing header

92e43072 09/02/2015 01:31 PM Luca Baldesi

add random_source option.

5c9bbf37 08/06/2015 08:19 AM Luca Baldesi

remove annoying printing calls

37aa99b9 08/04/2015 02:32 PM Luca Baldesi

add normalization of offers, such that in the optimization case, the total number of offers remain the same as in the normal one

cac522ea 08/04/2015 12:32 PM Luca Baldesi

bug fixing of the overlay module

d5b6282d 08/04/2015 12:30 PM Luca Baldesi

add function to make overlays bidirectional (starting from a matrix)

f85b64d0 08/04/2015 10:03 AM Luca Baldesi

fix bug in overlay building function

74e8a5db 08/04/2015 09:12 AM Luca Baldesi

fix bug in weighted_random scheduling function

b15bb747 08/04/2015 08:57 AM luca

add peer scheduling function for selecting on the basis of need and overlay edge probability

c76dd2cb 08/04/2015 08:56 AM luca

fix bug in the overlay building function

72616bda 08/03/2015 05:50 PM luca

add copyright banner to overlay files

91dc88f2 08/03/2015 05:40 PM luca

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

ec88b090 08/03/2015 02:37 PM luca

add tokens check function for looking for known tokens

this can be useful when checking if a flag has been specified through command line

692b6c80 08/03/2015 09:36 AM luca

add libmatrix module

c02ceab4 07/31/2015 08:01 AM Luca Baldesi

apply small bufixes

bf3d3ebd 07/31/2015 07:53 AM Luca Baldesi

refactor action event initialization and standardize event priority

two default priority levels are defined: HIGH_EVENT_PRIORITY and LOW_EVENT_PRIORITY

659ba19d 07/30/2015 01:53 PM Luca Baldesi

add copyright banner to "event driven" files

52770a8f 07/30/2015 01:49 PM Luca Baldesi

add event driven simulation module

the '-e' parameter can be used to make SSSim use the event driven simulation approach

0bf1a874 07/30/2015 01:46 PM Luca Baldesi

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

a79ee600 07/30/2015 01:43 PM Luca Baldesi

fix bug in ord_array position selection

af271552 07/23/2015 05:07 PM luca

add event scheduler

6b38058b 07/23/2015 04:29 PM luca

Add tests and Dl/ELp scheduling algorithm

86681e55 07/23/2015 04:24 PM luca

first version