1. A method, comprising: performing operations as follows on a processor of a computing device: receiving, via a communication network, a plurality of workload parameters from a plurality of workload agents, wherein the workload parameters relate to available capacities of the plurality of workload agents and wherein the workload agents comprise computing nodes configured to perform data processing tasks; identifying a primary workload agent from the plurality of workload agents based on at least one of the plurality of workload parameters; identifying a plurality of candidate secondary workload agents from among the plurality of workload agents; identifying a secondary workload agent from among the plurality of candidate secondary workload agents based on the plurality of workload parameters; and transmitting, via the communication network, a job message that contains a command for the primary workload agent to perform a data processing task, wherein the job message includes a forwarding map that identifies the secondary workload agent and that enables the primary workload agent to perform the data processing task using resources of the secondary workload agent.