Csaba Kiraly
911ee6b6e4
fix validator progress counter
...
if custody is based on the requirements of underlying individual
validators, we can get detailed data on how many validated.
Otherwise, we can only use the weighted average.
Signed-off-by: Csaba Kiraly <csaba.kiraly@gmail.com>
2024-03-01 10:46:24 +01:00
Arunima Chaudhuri
14dc9543d7
correcting class ration in graphs
...
Signed-off-by: Arunima Chaudhuri <arunimachaudhuri2020@gmail.com>
2024-02-29 20:09:46 +01:00
Csaba Kiraly
a634aa07e0
add config.validatorBasedCustody
...
the overall number of row/columns taken into custody by a node is determined by
a base number (custody) and a class specific multiplier (validatorsPerNode).
We support two models:
- validatorsBasedCustody: each validator has a unique subset of size custody,
and custody is the union of these. I.e. VPN is a "probabilistic multiplier"
- !validatorsBasedCustody: VPN is interpreted as a simple custody multiplier
Signed-off-by: Csaba Kiraly <csaba.kiraly@gmail.com>
2024-02-29 14:28:13 +01:00
Arunima Chaudhuri
575c55480f
add boxen & ecdf plots
...
Signed-off-by: Arunima Chaudhuri <arunimachaudhuri2020@gmail.com>
2024-02-28 22:14:55 +05:30
Leonardo Bautista-Gomez
3292d70c1a
Fix shape nbCols and nbRows
2024-02-27 21:55:46 +01:00
Leonardo Bautista-Gomez
a1f43578db
Change row and column custody. Rename blockSizeR and blockSizeC
2024-02-27 21:35:51 +01:00
Leonardo Bautista-Gomez
d1d81a23cf
Change chi to custody
2024-02-27 20:37:38 +01:00
Sudipta Basak
7c33fec8da
Added Box Plot for Messages Sent by Each Node
2024-02-21 12:54:02 +01:00
Sudipta Basak
11afac03b9
Added box plot for messages received & samples received by nodes
2024-02-21 12:26:38 +01:00
Sudipta Basak
be0ce303c6
Added New Plot 'No. of Repaired Samples by each Node'
2024-02-19 23:20:53 +01:00
Csaba Kiraly
36d098cea3
Merge branch 'visual'
...
New visualizer module with updated plots, and plotting after each run.
2024-02-19 13:53:15 +01:00
Arunima Chaudhuri
4ef2617674
correct class label in graph
...
Signed-off-by: Arunima Chaudhuri <arunimachaudhuri2020@gmail.com>
2024-02-19 14:29:23 +05:30
Arunima Chaudhuri
d81a8c2537
fix label
...
Signed-off-by: Arunima Chaudhuri <arunimachaudhuri2020@gmail.com>
2024-02-18 22:51:19 +05:30
Arunima Chaudhuri
7e388ba8ca
Merge branch 'maliciousNode' of https://github.com/status-im/das-research into maliciousNode
2024-02-18 22:16:24 +05:30
Arunima Chaudhuri
94b9f4bdae
add expectd line in graph&rem evenLineDist in conf
...
Signed-off-by: Arunima Chaudhuri <arunimachaudhuri2020@gmail.com>
2024-02-18 22:16:16 +05:30
Sudipta Basak
6acf8a8285
fixed columns array size
2024-02-18 14:22:57 +01:00
Sudipta Basak
00c3b3fe54
plot textBox attribute value fixed
2024-02-17 12:40:17 +01:00
Sudipta Basak
e6b33cb542
Fixed results string in shape.py
2024-02-16 15:42:52 +05:30
Arunima Chaudhuri
7875023ef0
Independent dimensions
...
Signed-off-by: Arunima Chaudhuri <arunimachaudhuri2020@gmail.com>
2024-02-15 23:48:30 +05:30
Csaba Kiraly
5a249fe238
adding individual Validator objects behind Node
...
Signed-off-by: Csaba Kiraly <csaba.kiraly@gmail.com>
2024-02-06 11:28:15 +01:00
Csaba Kiraly
d782e9c5ab
fixup: renaming
2024-02-06 11:28:06 +01:00
Csaba Kiraly
7ed4413624
not all nodes sample in both dimensions
...
Signed-off-by: Csaba Kiraly <csaba.kiraly@gmail.com>
2024-02-05 14:22:30 +01:00
Csaba Kiraly
5951a90056
renaming Validator object to Node
...
In the SubnetDas model Nodes behave as previous validators,
getting samples (whole columns) from GossipSub.
Signed-off-by: Csaba Kiraly <csaba.kiraly@gmail.com>
2024-02-05 14:22:29 +01:00
Arunima Chaudhuri
7ed3d8c690
Debugged to ensure accurate results
...
Signed-off-by: Arunima Chaudhuri <arunimachaudhuri2020@gmail.com>
2024-02-02 23:27:38 +05:30
Csaba Kiraly
cc51b2ba45
fix plotting if row/column sizes differ
...
Signed-off-by: Csaba Kiraly <csaba.kiraly@gmail.com>
2024-01-30 14:20:28 +01:00
Arunima Chaudhuri
2fc4a963fb
add graphs for number of rows and columns repaired
...
Signed-off-by: Arunima Chaudhuri <arunimachaudhuri2020@gmail.com>
2024-01-29 19:50:01 +05:30
Arunima Chaudhuri
f2a51eb8e1
Introduce randomization for malicious nodes
...
Signed-off-by: Arunima Chaudhuri <arunimachaudhuri2020@gmail.com>
2024-01-23 01:46:18 +05:30
Arunima Chaudhuri
eb8588df9f
Introduce 'maliciousNode' parameter
...
Signed-off-by: Arunima Chaudhuri <arunimachaudhuri2020@gmail.com>
2024-01-21 01:27:17 +05:30
Csaba Kiraly
fbb73265c1
fixup: set N/K in observer
...
Signed-off-by: Csaba Kiraly <csaba.kiraly@gmail.com>
2023-07-15 14:24:34 +02:00
Csaba Kiraly
14cdec54cb
fix N/K in error patterns
...
Signed-off-by: Csaba Kiraly <csaba.kiraly@gmail.com>
2023-07-15 14:24:26 +02:00
Csaba Kiraly
cb9616af14
Add N/K to shape
...
Signed-off-by: Csaba Kiraly <csaba.kiraly@gmail.com>
2023-07-15 14:24:10 +02:00
Csaba Kiraly
d2a2c8b137
block: introduce N and K in both EC dimensions
...
Signed-off-by: Csaba Kiraly <csaba.kiraly@gmail.com>
2023-07-15 14:24:00 +02:00
Csaba Kiraly
4f5205e247
plot RCdist only if saveRCdist
2023-07-15 14:23:12 +02:00
Csaba Kiraly
866229f8e8
fixup: df.pivot needs parameter names
2023-07-13 11:30:50 +02:00
Csaba Kiraly
0dfbace655
fix heatmap when spacing in not equal
...
Histogram2d was binning data, even if axes values were not
on a linear scale, creating some strange figures. We
do not need the binning here.
Signed-off-by: Csaba Kiraly <csaba.kiraly@gmail.com>
2023-07-12 21:15:48 +02:00
Csaba Kiraly
9bd3a698e4
visualizer: workaround for R/C separation
...
Signed-off-by: Csaba Kiraly <csaba.kiraly@gmail.com>
2023-07-12 14:13:05 +02:00
Csaba Kiraly
b49be37489
handle two dimensions on Chi separately
...
Signed-off-by: Csaba Kiraly <csaba.kiraly@gmail.com>
# Conflicts:
# DAS/simulator.py
# DAS/validator.py
2023-07-12 14:13:05 +02:00
Csaba Kiraly
e18822b8aa
handle 2 dimensions separately (except visualizer)
...
Signed-off-by: Csaba Kiraly <csaba.kiraly@gmail.com>
# Conflicts:
# DAS/simulator.py
# DAS/validator.py
2023-07-12 14:13:05 +02:00
Csaba Kiraly
f21a9ddb01
block: handle 2 dimensions separately
...
Signed-off-by: Csaba Kiraly <csaba.kiraly@gmail.com>
2023-07-12 14:13:04 +02:00
Csaba Kiraly
db5fd6c157
add TODO on proposerPublishTo
...
Signed-off-by: Csaba Kiraly <csaba.kiraly@gmail.com>
2023-07-12 14:12:36 +02:00
leobago
562ef5122f
More output
2023-06-11 19:30:10 +02:00
leobago
8a24e4f88e
heatmap plotting WIP
2023-06-11 19:26:44 +02:00
leobago
731331046c
Better order for the plots
2023-06-11 18:46:55 +02:00
leobago
f1db022e17
Fix row and column distribution
2023-05-15 17:56:30 +02:00
leobago
20c68cf198
New visualizer module WIP
2023-05-13 11:25:09 +02:00
Csaba Kiraly
16e32a3f98
Merge branch 'develop' into failureMode
2023-05-02 15:05:54 +02:00
Csaba Kiraly
293914e1c3
move initBlock code after network setup
...
Signed-off-by: Csaba Kiraly <csaba.kiraly@gmail.com>
2023-05-02 13:47:08 +02:00
Csaba Kiraly
cec9b9f6a7
fixup: fix missing 'order' in failureModel == "sequential"
...
Signed-off-by: Csaba Kiraly <csaba.kiraly@gmail.com>
2023-05-02 13:42:41 +02:00
Csaba Kiraly
3c0898c925
adding failureModes with special erasure patterns
...
Signed-off-by: Csaba Kiraly <csaba.kiraly@gmail.com>
2023-05-02 13:42:40 +02:00
Csaba Kiraly
06e70e1b40
configure bandwidth in mbps
...
Signed-off-by: Csaba Kiraly <csaba.kiraly@gmail.com>
2023-05-02 13:37:57 +02:00