Ci sono 10 run (con seed diversi). Ogni run consta di 11 simulazioni. Per un totale di 11*10 simulazioni. Ogni simulazione è fatta su una rete di grandezza N in {32, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384, 32768}. Alla fine, l'obiettivo è di fare la media tra i run corrispondenti alle 10 simulazioni con stesso N.
In ogni simulazione, dato un certo N, questo è ciò che accade dentro la simulazione:
- Viene creata una rete di N nodi statici
- Un peer dinamico entra ed esce 1000 volte, ed ogni volta che entra o esce emette il numero di hop che la lookup ci ha messo per farlo entrare o uscire
- Queste emit() vengono raccolte dal motore Omnet automaticamente, e scritte nel file .sca in forma di min, max e mean
- Dopo queste 1000 entrate/uscite il peer si ferma, e la simulazione termina per fine di messaggi ed eventi
./Symphony -c Join -u Cmdenv
I dati dei run sono scritti su .sca separati. Vanno quindi aggregati, come detto sopra, per valori di N uguali. Fare le seguenti operazioni per aggregare i run e generare il grafico finale:
cd results/
python join_cost_merge_runs.py
Questo crea un file join_cost.eps dentro results/