MIRRORED FILE SYSTEM
First Claim
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 recruiter machine distributed the data processing task to the volunteer machine, and the data processing task is associated with uncompiled code; and
providing the input to the volunteer machine in a state that is consistent with the corresponding input at the recruiter machine.
0 Assignments
0 Petitions
Accused Products
Abstract
Mounting and populating a mirrored version of at least a portion of a file system of a recruiter machine at a volunteer machine performing one or more data processing tasks for the recruiter machine is disclosed. In some embodiments, an input stored in such a dedicated file system for the recruiter machine at the volunteer machine may be locally retrieved and reused, if still consistent with a corresponding input stored in a file system at the recruiter machine, when performing a data processing task for the recruiter machine at the volunteer machine. In some embodiments, if an input required by the volunteer machine to perform a data processing task for the recruiter machine is not cached in such a dedicated file system for 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, the input is obtained from the recruiter machine.
18 Citations
22 Claims
-
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 recruiter machine distributed the data processing task to the volunteer machine, and the data processing task is associated with uncompiled code; and providing the input to the volunteer machine in a state that is consistent with the corresponding input at the recruiter machine. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for performing a data processing task, comprising:
-
determining at a volunteer machine that an input that is required by the volunteer machine to perform a data processing task for a 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 recruiter machine distributed the data processing task to the volunteer machine, and the data processing task is associated with uncompiled code; and obtaining the input from the recruiter machine in a state that is consistent with the corresponding input at the recruiter machine. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A system for performing a data processing task, comprising:
-
a processor configured to; determine that an input that is required to perform a data processing task for a recruiter machine is not locally cached in a dedicated file system associated with the recruiter machine in a state that is consistent with a corresponding input stored in a file system at the recruiter machine, wherein the recruiter machine distributed the data processing task to the system, and the data processing task is associated with uncompiled code; and obtain the input from the recruiter machine in a state that is consistent with the corresponding input at the recruiter machine; and a memory coupled to the processor and configured to provide instructions to the processor. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A computer program product for performing a data processing task, the computer program product being embodied in a computer readable storage medium and comprising computer instructions for:
-
determining at a volunteer machine that an input that is required by the volunteer machine to perform a data processing task for a 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 recruiter machine distributed the data processing task to the volunteer machine, and the data processing task is associated with uncompiled code; and obtaining the input from the recruiter machine in a state that is consistent with the corresponding input at the recruiter machine. - View Dependent Claims (20, 21, 22)
-
Specification