Revision:

Revisions

# Date Author Comment
4e1201d0 04/21/2017 09:45 AM Luca Baldesi

change chunk selection strategy to meet Peerstreamer one

58d227ad 04/21/2017 09:45 AM Luca Baldesi

change to peerstreamer type of peer/chunk selection

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.

4dfa0b55 04/21/2017 09:31 AM Luca Baldesi

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/

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

Refactor Makefile

4e73bffa 04/09/2017 03:20 PM Luca Baldesi

Fix bug on Wu-Li algorithm, source output capacity

f8b3b06b 04/09/2017 03:19 PM Luca Baldesi

fix bug on source output capacity. In SSSim source always outputs one chunk per chunktime

0a30b3dd 04/07/2017 07:45 PM Luca Baldesi

Fix neighbourhood limit bug in Wu-Li optimization

7379ce39 04/07/2017 07:44 PM Luca Baldesi

refactor Makefile due to a compilation error with lpsolve library

93cdc354 04/07/2017 07:43 PM Luca Baldesi

fix bug on the node output limit

225277cc 04/06/2017 10:25 AM Luca Baldesi

Refactor with bug fix on A_ij

a544a30d 04/06/2017 10:25 AM Luca Baldesi

Refactor inner representation of ajacency matrices

The matrix element A_ij indicates the edge from node j to node i

b163bbc7 04/06/2017 10:21 AM Luca Baldesi

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

2edb6907 04/05/2017 03:51 PM Luca Baldesi

Merge Wu-Li algorithm integration feature

743e659d 04/05/2017 03:46 PM Luca Baldesi

add Wu and Li optimization algorithm.

The functionality is activated by loading a graph file with the option ",wuli"

f38d871e 04/05/2017 03:20 PM Luca Baldesi

Add per-link events feature

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

c8e8a6b0 04/05/2017 10:33 AM Luca Baldesi

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)

21efaac1 04/05/2017 10:31 AM Luca Baldesi

add helper functions to the matrix modules
- create a zero matrix
- dump a matrix into a .edge file

caca01b7 02/04/2016 03:40 PM Luca Baldesi

change chunk selection strategy to meet Peerstreamer one

49bf6fbe 02/04/2016 03:40 PM Luca Baldesi

change to peerstreamer type of peer/chunk selection

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

33fa3f1f 01/28/2016 10:19 AM Luca Baldesi

Change chunk selection algorithm

23b895f0 01/28/2016 10:19 AM Luca Baldesi

change chunk selection strategy to meet Peerstreamer one

05517913 01/19/2016 10:47 AM Luca Baldesi

add delay logging functionality

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

add delay logging functionality

90cd266d 01/19/2016 10:19 AM Luca Baldesi

Redirect warnings to stdout

4150279d 01/19/2016 10:19 AM Luca Baldesi

redirect Warnings to stdout

a154277d 01/13/2016 11:36 AM Luca Baldesi

Merge branch 'auto_convergence' into next

Conflicts:
sssim.c
stats.c
td.c

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

7f333a80 09/17/2015 03:27 PM Luca Baldesi

add net load factor feature

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.

a78c8056 09/16/2015 04:19 PM Luca Baldesi

Add peerstreamer behaviour parameters

17e3e1d2 09/16/2015 04:19 PM Luca Baldesi

change to peerstreamer type of peer/chunk selection

495c9c9c 09/16/2015 04:15 PM Luca Baldesi

Add data logging functionalities

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

fddfd5fb 09/16/2015 10:53 AM Luca Baldesi

modify log functionalities by analyse only chunks at steady state

76425d78 09/16/2015 10:51 AM Luca Baldesi

analyze only the last fraction of the chunks in order to have results at steady state

2b6a59bb 09/16/2015 09:41 AM Luca Baldesi

bug fix for vector shrinking (related to offers).

ab6662be 09/16/2015 09:40 AM Luca Baldesi

remove annoying tracing

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)

cdae8ae1 09/15/2015 03:22 PM Luca Baldesi

fix important bug related to peer pointers

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.

4157f684 09/02/2015 03:11 PM Luca Baldesi

apply bugfixing

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

fix compromising bug in offer equalization.

ce1fc677 09/02/2015 01:42 PM Luca Baldesi

add missing header

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

add missing header

cbeff1c7 09/02/2015 01:31 PM Luca Baldesi

add random_source option feature

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

add random_source option.

9f6b9db4 08/06/2015 08:20 AM Luca Baldesi

Add logging functionalities

390211e0 08/06/2015 08:19 AM Luca Baldesi

Fixes in order to cooperate with the "log_data" feature

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

remove annoying printing calls

79c4daaa 08/06/2015 08:17 AM Luca Baldesi

make simulator printing delay data to stderr in csv format

9e476794 08/04/2015 02:33 PM Luca Baldesi

Add normalization of offers

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

fb3b05c5 08/04/2015 12:34 PM Luca Baldesi

Some bufixing in the overlay building module

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)

7eb09bef 08/04/2015 10:17 AM Luca Baldesi

apply merge with graph_matrix branch

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

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

apply maintenance bufixes to next branch

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

(1-86/86) Per page: 25, 50, 100

Also available in: Atom