Deterministically sharing a plurality of processing resources
First Claim
1. A method for deterministic sharing of a plurality of processing resources with respect to one or more distributed network actionable items, the method comprises:
- executing within a decentralized agreement module, by the plurality of processing resources, a scoring function using one or more properties of the one or more distributed network actionable items and one or more properties of each of the plurality of processing resources to produce a plurality of scoring results, wherein each of the plurality of scoring results are substantially identical when a first request for the scoring function includes substantially identical content as a second request for the scoring function, and wherein a scoring result of the plurality of scoring results is prioritized based on a location weighted sharing of the plurality of processing resources with respect to the one or more distributed network actionable items; and
wherein the executing the scoring function comprises;
performing a plurality of deterministic functions based on an identifier of the first distributed network actionable item and a plurality of resource identifiers corresponding to the plurality of processing resources to produce a plurality of deterministic results;
normalizing the plurality of deterministic results to produce a plurality of normalized results; and
performing a plurality of location based weighting functions on the plurality of normalized results based on a plurality of location based weighting values corresponding to the plurality of processing resources to produce the scoring results;
independently determining, by each of the plurality of processing resources, a first priority processing resource of the plurality of processing resources based on a corresponding one of the plurality of scoring results for a first distributed network actionable item of the one or more distributed network actionable items, wherein a location associated with a highest scoring result is considered a highest priority location for resource utilization;
assuming, by the first priority processing resource, responsibility for the first distributed network actionable item; and
executing, by the first priority processing resource, one or more functions regarding the first distributed network actionable item.
5 Assignments
0 Petitions
Accused Products
Abstract
A method for deterministic sharing of a plurality of processing resources with respect to one or more distributed network actionable items begins by the plurality of processing resources executing a scoring function using one or more properties of the one or more distributed network actionable items and one or more properties of each of the plurality of processing resources to produce a plurality of scoring resultants. The method continues with each of the plurality of processing resources independently determining a first priority processing resource of the plurality of processing resources based on a corresponding one of the plurality of scoring resultants for a first distributed network actionable item of the one or more distributed network actionable items. The method continues with the first priority processing resource assuming by responsibility for the first distributed network actionable item and executing one or more functions regarding the first distributed network actionable item.
-
Citations
18 Claims
-
1. A method for deterministic sharing of a plurality of processing resources with respect to one or more distributed network actionable items, the method comprises:
-
executing within a decentralized agreement module, by the plurality of processing resources, a scoring function using one or more properties of the one or more distributed network actionable items and one or more properties of each of the plurality of processing resources to produce a plurality of scoring results, wherein each of the plurality of scoring results are substantially identical when a first request for the scoring function includes substantially identical content as a second request for the scoring function, and wherein a scoring result of the plurality of scoring results is prioritized based on a location weighted sharing of the plurality of processing resources with respect to the one or more distributed network actionable items; and
wherein the executing the scoring function comprises;performing a plurality of deterministic functions based on an identifier of the first distributed network actionable item and a plurality of resource identifiers corresponding to the plurality of processing resources to produce a plurality of deterministic results; normalizing the plurality of deterministic results to produce a plurality of normalized results; and performing a plurality of location based weighting functions on the plurality of normalized results based on a plurality of location based weighting values corresponding to the plurality of processing resources to produce the scoring results; independently determining, by each of the plurality of processing resources, a first priority processing resource of the plurality of processing resources based on a corresponding one of the plurality of scoring results for a first distributed network actionable item of the one or more distributed network actionable items, wherein a location associated with a highest scoring result is considered a highest priority location for resource utilization; assuming, by the first priority processing resource, responsibility for the first distributed network actionable item; and executing, by the first priority processing resource, one or more functions regarding the first distributed network actionable item. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A non-transitory computer readable storage medium comprises:
-
at least one memory section that stores operational instructions of a decentralized agreement module that, when executed by one or more processing resources of a plurality of processing resources of one or more computing devices of a distributed network, causes the one or more computing devices to; execute, by the plurality of processing resources, a scoring function using one or more properties of one or more distributed network actionable items and one or more properties of each of the plurality of processing resources to produce a plurality of scoring results, wherein each of the plurality of scoring results are substantially identical when a first request for the scoring function includes substantially identical content as a second scoring function request, and wherein a scoring result of the plurality of scoring results is prioritized based on a location weighted sharing of the plurality of processing resources with respect to the one or more distributed network actionable items, and wherein the one or more processing resources functions to execute the operational instructions stored by the at least one memory section to cause the one or more computing devices to execute the scoring function by; performing a plurality of deterministic functions based on an identifier of the first distributed network actionable item and a plurality of resource identifiers corresponding to the plurality of processing resources to produce a plurality of deterministic results; normalizing the plurality of deterministic results to produce a plurality of normalized results; and performing a plurality of location based weighting functions on the plurality of normalized results based on a plurality of weighting values corresponding to the plurality of processing resources to produce the scoring results; independently determine, by each of the plurality of processing resources, a first priority processing resource of the plurality of processing resources based on a corresponding one of the plurality of scoring results for a first distributed network actionable item of the one or more distributed network actionable items, wherein a location associated with a highest scoring result is considered a highest priority location for resource utilization; assume, by the first priority processing resource, responsibility for the first distributed network actionable item; and execute, by the first priority processing resource, one or more functions regarding the first distributed network actionable item. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computing device of a group of computing devices of a distributed network, the computing device comprises:
-
an interface; a local memory; a decentralized agreement module; and a processing resource of a plurality of processing resources of the distributed network, wherein the processing resource is operably coupled to the interface, the local memory, and the decentralized agreement module, and wherein the processing resource functions to; execute a scoring function using one or more properties of one or more distributed network actionable items and one or more properties of each of the plurality of processing resources to produce a scoring result of a plurality of scoring results, wherein each of the plurality of scoring results are substantially identical when a first request for the scoring function includes substantially identical content as a second scoring function request, and wherein the scoring result of the plurality of scoring results is prioritized based on a location weighted sharing of the plurality of processing resources with respect to the one or more distributed network actionable items; and
wherein the processing resource functions to execute the scoring function by;performing a plurality of deterministic functions based on an identifier of the first distributed network actionable item and a plurality of resource identifiers corresponding to the plurality of processing resources to produce a plurality of deterministic results; normalizing the plurality of deterministic results to produce a plurality of normalized results; and performing a plurality of location based weighting functions on the plurality of normalized results based on a plurality of weighting values corresponding to the plurality of processing resources to produce the scoring results; independently determine a first priority processing resource of the plurality of processing resources based on a corresponding one of the plurality of scoring results for a first distributed network actionable item of the one or more distributed network actionable items, wherein a location associated with a highest scoring result is considered a highest priority location for resource utilization; when the processing resource is determined to be the first priority processing resource; assume, by the first priority processing resource, responsibility for the first distributed network actionable item; and execute, by the first priority processing resource, one or more functions regarding the first distributed network actionable item. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification