×

Mirrored stateful workers

  • US 9,152,458 B1
  • Filed: 08/30/2012
  • Issued: 10/06/2015
  • Est. Priority Date: 08/30/2012
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method comprising:

  • obtaining a plurality of different parameter values for a first computation, each parameter value being a different candidate value for transitioning all worker processes in a pool of worker processes from having a first state to having a different second state, wherein the worker processes in the pool of worker processes are installed on a plurality of different respective computing devices, wherein each worker process in the pool of worker processes has a state that is the same as the state of all other worker processes in the pool of worker processes;

    providing each worker process having the first state a different respective parameter value that is different from parameter values provided to all other worker processes having the first state, wherein each worker process having the first state performs the first computation including applying the respective parameter value to generate a respective first result for the first computation according to the respective parameter value, and wherein the first computation is a non-state-altering computation;

    receiving respective first results of the first computation from one or more worker processes of the pool of worker processes that performed the first computation;

    receiving user input from a user selecting, as a selected parameter value, a parameter value of the plurality of parameter values based on the respective first results of the first computation; and

    providing each worker process in the pool of worker processes having the first state the selected parameter value, wherein each worker process receiving the selected parameter value performs a second computation including applying the selected parameter value to modify the state of the worker process from having the first state to having the second state corresponding to the selected parameter value, and wherein the second computation is a state-altering computation.

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