CONNECTION-BASED RESOURCE MANAGEMENT FOR VIRTUAL DESKTOP INSTANCES
0 Assignments
0 Petitions
Accused Products
Abstract
A computing system that provides virtual computing services may generate and manage remote computing sessions between client computing devices and virtual desktop instances hosted on the service provider'"'"'s network. A computing resource instance manager may monitor connections to and disconnections from a virtual desktop instance during particular time periods, and may apply a resource management policy to determine whether and when to shut down an underlying virtualized computing resource instance following a disconnection (e.g., immediately, after some period of time, or only between certain hours). A storage volume for the virtual desktop instance may be detached during a shutdown. In response to a reconnection request, the virtualized computing resource instance (or another such instance) may be restarted and the storage volume may be reattached. The computing resource instance manager may develop a model for predicting when to shut down or restart an instance based on historical data or machine learning.
2 Citations
21 Claims
-
1-20. -20. (canceled)
-
21. A method, comprising:
performing, by one or more computers on a service provider network; executing a virtual desktop instance comprising a computing resource instance and a storage volume attached to the computing resource instance over a network, wherein a connection for a user of the service provider network is supported to the virtual desktop instance through a client over a network connection; shutting down the virtual desktop instance, responsive to detection that the user has disconnected from the virtual desktop instance based at least in part on monitoring of the network connection, while maintaining data for the virtual desktop instance on the storage volume, wherein shutting down the virtual desktop instance comprises shutting down the computing resource instance, detaching the storage volume from the computing resource instance, and making the computing resource instance available for another use; and restarting the virtual desktop instance, responsive to detecting that the user has reconnected to the virtual desktop instance through a client, comprising attaching for network access the storage volume to a different computing resource instance and booting up the different computing resource instance for the virtual desktop instance.
Specification