Patent ID: 8832249

Claim:
A method to adjust resource allocation in a distributive computing network, the method comprising: receiving, at a computing device comprising a processor, production data representing performance of a first resource allocation provided by the distributive computing network; receiving, at the computing device, a resource request specifying a second resource allocation to be provided by the distributive computing network, the second resource allocation different than the first resource allocation; in response to the resource request, selecting, by the computing device, parameters resembling the production data; altering, by the computing device, the parameters based on the resource request; inputting, by the computing device, the parameters, as altered based on the resource request, into a simulated environment of the distributive computing network; operating, by the computing device, the simulated environment of the distributive computing network for a period of time; determining, by the computing device, an operating configuration based on simulation data from the operation of the simulated environment of the distributive computing network for the period of time, the operating configuration specifying a third resource allocation, the third resource allocation different than the second resource allocation; and adjusting, by the computing device, the first resource allocation provided by the distributive computing network to the third resource allocation based on the operating configuration to fulfill the resource request, wherein operating the simulated environment is performed while the distributive computing network is providing the first resource allocation to enable the first resource allocation to be adjusted while the first resource allocation is being provided by the distributive computing network.