Systems and methods for sharing the results of computing operations among related computing systems
First Claim
1. A computer-implemented method for sharing the results of computing operations among related computing systems, at least a portion of the method being performed by a computing system comprising at least one processor, the method comprising:
- identifying a need to perform a computing operation on a file;
determining that the file satisfies criteria related to potential savings of computing resources within a group of related computing systems, the determination indicating that computing resources required to perform the computing operation on the file will likely exceed computing resources required to identify and share results of the computing operation previously performed by at least one other computing system within the group of related computing systems;
only after determining that the file satisfies the criteria related to potential savings of computing resources within the group of related computing systems, identifying a unique identifier associated with the file;
determining, by using the unique identifier to query a shared store that is shared by the group of related computing systems, that the other computing system within the group of related computing systems has previously performed the computing operation on an instance of the file;
retrieving the results of the computing operation previously performed by the other computing system from the shared store instead of performing the computing operation.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented for sharing the results of computing operations among related computing systems may include: 1) identifying a need to perform a computing operation on a file, 2) identifying a unique identifier associated with the file, 3) determining, by using the unique identifier to query a shared store that is shared by a group of related computing systems, that at least one computing system within the group of related computing systems has previously performed the computing operation on an instance of the file, and then 4) retrieving the results of the computing operation from the shared store instead of performing the computing operation. Various other methods, systems, and computer-readable media are also disclosed.
21 Citations
20 Claims
-
1. A computer-implemented method for sharing the results of computing operations among related computing systems, at least a portion of the method being performed by a computing system comprising at least one processor, the method comprising:
-
identifying a need to perform a computing operation on a file; determining that the file satisfies criteria related to potential savings of computing resources within a group of related computing systems, the determination indicating that computing resources required to perform the computing operation on the file will likely exceed computing resources required to identify and share results of the computing operation previously performed by at least one other computing system within the group of related computing systems; only after determining that the file satisfies the criteria related to potential savings of computing resources within the group of related computing systems, identifying a unique identifier associated with the file; determining, by using the unique identifier to query a shared store that is shared by the group of related computing systems, that the other computing system within the group of related computing systems has previously performed the computing operation on an instance of the file; retrieving the results of the computing operation previously performed by the other computing system from the shared store instead of performing the computing operation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A system for sharing the results of computing operations among related computing systems, the system comprising:
-
an operation-identification module programmed to identify a need to perform a computing operation on a file; a file-identification module programmed to; determine that the file satisfies criteria related to potential savings of computing resources within a group of related computing systems, the determination indicating that computing resources required to perform the computing operation on the file will likely exceed computing resources required to identify and share results of the computing operation previously performed by at least one other computing system within the group of related computing systems; only after determining that the file satisfies the criteria related to potential savings of computing resources within the group of related computing systems, identify a unique identifier associated with the file; a query module programmed to; determine, by using the unique identifier to query a shared store that is shared by the group of related computing systems, that the other computing system within the group of related computing systems has previously performed the computing operation on an instance of the file; retrieving the results of the computing operation previously performed by the other computing system from the shared store instead of performing the computing operation; at least one computer processor configured to execute the operation-identification module, the file-identification module, and the query module. - View Dependent Claims (17, 18)
-
-
19. A non-transitory computer-readable-storage medium comprising one or more computer-executable instructions that, when executed by at least one processor of a computing system, cause the computing system to:
-
identify a need to perform a computing operation on a file; determine that the file satisfies criteria related to potential savings of computing resources within a group of related computing systems, the determination indicating that computing resources required to perform the computing operation on the file will likely exceed computing resources required to identify and share results of the computing operation previously performed by at least one other computing system within the group of related computing systems; only after determining that the file satisfies the criteria related to potential savings of computing resources within the group of related computing systems, identify a unique identifier associated with the file; determine, by using the unique identifier to query a shared store that is shared by the group of related computing systems, that the other computing system within the group of related computing systems has previously performed the computing operation on an instance of the file; retrieve the results of the computing operation previously performed by the other computing system from the shared store instead of performing the computing operation. - View Dependent Claims (20)
-
Specification