19 Commits

Author SHA1 Message Date
Youngjoon Lee
301c3e5be4
add cross-experiment plots 2024-08-05 22:10:34 +09:00
Youngjoon Lee
d26c5aa272
update test code for session 2 2024-08-02 22:32:50 +09:00
Youngjoon Lee
1477ba75e5
use only n-1 cores 2024-08-02 22:28:46 +09:00
Youngjoon Lee
6a7146cc80
session 2 for experiment 4 2024-08-02 22:24:25 +09:00
Youngjoon Lee
3d14319588
Targeted experiments for queuing mechanism
Targeted experiments for queuing mechanism

gather series into dataframe

put exp_id to the CSV path

revert iterations back to num_nodes/2

add missing print and decrease msg_interval_sec

change param sequence for readability

use struct instead of pickle for fixed-size & faster serde

include dtime series into dataframe

optimize: choose optimized connection type according to latency setting

add skip_sending_noise option

optimize filling up the queue with noises

move queue_type to the end of param set, and build CSV gradually row by row

fix: consider num_senders when waiting until all messages are disseminated

fix: sample senders without duplicate

fix: build param combinations correctly

add plot script

initialize MinSizeMixQueue with noises

define SessionParameterSet and add paramset for session2

improve topology connectivity check to avoid "maxmimum recursions depth exceeded" error

fix: the correct parameter set constructor

store individual series to separate CSV files

reorganize files and draw plot automatically

start series file id from 1 (not 0)

add queue_type CLI argument for parallelization

pretty format of elapsed time

pretty format of elapsed time

add merge CLI and draw multiple plots

split functions

do not draw plot for each session

use concurrent.futures to utilize multiprocessing

add from_paramset argument

fix: count num of finished iterations correctly

draw plots for num_sent_msgs and num_senders for specific experiments
2024-08-02 11:38:17 +09:00
Youngjoon Lee
39eabe1537
Mixnet: Initial simulation (#6) 2024-08-01 11:07:52 +09:00
Alvatar
537f86f53f
Deprecate Carnot node (#8)
Co-authored-by: Álvaro Castro-Castilla <alvatar@protonmail.com>
2024-07-19 09:25:20 +03:00
gusto
6a24875b48
Move node simulations into a dedicated directory (#5) 2024-07-16 15:34:59 +03:00
gusto
d8fc6110cd
CSV results for updated test cases (#3) 2023-08-19 09:55:30 +03:00
gusto
bb88434ae6
Test case results (#2)
* Add test results for all test cases

* Increase template stalled threshold
2023-08-18 11:29:05 +03:00
gusto
02a82a421b
Run all configs without log parsing from simapp (#1) 2023-08-16 11:11:16 +03:00
gusto
ad86cd0495
Create README.md 2023-08-15 22:44:08 +03:00
Gusto
7b188012fa Update data_to_csv to convert provided dir to csv 2023-08-15 13:34:11 +03:00
Gusto
c03bc400eb Tree overlay configurations and output 2023-08-15 09:56:48 +03:00
Gusto
4c257a5ba3 Add stalled warding to template 2023-08-15 09:39:42 +03:00
Gusto
80cdbbda21 Running simulations for all configs 2023-08-15 02:37:09 +03:00
Gusto
b8652c67a9 Script for converting output to csv 2023-08-15 02:36:22 +03:00
Gusto
f6ae008e40 Use python for scripts 2023-08-15 02:35:38 +03:00
Gusto
99ec9cec32 Scripts for building config variations 2023-08-14 22:25:09 +03:00