Hello,
Currently, there is no way to have a node override the load balanncing parameters in the driver. I remember that we had this feature once, but it has been removed a long time ago (way before even v2.0).
Did you find a place in our v3.0 documentation that still mentions it? We would need to be fix the doc if that's the case.
If you need explicit control over load-balancing, then you should avoid the adaptive alogirthms: "autotuned", "proportional" and "rl".
If think that, given the type of configuration you will have for your nodes, you could use the "nodethreads" algorithm, which computes the number of tasks to send to each each node depending on the number of processing threads in that node, with a possibility to apply a multiplicator to that number of tasks.
So with this algorithm, the number of tasks sent to each node will be: multiplicator x node.processingThreads
Concretely, you could have the following driver config:
jppf.load.balancing.algorithm = autotuned
jppf.load.balancing.strategy = test
strategy.test.multiplicator = 2
Node1 woud have the following:
processing.threads = 1
Node2 woud have the following:
processing.threads = 3
In this configuration, the driver will always send at most 2 x 1 = 2 tasks to Node1, and 2 x 3 = 6 tasks to Node2.
I hope thisd helps.
Sincerely,
-Laurent