×

Deterministically sharing a plurality of processing resources

  • US 9,916,114 B2
  • Filed: 09/08/2015
  • Issued: 03/13/2018
  • Est. Priority Date: 10/29/2014
  • Status: Expired due to Fees
First Claim
Patent Images

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 all claims
  • 5 Assignments
Timeline View
Assignment View
    ×
    ×