Commit Graph

  • fd532a6f17
    Merge pull request #22 from status-im/twoClasses Leo 2023-03-20 21:01:28 +01:00
  • 64fcbff0ef
    warn if no nodes for a row/column twoClasses Csaba Kiraly 2023-03-20 17:09:17 +01:00
  • 353efec141
    fixup: use vpn1 and vpn2 correctly Csaba Kiraly 2023-03-15 12:53:43 +01:00
  • c366c05616
    handle overlap for multiple validators per node correctly Csaba Kiraly 2023-03-14 15:26:48 +01:00
  • 5613996547
    fixup: make validatorsPerNode and bandwidth consistent Csaba Kiraly 2023-03-13 15:27:23 +01:00
  • 9d9612fd34
    rename numberValidators to numberNodes Csaba Kiraly 2023-03-13 15:03:55 +01:00
  • 065086f88c
    configure using validatorsPerNode1/2 instead of chi1/2 Csaba Kiraly 2023-03-13 15:00:43 +01:00
  • 45fe454204
    WIP: extend Vis with new parameters Csaba Kiraly 2023-03-07 14:36:13 +01:00
  • ef4e32ed53
    introduce node classes Csaba Kiraly 2023-03-07 13:24:11 +01:00
  • 49b1c239d7
    use itertools Csaba Kiraly 2023-03-06 22:46:17 +01:00
  • dc7a4d3c03
    generate row/column interest locally in validator Csaba Kiraly 2023-03-06 15:15:57 +01:00
  • 4a5d410f6a
    fixup: add bwUplink to save file name Csaba Kiraly 2023-03-06 11:42:45 +01:00
  • 99e051e6fc
    adding uplinkBw configuration Csaba Kiraly 2023-03-03 18:41:12 +01:00
  • d9d79f9245
    Merge pull request #23 from status-im/fix-deterministic Leo 2023-03-15 23:15:24 +01:00
  • b39d75125e
    Merge branch 'develop' into fix-deterministic fix-deterministic Leo 2023-03-15 13:37:02 +01:00
  • 0a92ef7071 Adding and logging random seed in the shape for each simulation Leonardo Bautista-Gomez 2023-03-15 13:18:02 +01:00
  • 833ae76097 add shape repr Leonardo Bautista-Gomez 2023-03-15 12:37:23 +01:00
  • cb2625a284
    Merge pull request #24 from status-im/config-py Leo 2023-03-15 11:57:30 +01:00
  • 8c9106d03d
    Merge pull request #21 from status-im/multiproc config-py Leo 2023-03-14 16:49:04 +01:00
  • 45bdcc3308 Seed by microseconds. Determinisme checked. Leonardo Bautista-Gomez 2023-03-14 11:25:17 +01:00
  • 377072ef79 Fix deterministic feature Leonardo Bautista-Gomez 2023-03-14 11:07:59 +01:00
  • ba94cc8da1 Update requirements leobago 2023-03-14 08:26:37 +01:00
  • 567d13e370
    add numJobs parameter to config multiproc Csaba Kiraly 2023-03-13 14:22:14 +01:00
  • fa2ebccee5
    Merge pull request #20 from status-im/config-py Leo 2023-03-07 16:03:20 +01:00
  • 16b670e916
    fix issues with logging in parallel execution Csaba Kiraly 2023-03-03 11:26:00 +01:00
  • f5ffb0a07b
    use joblib to run in parallel Csaba Kiraly 2023-03-03 11:15:55 +01:00
  • 0b6cfad967
    factorize study code Csaba Kiraly 2023-03-03 11:02:07 +01:00
  • 0a5afd97de
    remove old config files Csaba Kiraly 2023-03-07 12:10:36 +01:00
  • 84e5482a6d
    improve config filename error handling Csaba Kiraly 2023-03-02 01:01:52 +01:00
  • 4a4f02427c
    change config language to simple (or complex) code Csaba Kiraly 2023-02-24 19:08:41 +01:00
  • 2344ef3fa1
    keep track of active send queues event-based Csaba Kiraly 2023-03-01 15:03:30 +01:00
  • f3f44552e9
    use shuffled round robin between output queues Csaba Kiraly 2023-03-01 14:37:49 +01:00
  • f7d53fa4ca
    do not use receivedBlock in event-based version Csaba Kiraly 2023-03-01 14:36:57 +01:00
  • faec845d38
    output after each run Csaba Kiraly 2023-03-01 14:36:24 +01:00
  • 6d8fd94bf6
    restart simulation between runs Csaba Kiraly 2023-03-01 14:35:57 +01:00
  • a8b496e4dd
    integrate with event-based engine Csaba Kiraly 2023-03-03 16:47:35 +01:00
  • 83209c0c33
    sim: do not exit on empty event loop Csaba Kiraly 2023-03-03 16:44:23 +01:00
  • 5c896dfd3d
    add event based simulator framework Csaba Kiraly 2023-02-28 12:19:34 +01:00
  • 229bef9651
    add send/receive abstaction Csaba Kiraly 2023-02-28 10:06:39 +01:00
  • 37ff89bd82
    Merge pull request #17 from status-im/bandwidth Leo 2023-03-03 11:48:21 +01:00
  • b4348b0005 Cosmetic changes for documentation bandwidth Leonardo Bautista-Gomez 2023-03-03 11:47:27 +01:00
  • 35d1790429
    Merge remote-tracking branch 'origin/vis' into develop Csaba Kiraly 2023-03-02 01:32:25 +01:00
  • daee84b9ea
    add more function docustrings Csaba Kiraly 2023-03-01 23:59:35 +01:00
  • 66a9d66dc6
    moving helper functions to tools.py Csaba Kiraly 2023-03-01 22:34:16 +01:00
  • 68fdaf3572
    add method descriptions Csaba Kiraly 2023-03-01 22:21:31 +01:00
  • e611b5143c
    refactor dumbRandomScheduler Csaba Kiraly 2023-03-01 10:55:04 +01:00
  • 3095e440c6
    factorize segmentShuffleScheduler code Csaba Kiraly 2023-03-01 10:41:47 +01:00
  • 2bf85c41a2
    factorize send code Csaba Kiraly 2023-03-01 09:53:13 +01:00
  • b5368b4e43
    factorize restore Csaba Kiraly 2023-02-28 12:24:37 +01:00
  • 82ee2b5189
    simplify dumbRandomScheduler code Csaba Kiraly 2023-02-28 09:35:18 +01:00
  • a2a82a7c0b Merge branch 'vis' into develop HajarZaiz 2023-02-26 18:45:14 +01:00
  • 57f3509102 Removed Frontend directory from Git index HajarZaiz 2023-02-26 18:38:20 +01:00
  • 39c454d3f4 minor plot fixes HajarZaiz 2023-02-26 18:36:02 +01:00
  • ceb8357034 Merge branch 'vis' of https://github.com/status-im/das-research into vis HajarZaiz 2023-02-26 18:27:47 +01:00
  • 4cfc15cc1d
    WIP: emulating beacon nodes with many validators supernodes Csaba Kiraly 2023-02-24 12:18:33 +01:00
  • f95a393068
    improve perNeighborSendQueue Csaba Kiraly 2023-02-24 12:10:34 +01:00
  • d9a2d5d606
    fixup: ensure bw limit is respected Csaba Kiraly 2023-02-24 12:04:07 +01:00
  • 0a418b35b2
    parametrize dumbRandomScheduler Csaba Kiraly 2023-02-24 10:24:19 +01:00
  • a03371cf4e
    add logging of TX and RX statistics Csaba Kiraly 2023-02-24 10:21:28 +01:00
  • 300bc19c67
    factorize send code Csaba Kiraly 2023-02-24 08:55:26 +01:00
  • fa1818a43b
    simplify code Csaba Kiraly 2023-02-24 08:43:18 +01:00
  • ead127e73e
    change defaults to queue per p2p link Csaba Kiraly 2023-02-24 08:42:35 +01:00
  • 89a6b1cdf7
    remove old scheduler Csaba Kiraly 2023-02-24 00:35:17 +01:00
  • 2707269836
    fixup: moving simulator config to resetShape Csaba Kiraly 2023-02-23 22:21:16 +01:00
  • dfacd6bb18
    allow push from non-neighbor Csaba Kiraly 2023-02-23 20:58:55 +01:00
  • b33f829b0e
    proposer might push segments without participating in mesh Csaba Kiraly 2023-02-23 20:58:16 +01:00
  • 186d430ad1
    consider shuffleLines in segmentShuffleScheduler Csaba Kiraly 2023-02-23 12:55:19 +01:00
  • a1a8a4282d
    fix scheduler to check result of endSegmentToNeigh Csaba Kiraly 2023-02-23 11:22:28 +01:00
  • c0650bf75a
    implement partial line sending logic Csaba Kiraly 2023-02-23 11:21:58 +01:00
  • e70740f530
    handle duplicates in receiveRow/Column Csaba Kiraly 2023-02-16 17:34:11 +01:00
  • f91f3da5d2
    fixup: segmentShuffleScheduler Csaba Kiraly 2023-02-16 09:19:45 +01:00
  • bb55abe2b0
    comments only Csaba Kiraly 2023-02-15 14:34:24 +01:00
  • 54d101e5b8
    segmentShuffleScheduler: persist scheduler state between timesteps Csaba Kiraly 2023-02-15 14:28:38 +01:00
  • cd2b69149b
    add segmentShuffleScheduler Csaba Kiraly 2023-02-15 14:22:55 +01:00
  • 655f3a6642
    fix: avoid looking into the future Csaba Kiraly 2023-02-15 14:19:21 +01:00
  • af72e58d08
    collect receivedQueue only if it is used later Csaba Kiraly 2023-02-15 14:17:17 +01:00
  • 1669ec9236
    more debug logging Csaba Kiraly 2023-02-15 03:26:31 +01:00
  • 5383c59f6f
    add shuffleLines and shuffleNeighbors params Csaba Kiraly 2023-02-15 03:25:52 +01:00
  • d0641e4568
    add repairOnTheFly parameter Csaba Kiraly 2023-02-15 03:23:39 +01:00
  • f05c3cd233
    fix queuing: should queue after repair Csaba Kiraly 2023-02-15 03:22:37 +01:00
  • dff0e5523a
    factorize addToSendQueue Csaba Kiraly 2023-02-15 03:18:00 +01:00
  • 0c91eff67b
    add dumbRandomScheduler parameter Csaba Kiraly 2023-02-15 03:15:00 +01:00
  • b7dab5bad9
    fix sendSegmentToNeigh: specify dimension Csaba Kiraly 2023-02-15 03:10:55 +01:00
  • 23e40693f1
    add perNeighborQueue option Csaba Kiraly 2023-02-14 11:52:47 +01:00
  • 7c0fcaba78
    add validator.perNodeQueue conf option Csaba Kiraly 2023-02-14 11:51:04 +01:00
  • f67c70896c
    add to receivedQueue also in row/column receive code Csaba Kiraly 2023-02-14 11:48:18 +01:00
  • 9ab51278c8
    add shuffledDict helper Csaba Kiraly 2023-02-14 11:45:55 +01:00
  • 1403ca7ad0
    add random scheduler Csaba Kiraly 2023-02-14 02:18:37 +01:00
  • 0f4883bf26
    add node level send queue Csaba Kiraly 2023-02-14 02:13:00 +01:00
  • 382954de02
    add segment level send/receive Csaba Kiraly 2023-02-14 02:11:44 +01:00
  • 3fc7455c0b
    reduce default BW to more interesting values Csaba Kiraly 2023-02-14 02:09:28 +01:00
  • 3917001e6a
    send one segment at a time Csaba Kiraly 2023-02-03 23:08:53 +01:00
  • eb277d9b43
    limit batchsize of sending from a line Csaba Kiraly 2023-02-03 23:07:55 +01:00
  • 07437ddde8
    fixup bwUplink check (still approximate) Csaba Kiraly 2023-02-07 14:44:33 +01:00
  • bb8d05257b
    WIP: initial implementation of uplink bandwidth limit Csaba Kiraly 2023-01-26 14:29:12 +01:00
  • 7ae66810f7 vis class HajarZaiz 2023-02-23 14:37:45 +01:00
  • b7877f6130
    Merge pull request #16 from status-im/more-config Leo 2023-02-23 14:36:59 +01:00
  • 6e42055cb9 Add some more configuration parameters and some more testing more-config Leonardo Bautista-Gomez 2023-02-23 12:16:43 +01:00
  • c3a9eb6b4d
    Merge pull request #15 from status-im/fix-small-graph Leo 2023-02-23 10:18:09 +01:00
  • edb4912dd5
    Merge pull request #14 from status-im/log-steps Leo 2023-02-23 09:46:55 +01:00