Trolli Schmittlauch schmittlauch
  • Joined on 2017-06-16
schmittlauch pushed to dhtNetworking at schmittlauch/Hash2Pub 2020-06-09 22:12:03 +02:00
2c98d8507d implement stabilise request sending and parsing
schmittlauch commented on issue schmittlauch/Hash2Pub#36 2020-06-09 16:21:37 +02:00
Implement or mock transfer of subscription data when joining/ leaving/ rebalancing
  • potential race conditions:
    • during transfer, another namespace shift affecting the handled keyspace data happens
schmittlauch commented on issue schmittlauch/Hash2Pub#41 2020-06-09 16:19:10 +02:00
mock relay implementation
  • subscriptions can expire, need to be renewed periodically
schmittlauch closed issue schmittlauch/Hash2Pub#46 2020-06-09 15:25:06 +02:00
Refactor predecessors and successors to hold RemoteNodeStates, not just NodeIDs
schmittlauch pushed to dhtNetworking at schmittlauch/Hash2Pub 2020-06-09 15:24:53 +02:00
f15d83baff Refactor predecessors and successors to hold RemoteNodeStates
67cba1b69b fixup! rename responseTo -> requestID to avoid partial record accessors
Compare 2 commits »
schmittlauch pushed to dhtNetworking at schmittlauch/Hash2Pub 2020-06-08 20:31:37 +02:00
4e359775ec add some debug output prints
2c827ea326 rename responseTo -> requestID to avoid partial record accessors
3892dc91aa Merge branch 'mainline' into dhtNetworking
7c87a578d3 move Main executable to app/ closes #18
Compare 4 commits »
schmittlauch closed issue schmittlauch/Hash2Pub#18 2020-06-08 18:57:57 +02:00
Main.hs should not live in src/
schmittlauch pushed to mainline at schmittlauch/Hash2Pub 2020-06-08 18:57:57 +02:00
7c87a578d3 move Main executable to app/ closes #18
schmittlauch closed issue schmittlauch/Hash2Pub#28 2020-06-08 00:38:49 +02:00
Request dispatching
schmittlauch pushed to dhtNetworking at schmittlauch/Hash2Pub 2020-06-08 00:37:11 +02:00
6699237243 respond to and handle QueryID requests
schmittlauch closed issue schmittlauch/Hash2Pub#47 2020-06-07 23:46:09 +02:00
make setPredecessors and setSuccessors enforce the ordering + size limit
schmittlauch pushed to dhtNetworking at schmittlauch/Hash2Pub 2020-06-07 23:45:40 +02:00
eec751584c make setPredecessors and setSuccessors enforce the ordering + size limit
schmittlauch opened issue schmittlauch/Hash2Pub#47 2020-06-07 01:46:30 +02:00
make setPredecessors and setSuccessors enforce the ordering + size limit
schmittlauch opened issue schmittlauch/Hash2Pub#46 2020-06-07 00:24:59 +02:00
Refactor predecessors and successors to hold RemoteNodeStates, not just NodeIDs
schmittlauch pushed to dhtNetworking at schmittlauch/Hash2Pub 2020-06-07 00:21:24 +02:00
0a9b0547c6 forgot handling the successors and predecessors of the leaving node
schmittlauch opened issue schmittlauch/Hash2Pub#45 2020-06-06 23:28:37 +02:00
Evaluate use of dlists for better performance
schmittlauch pushed to dhtNetworking at schmittlauch/Hash2Pub 2020-06-06 18:03:12 +02:00
e00da9b84f respond to and handle Leave requests
schmittlauch pushed to dhtNetworking at schmittlauch/Hash2Pub 2020-06-06 17:31:36 +02:00
53308080db respond to Stabilise requests
schmittlauch pushed to dhtNetworking at schmittlauch/Hash2Pub 2020-06-06 17:06:05 +02:00
43d72128d2 respond to Ping requests
schmittlauch pushed to dhtNetworking at schmittlauch/Hash2Pub 2020-06-06 13:45:42 +02:00
cb769e088f add test for serialiseMessage part numbering
e32f0c9146 process and respond to join requests
699db67728 add test for serialiseMessage part numbering
80610f3e4c process and respond to join requests
Compare 4 commits »