In various examples, each hosted application may be modeled with a corresponding application-specific
resource consumption model that predicts a measure of that application's anticipated
resource utilization at some future
time based on an input representation of one or more features of the current state of an instance of the hosted application. For
cloud gaming, those features may include the current level being played, current obstacles, user results playing the level or obstacles,
metadata quantifying one or more aspects of the level or obstacles, game progress, etc. As such, application-specific models may be used to predict resource demands at a future time and schedule resource allocations accordingly. The present techniques may be used to manage and reallocate resources for applications such as game streaming applications,
remote desktop applications,
simulation applications (e.g., an autonomous or semi-autonomous vehicle
simulation),
virtual reality (VR) and / or
augmented reality (AR) streaming applications, and / or other application types.