A method performed by a processor of a cloud game server, comprising: predicting use demand for a game of a plurality of games available on a cloud gaming site, the predicting based on analysis of use history of the game of different users, wherein the use demand is predicted for said game to be played at different periods of time; identifying data centers for pre-loading a number of instances of said game, each data center being associated with one geo location among one or more geo locations, and the number of instances of said game being based on the predicted use demand of said game; pre-loading the number of instances of said game at the data centers associated with the one or more geo locations, based on the predicted use demand of said game for a particular period of time of the different periods of time; detecting interactions of one or more users at a game title of said game rendered on one or more client devices at the one or more geo locations, wherein the interactions detected are passive user interactions and not selection actions selecting the game for game play; assigning the one or more users to corresponding instances of said game loaded at the data centers associated with the one or more geo locations in response to the detected interactions, wherein the instances of said game are assigned to the one or more users prior to receiving the selection action for game play from the one or more users; and dynamically adjusting the number of instances of said game in the data centers associated with the one or more geo locations, based on the selection actions for said game received from said one or more users. predicting use demand for a game of a plurality of games available on a cloud gaming site, the predicting based on analysis of use history of the game of different users, wherein the use demand is predicted for said game to be played at different periods of time; identifying data centers for pre-loading a number of instances of said game, each data center being associated with one geo location among one or more geo locations, and the number of instances of said game being based on the predicted use demand of said game; pre-loading the number of instances of said game at the data centers associated with the one or more geo locations, based on the predicted use demand of said game for a particular period of time of the different periods of time; detecting interactions of one or more users at a game title of said game rendered on one or more client devices at the one or more geo locations, wherein the interactions detected are passive user interactions and not selection actions selecting the game for game play; assigning the one or more users to corresponding instances of said game loaded at the data centers associated with the one or more geo locations in response to the detected interactions, wherein the instances of said game are assigned to the one or more users prior to receiving the selection action for game play from the one or more users; and dynamically adjusting the number of instances of said game in the data centers associated with the one or more geo locations, based on the selection actions for said game received from said one or more users. <EOS>