1. A method for accomplishing a data processing task to obtain output data, comprising: receiving at a recruiter machine an indication that an input that is required by a volunteer machine to perform a data processing task for the recruiter machine is not cached in a dedicated file system associated with the recruiter machine at the volunteer machine in a state that is consistent with a corresponding input stored in a file system at the recruiter machine, wherein the data processing task is associated with uncompiled code and if the uncompiled code includes one or more references to any input files, prior to being processed by a compiler, the uncompiled code is pre-processed to recursively include content of at least a portion of each of the referenced input files in a code of the uncompiled code; and providing the input to the volunteer machine in a state that is consistent with the corresponding input at the recruiter machine.