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 used by a volunteer machine to perform a data processing task on behalf of the recruiter machine is not cached in a state that is consistent with a corresponding input stored in a file system at the recruiter machine, wherein cached input is cached in a dedicated file system associated with the recruiter machine at the volunteer machine, and wherein the dedicated file system comprises at least partially mirrored view of the recruiter machine'"'"'s file system, and wherein the dedicated file system is mounted under a mount directory of a master file system at the volunteer machine, and wherein the recruiter machine distributed the data processing task to the volunteer machine, and wherein 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.
-
Citations
25 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 used by a volunteer machine to perform a data processing task on behalf of the recruiter machine is not cached in a state that is consistent with a corresponding input stored in a file system at the recruiter machine, wherein cached input is cached in a dedicated file system associated with the recruiter machine at the volunteer machine, and wherein the dedicated file system comprises at least partially mirrored view of the recruiter machine'"'"'s file system, and wherein the dedicated file system is mounted under a mount directory of a master file system at the volunteer machine, and wherein the recruiter machine distributed the data processing task to the volunteer machine, and wherein 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, 8, 9, 11, 12)
-
-
10. A method for performing a data processing task, comprising:
-
determining at a volunteer machine that an input that is used by the volunteer machine to perform a data processing task on behalf of a recruiter machine is not cached in a state that is consistent with a corresponding input stored in a file system at the recruiter machine, wherein cached input is cached in a dedicated file system associated with the recruiter machine at the volunteer machine, and wherein the dedicated file system comprises at least partially mirrored view of the recruiter machine'"'"'s file system, and wherein the dedicated file system is mounted under a mount directory of a master file system at the volunteer machine, and 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 (13, 14, 15)
-
-
16. A system for performing a data processing task, comprising:
a processor configured to; determine that an input that is used to perform a data processing task on behalf of a recruiter machine is not locally cached in a state that is consistent with a corresponding input stored in a file system at the recruiter machine, wherein cached input is cached in a dedicated file system associated with the recruiter machine at the volunteer machine, and wherein the dedicated file system comprises at least partially mirrored view of the recruiter machine'"'"'s file system, and wherein the dedicated file system is mounted under a mount directory of a master file system at the volunteer machine, and wherein the recruiter machine distributed the data processing task to the system, and wherein 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 (17, 18, 19, 20, 21)
-
22. A computer program product for performing a data processing task, the computer program product being embodied in a non-transitory computer readable storage medium and storing computer instructions for:
-
determining at a volunteer machine that an input that is required used by the volunteer machine to perform a data processing task on behalf of a recruiter machine is not cached in a state that is consistent with a corresponding input stored in a file system at the recruiter machine, wherein cached input is cached in a dedicated file system associated with the recruiter machine at the volunteer machine, and wherein the dedicated file system comprises at least partially mirrored view of the recruiter machine'"'"'s file system, and wherein the dedicated file system is mounted under a mount directory of a master file system at the volunteer machine, and 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 (23, 24, 25)
-
Specification