Hello,
The short answer is yes. If for example, clientA sends a job to driverA, and local nodeA is already busy, driverA then sends the job to driverB which executes it on local nodeB, then the resulting executed tasks will be sent all the way back to clientA. This is true for any level of inderection in the job execution path. In other words, the results of a job are always delivered to the client that submitted it. This is possible because the job always maintains a "uuid path" in the form "clientUuid / driver1Uuid / ... / driverNUuid", so JPPF always knows where the job comes from and where to send the results back.
I hope this clarifies,
-Laurent