Patent ID: 9699024
Date: 2017-07-04
CPC Classifications: G06F,H04L

Claim:
1. A non-transitory computer-readable medium embodying program code executable by at least one computing device that, when executed, causes the at least one computing device to at least: identify a plurality of remote hosts configured to provide remote execution of an application for a plurality of client devices over a network, the plurality of remote hosts identified within a threshold proximity of the client devices relative to the remote hosts; generate a demand forecast of the application for at least one geographic area, the demand forecast identifying an anticipated number of the plurality of client devices requesting remote execution of the application within the at least one geographic area; determine distribution data for the application based at least in part on the demand forecast and an available resource estimated at a time for a plurality of transmissions of the application to the plurality of remote hosts; generate a schedule for the plurality of transmissions of the application to at least a subset of the plurality of remote hosts having at least one attribute described in the distribution data; perform the plurality of transmissions of at least the application to the subset of the plurality of remote hosts according to the schedule; identify a plurality of delayed remote hosts from among the subset of the plurality of remote hosts, wherein the plurality of transmissions associated with the plurality of delayed remote hosts failed to meet at least one threshold in the schedule; identify a supplementary subset of the plurality of remote hosts having the at least one attribute described in the distribution data; and modify the schedule to include at least a plurality of supplementary transmissions of the application to the supplementary subset of the plurality of remote hosts.