diff options
author | Alex Auvolat <alex@adnab.me> | 2018-10-02 15:34:18 +0200 |
---|---|---|
committer | Alex Auvolat <alex@adnab.me> | 2018-10-02 15:34:18 +0200 |
commit | 486344f87f1e4c9b0cc391f12ce6bbf939be06ab (patch) | |
tree | 410175a4f8d3a9126f310766e0ea48acffc90307 /TODO | |
parent | fec60e26c0fc4bdc34c05bb52b12970987470254 (diff) | |
download | shard-486344f87f1e4c9b0cc391f12ce6bbf939be06ab.tar.gz shard-486344f87f1e4c9b0cc391f12ce6bbf939be06ab.zip |
WIP
Diffstat (limited to 'TODO')
-rw-r--r-- | TODO | 23 |
1 files changed, 21 insertions, 2 deletions
@@ -10,8 +10,27 @@ achieves our goals. TASK LIST ========= -- Highest priority: sign -- Medium priority: dht, ep, dep +- Highest priority: comm, sign, ep +- Medium priority: dht, dep + + +Architecture for communication primitives (comm, MED) +----------------------------------------- + +Find the right abstraction(s) for communiation channels. + +Here are some things to keep in mind that we want at some point: + +- Encrypted point to point communication (to communicate private info after ACL check) +- Flooding, gossip, RPS +- Congestion control, proper multiplexing of feeds +- Proper management of open connections to peers + +RPS question: can we integrate a preference for connections to peers that share the same shards? +All while preventing the network from being disconnected. +Ex: keep 100 total open connections that are sampled by proximity on the set of requested shards (bloom filter) +plus 2 or 5 full random for all shards. + DHT to find peers for a given shard (dht, EASY) |