Commit Graph

29 Commits

Author SHA1 Message Date
Sudipta Basak 11d31d7350
minimum custody feature added 2024-06-18 19:51:00 +00:00
Sudipta Basak 0e51082f71
Changed nodeType configuration structure 2024-06-10 07:07:14 +00:00
Sudipta Basak 1e4aefe261
things are good before the plotting part 2024-05-30 14:49:40 +00:00
Csaba Kiraly ea8996f1f2
rename forwardOnRepair to forwardWhenLineReceived
Signed-off-by: Csaba Kiraly <csaba.kiraly@gmail.com>
2024-03-12 23:16:52 +01:00
Csaba Kiraly bd5789e2e0
Merge branch 'develop' into config-scheduler
# Conflicts:
#	DAS/node.py
#	smallConf.py

Signed-off-by: Csaba Kiraly <csaba.kiraly@gmail.com>
2024-03-04 17:50:17 +01:00
Csaba Kiraly 03bfe0a8aa
Merge branch 'develop' into published-copies
# Conflicts:
#	smallConf.py
2024-03-04 17:29:28 +01:00
Csaba Kiraly 5e0afdd233
Merge branch 'node-and-validator' into develop
# Conflicts:
#	DAS/node.py
#	DAS/shape.py
#	DAS/simulator.py
#	smallConf.py
2024-03-04 11:54:25 +01:00
Csaba Kiraly 23f22eb4d5
expose scheduler related configs in config.py
Signed-off-by: Csaba Kiraly <csaba.kiraly@gmail.com>
2024-03-04 10:19:14 +01:00
Csaba Kiraly b22a096cbc
set number of copies of rows/columns published
Sets how many copies are sent out by the block producer over
rows and over columns.
Note, previously this was set to match netDegree in both
dimensions. We keep this default.

Signed-off-by: Csaba Kiraly <csaba.kiraly@gmail.com>
2024-03-04 10:17:46 +01:00
Csaba Kiraly 5b41cecb44
enable lazy eval in config
Signed-off-by: Csaba Kiraly <csaba.kiraly@gmail.com>

# Conflicts:
#	DAS/validator.py
2024-03-04 10:15:49 +01:00
Arunima Chaudhuri b0bfa2d20f
Merge branch 'develop' into maliciousNode 2024-03-03 02:15:52 +05:30
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
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
Arunima Chaudhuri 7875023ef0 Independent dimensions
Signed-off-by: Arunima Chaudhuri <arunimachaudhuri2020@gmail.com>
2024-02-15 23:48:30 +05:30
Csaba Kiraly 3db9eda5ea
smallConf: changing evenLineDistribution to False
Changing default here, since a generic version of even line distribution
is not yet implemented.

Signed-off-by: Csaba Kiraly <csaba.kiraly@gmail.com>
2024-02-06 12:12:56 +01:00
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 9fb2f6cfe6
update example smallConf with N/K
Signed-off-by: Csaba Kiraly <csaba.kiraly@gmail.com>
2023-12-05 10:37:09 +01:00
Csaba Kiraly e805dd9582
smallConf: handle row/column dimensions
Signed-off-by: Csaba Kiraly <csaba.kiraly@gmail.com>
2023-07-12 14:13:05 +02:00
Csaba Kiraly 16e32a3f98
Merge branch 'develop' into failureMode 2023-05-02 15:05:54 +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
Leonardo Bautista-Gomez dfec7bcde8
Clearer debugging data and add row/column distribution to results 2023-05-02 12:22:21 +02:00
Leonardo Bautista-Gomez 6eac3eb8e7 Merge develop into vis 2023-04-27 13:58:51 +02:00
HajarZaiz 4f0e888c1b Other plots 2023-04-21 09:45:17 +00:00