Commit Graph

28 Commits

Author SHA1 Message Date
Csaba Kiraly 980fcd65d6
fix cross-connect and keyexchange issues in DHT
Signed-off-by: Csaba Kiraly <csaba.kiraly@gmail.com>
2023-09-13 15:05:25 +02:00
Csaba Kiraly 89a6ce85ac
formatting and logging changes
Signed-off-by: Csaba Kiraly <csaba.kiraly@gmail.com>
2023-09-05 10:59:59 +02:00
Csaba Kiraly 8578a25c62
update some defaults
Signed-off-by: Csaba Kiraly <csaba.kiraly@gmail.com>
2023-09-05 10:59:59 +02:00
Csaba Kiraly 46db7223b1
sample only from some of the nodes
Adding samplingnodes to define how many nodes are sampling.

Signed-off-by: Csaba Kiraly <csaba.kiraly@gmail.com>
2023-09-05 10:59:59 +02:00
Csaba Kiraly f799a11341
write sampling CDF to csv file
Signed-off-by: Csaba Kiraly <csaba.kiraly@gmail.com>
2023-09-05 10:59:59 +02:00
Csaba Kiraly 6cd3f9af53
adding sampling jitter
This is one way of simulating that nodes don't start all
their sampling operations together.

Signed-off-by: Csaba Kiraly <csaba.kiraly@gmail.com>
2023-09-05 10:59:58 +02:00
Csaba Kiraly 5640d98f03
use findValue instead of the naive getValue
findValue combines lookup with value retrieval,
as it should be done for better performance.

Signed-off-by: Csaba Kiraly <csaba.kiraly@gmail.com>
2023-09-05 10:59:58 +02:00
Csaba Kiraly 9f7376ebef
startSamplingDA: expose sample IDs
expose sample IDs and log if individual getValue fails.

Signed-off-by: Csaba Kiraly <csaba.kiraly@gmail.com>
2023-09-05 10:59:58 +02:00
Csaba Kiraly 6df79c44e6
fix startSamplingDA counter and introduce samplethreshold
- Test is only passed if future is finished and OK.
- Test is passed if at least samplethreshold found.

Signed-off-by: Csaba Kiraly <csaba.kiraly@gmail.com>
2023-09-05 10:59:58 +02:00
Csaba Kiraly 197cd75b24
start sampling after sampling_delay time
- start sampling after set time
- improve upload time measurement

Signed-off-by: Csaba Kiraly <csaba.kiraly@gmail.com>
2023-09-05 10:59:58 +02:00
Csaba Kiraly fabb1dc725
remove useless import
Signed-off-by: Csaba Kiraly <csaba.kiraly@gmail.com>
2023-09-05 10:59:58 +02:00
Csaba Kiraly aa487fa340
log simTime
log virtual time from beginning

Signed-off-by: Csaba Kiraly <csaba.kiraly@gmail.com>
2023-09-05 10:59:58 +02:00
Csaba Kiraly ba6949dd1c
use Duration for delay_init
Signed-off-by: Csaba Kiraly <csaba.kiraly@gmail.com>
2023-09-05 10:59:57 +02:00
Csaba Kiraly 41c9307386
follow renaming of dht repo
Signed-off-by: Csaba Kiraly <csaba.kiraly@gmail.com>
2023-09-05 10:59:57 +02:00
Csaba Kiraly 99873b2684
dht: new branch with findValue and fixes
Signed-off-by: Csaba Kiraly <csaba.kiraly@gmail.com>
2023-09-05 10:59:57 +02:00
Csaba Kiraly f717bab2be
override signed_envelope to gain speed
No need to sign and verify signatures in these tests,
so we can safely disable this.

Signed-off-by: Csaba Kiraly <csaba.kiraly@gmail.com>
2023-09-05 10:21:35 +02:00
Csaba Kiraly 0dc4b24833
patchfile: override chronosim
Signed-off-by: Csaba Kiraly <csaba.kiraly@gmail.com>
2023-09-05 10:21:34 +02:00
Csaba Kiraly 1ff65e29f4
chronosim: simplify timer
Signed-off-by: Csaba Kiraly <csaba.kiraly@gmail.com>
2023-08-14 15:05:50 +02:00
Csaba Kiraly f24ca72de0
use chronosFutureDuration to measure time
Signed-off-by: Csaba Kiraly <csaba.kiraly@gmail.com>
2023-07-07 11:55:37 +02:00
Csaba Kiraly 2c7685229d
fix compilation on Linux: add threads
Signed-off-by: Csaba Kiraly <csaba.kiraly@gmail.com>
2023-06-22 20:36:20 +02:00
Csaba Kiraly 05fd544720
fixes to dht
Signed-off-by: Csaba Kiraly <csaba.kiraly@gmail.com>
2023-06-22 20:14:22 +02:00
Csaba Kiraly 6eb3af41d2
moving the NOP cipher to this repo
Signed-off-by: Csaba Kiraly <csaba.kiraly@gmail.com>
2023-06-15 11:55:48 +02:00
Csaba Kiraly c9d20230bf
make chronosim work through patchFile
patchFile is not a perfect solution, e.g. needs some
handling of circular references, but seems to work
good enough

Signed-off-by: Csaba Kiraly <csaba.kiraly@gmail.com>
2023-06-15 11:38:50 +02:00
Csaba Kiraly e76deb7e19
adding chronosim from dht repo
97d9b37c17/libp2pdht/private/eth/p2p/discoveryv5/chronosim.nim

Signed-off-by: Csaba Kiraly <csaba.kiraly@gmail.com>
2023-06-15 11:36:29 +02:00
Csaba Kiraly fd0c0fe2de
extending README
Signed-off-by: Csaba Kiraly <csaba.kiraly@gmail.com>
2023-06-13 16:03:24 +02:00
Csaba Kiraly c5adc03b57
adding quick start instructions
Signed-off-by: Csaba Kiraly <csaba.kiraly@gmail.com>
2023-06-13 13:37:57 +02:00
Csaba Kiraly 05d1ed4a43
fixing "Crypto scheme must be secp256k1"
Signed-off-by: Csaba Kiraly <csaba.kiraly@gmail.com>
2023-06-13 13:25:48 +02:00
Csaba Kiraly ed05ebba46
initial commit of the DAS DHT emulator
Signed-off-by: Csaba Kiraly <csaba.kiraly@gmail.com>
2023-06-13 12:47:26 +02:00