![]() Please wait while updating issue type...
Could not save your changes
This issue has been changed since you started editing it
Data that has been changed is highlighted in red below. Undo your changes to see the updated information
You have changed this issue, but haven't saved your changes yet. To save it, press the Save changes button to the right
This issue is blocking the next release
![]() There are no comments
There is nothing attached to this issue
This issue has no duplicates
There are no code checkins for this issue |
|||||||||||||||||||||||||||||
Really delete this comment?
Really delete this comment?
Really delete this comment?
Really delete this comment?
Really delete this comment?
Really delete this comment?
Really delete this comment?
Really delete this comment?
Really delete this comment?
Really delete this comment?
getInitialTaskCount() is the number of tasks in the job submitted by the client. However, in a peer driver that receives a job from another driver, we need to use getTaskCount(), which is the number of tasks sent by the other driver (not the client). This is causing one or more of the nodes attached to the peer driver to never receive any tasks, because their associated load-balancer would use a task bundle size greater than the number of tasks in the job.
So the fix is as follows:
With this, I can see that all nodes always receive something, provided there are enough tasks in the job.
Really delete this comment?
The issue was updated with the following change(s):
Really delete this comment?