×

Auto load transfer in geographically distributed systems

  • US 9,509,617 B1
  • Filed: 02/09/2016
  • Issued: 11/29/2016
  • Est. Priority Date: 02/09/2016
  • Status: Active Grant
First Claim
Patent Images

1. A computer system comprising:

  • one or more nodes, wherein each node of the one or more nodes is a computational resource and is programmed to store district data identifying one or more districts of a geographical region for which the node is responsible for processing requests;

    one or more non-transitory computer readable storage media that are communicatively coupled to the one or more nodes and store one or more sequences of program instructions which, when executed by a particular node of the one or more nodes, causes the particular node to perform;

    receiving one or more requests associated with the one or more districts for which the particular node is responsible and processing the one or more requests;

    periodically updating the district data to reflect one or more respective districts for which each of one or more neighboring nodes of the particular node is responsible;

    periodically determining whether current load of the particular node has dropped below a lower bound value and in response to determining that the current load has dropped below the lower bound value initiating a termination action;

    periodically determining whether the current load has risen above an upper bound value and in response to determining that the current load has risen above the upper bound value initiating a spawning action;

    periodically balancing load with the one or more neighboring nodes by exchanging a set of districts with the one or more neighboring nodes.

View all claims
  • 6 Assignments
Timeline View
Assignment View
    ×
    ×