Trolli Schmittlauch schmittlauch
  • Joined on 2017-06-16
schmittlauch commented on issue schmittlauch/Hash2Pub#80 2020-10-09 02:13:41 +02:00
investigate edge cases, where queried neighbour node (when joining or leaving) is own VS

Let X be a neighbour node, O an active vserver to be relocated and `

schmittlauch pushed to master at schmittlauch/nixconfigs 2020-10-09 01:29:05 +02:00
4259358460 add lolcommits to overlay
f1da50c5c0 update Hash2Pub testbed container and make it more configurable
Compare 2 commits »
schmittlauch commented on issue schmittlauch/Hash2Pub#80 2020-10-08 22:47:04 +02:00
investigate edge cases, where queried neighbour node (when joining or leaving) is own VS

Special cases of the edge cases above: The own vs queried is the one that's departing/ relocating.

schmittlauch opened issue schmittlauch/Hash2Pub#80 2020-10-08 10:21:04 +02:00
investigate edge cases, where queried neighbour node (when joining or leaving) is own VS
schmittlauch pushed to k-choices at schmittlauch/Hash2Pub 2020-10-07 19:25:21 +02:00
6aebd982f8 make RingMap an instance of Traversable
schmittlauch pushed to k-choices at schmittlauch/Hash2Pub 2020-10-07 16:18:23 +02:00
048a6ce391 modularise VS candidate load querying into own function
8bd4e04bcd bootstrapQueryId doesn't need a STM'd node state
Compare 2 commits »
schmittlauch pushed to k-choices at schmittlauch/Hash2Pub 2020-10-07 00:46:37 +02:00
0cb4b6815c start implementing k-choices rebalancing, considering 1 VS each run
b111515178 add config option for k-choices rebalance interval
Compare 2 commits »
schmittlauch opened issue schmittlauch/Hash2Pub#79 2020-10-06 14:14:20 +02:00
v-server change needs to trigger evaluation and persisiting of load stats
schmittlauch pushed to k-choices at schmittlauch/Hash2Pub 2020-10-06 00:08:20 +02:00
ecb127e6af k-choices cost calculation for departure cost
schmittlauch pushed to k-choices at schmittlauch/Hash2Pub 2020-10-05 02:35:46 +02:00
5ed8a28fde refactor vservers map to RingMap to be able to index it
schmittlauch closed issue schmittlauch/Hash2Pub#71 2020-10-02 02:10:45 +02:00
extend DHT protocol with load information sampling request
schmittlauch closed issue schmittlauch/Hash2Pub#34 2020-10-02 02:10:27 +02:00
k-choices: manage v-servers
schmittlauch opened issue schmittlauch/Hash2Pub#78 2020-09-29 03:06:10 +02:00
periodic k-choices rebalancing
schmittlauch closed issue schmittlauch/Hash2Pub#74 2020-09-29 03:02:29 +02:00
update node ID validity check to allow different vserver IDs
schmittlauch pushed to k-choices at schmittlauch/Hash2Pub 2020-09-29 03:01:55 +02:00
bb0fb0919a refactor request sender ID spoof check to suit k-choices
b2b4fe3dd8 change vserver ID representation type to Word8
Compare 2 commits »
schmittlauch commented on issue schmittlauch/Hash2Pub#74 2020-09-29 02:59:32 +02:00
update node ID validity check to allow different vserver IDs

Turns out that no interval checking needed to be done, because each RemoteNodeState sent with every request inludes the ID of the sending vserver. So no trying out of all the vservers is needed.

Still did a bit of cleanup and refactoring ¯_(ツ)_/¯

schmittlauch closed issue schmittlauch/Hash2Pub#76 2020-09-29 00:46:27 +02:00
adjust isJoined to kchoices semantics
schmittlauch pushed to k-choices at schmittlauch/Hash2Pub 2020-09-29 00:46:13 +02:00
c208aeceaa rename isJoined to reflect its scope on a single VS
schmittlauch closed issue schmittlauch/Hash2Pub#72 2020-09-29 00:37:14 +02:00
interface between DHT and Service to request load information
schmittlauch closed issue schmittlauch/Hash2Pub#77 2020-09-29 00:37:06 +02:00
try all possible vservers when bootstrap joining