1. A method, comprising: indicating to two or more remote systems in a distributed data processing system that a task, in a task list, is available for processing based on a distribution list, wherein the task is a compilation task and wherein an indication specifies at least one resource requirement; receiving at least one response from each of at least two of the two or more remote systems capable of performing the task responsive to receiving the indication, wherein the at least one response is based on a determination by the two or more remote systems that the at least one resource requirement is satisfied, and wherein each of the responding remote systems has reserved at least a portion of its respective resources for performing the task based at least in part on the at least one resource requirement; and assigning the task from the task list to a remote system of the at least two remote systems that responds first to the indication that the task is available for processing, and wherein assigning the task is performed without comparing operational capabilities of the at least two remote systems to each other.