Trolli Schmittlauch schmittlauch
  • Joined on 2017-06-16
schmittlauch pushed to mainline at schmittlauch/Hash2Pub 2020-08-27 12:03:36 +02:00
3c1652d86d prototype instrumentation of periodically sending posts to a test setup of 3 nodes
1b5fc039b3 Merge branch 'fix_networking': fix some DHT joins and crashes
1a962f1500 stylish run
ab9d593a1b bugfix: fix wrong partial Response sender access
f1b15d5a9e bugfix: fix join by adding join node and waiting for it
Compare 20 commits »
schmittlauch commented on issue schmittlauch/Hash2Pub#66 2020-08-27 11:26:44 +02:00
improve data migration performance

possible alternative: use a global MVar for whether a migration is in progress (finer grained might be possible as well), thus serialising the migrations.

problem: possible message loss when not all subscriptions are transferred yet and new incoming messages are only forwarded to already migrated subscriptions, but won't reach yet-to-be-migrated ones.

counter measure: stop semantics, during migration new messages are rejected and need to be queued for retry at the senders.

schmittlauch deleted branch dhtNetworking from schmittlauch/Hash2Pub 2020-08-27 00:41:55 +02:00
schmittlauch deleted branch relayAPI from schmittlauch/Hash2Pub 2020-08-27 00:41:35 +02:00
schmittlauch pushed to instrumentation at schmittlauch/Hash2Pub 2020-08-27 00:40:29 +02:00
1b5fc039b3 Merge branch 'fix_networking': fix some DHT joins and crashes
1a962f1500 stylish run
ab9d593a1b bugfix: fix wrong partial Response sender access
f1b15d5a9e bugfix: fix join by adding join node and waiting for it
fc8aa3e330 bugfix: properly process QueryID responses so FOUND is conserved
Compare 7 commits »
schmittlauch pushed to fix_networking at schmittlauch/Hash2Pub 2020-08-27 00:28:00 +02:00
ab9d593a1b bugfix: fix wrong partial Response sender access
f1b15d5a9e bugfix: fix join by adding join node and waiting for it
Compare 2 commits »
schmittlauch pushed to fix_networking at schmittlauch/Hash2Pub 2020-08-25 22:16:13 +02:00
fc8aa3e330 bugfix: properly process QueryID responses so FOUND is conserved
b23201a49c Make key lookups fail after request exhaustion instead of providing default
6c5e40f8ad fix wrong passing of arguments in receive-loop part checking
schmittlauch opened issue schmittlauch/Hash2Pub#67 2020-08-24 19:21:32 +02:00
deal with sending DHT messages to own node
schmittlauch pushed to instrumentation at schmittlauch/Hash2Pub 2020-08-24 10:02:54 +02:00
3bd4cb667d explicitly pass socket in send-receive-loop
4ba592d8a2 bugfix: DHT request timeout unit is milliseconds
Compare 2 commits »
schmittlauch pushed to instrumentation at schmittlauch/Hash2Pub 2020-08-23 13:05:12 +02:00
cd8ea07600 bugfix: make unjoined nodes consider all IDs to be their responsibility
schmittlauch pushed to instrumentation at schmittlauch/Hash2Pub 2020-08-23 12:06:38 +02:00
2b418189a6 use hard-coded defaults for DHT request timeout and retries
schmittlauch pushed to instrumentation at schmittlauch/Hash2Pub 2020-08-21 23:55:35 +02:00
c3b1aad1c7 abstract away the hashtag -> NodeID conversion
75c1932ef6 send fetchable post URIs as ID
Compare 2 commits »
schmittlauch pushed to instrumentation at schmittlauch/Hash2Pub 2020-08-21 14:40:38 +02:00
5511026c8d reduce logging verbosity
schmittlauch pushed to instrumentation at schmittlauch/Hash2Pub 2020-08-21 12:35:13 +02:00
f330ff1070 successful post publishing with MonadState and random relay selection
c97cf4c9c5 successfully publish posts
169841d55b unsuccessful attempt of post publishing with MonadState
Compare 3 commits »
schmittlauch pushed to instrumentation at schmittlauch/Hash2Pub 2020-08-21 12:26:12 +02:00
c97cf4c9c5 successfully publish posts
169841d55b unsuccessful attempt of post publishing with MonadState
32734102cd improve documentation of clientPublishPost
24088581fe bump nixpkgs revision
Compare 4 commits »
schmittlauch pushed to mainline at schmittlauch/Hash2Pub 2020-08-20 15:59:11 +02:00
70145bc544 bump nixpkgs revision
schmittlauch pushed to instrumentation at schmittlauch/Hash2Pub 2020-08-20 11:49:28 +02:00
2548b6a507 automatically subscribe when publishing to a tag
schmittlauch pushed to instrumentation at schmittlauch/Hash2Pub 2020-08-19 15:50:08 +02:00
2ee40a7f64 start working on the experiment runner #59
schmittlauch closed issue schmittlauch/Hash2Pub#36 2020-08-18 12:07:17 +02:00
Implement or mock transfer of subscription data when joining/ leaving/ rebalancing
schmittlauch pushed to mainline at schmittlauch/Hash2Pub 2020-08-18 12:07:17 +02:00
b48251d29d Merge branch 'data_migration': closes #36
fce5ff9153 implement service data migration for stabilise
969f6d7fc2 fix tests
6982a0b245 indicate in LeaveRequest whether to expect a migration
b8cedada48 prevent threads not awaiting migration from blocking their response
Compare 13 commits »