×

Connection-based resource management for virtual desktop instances

  • US 10,268,493 B2
  • Filed: 09/22/2015
  • Issued: 04/23/2019
  • Est. Priority Date: 09/22/2015
  • Status: Active Grant
First Claim
Patent Images

1. A method, comprising:

  • performing, by one or more computers on a service provider network;

    provisioning, by a computing resource instance manager implemented on one of the one or more computers on behalf of a service provider customer, resources that implement a virtual desktop instance for a user, wherein the resources that implement the virtual desktop instance comprise a computing resource instance and a storage volume accessible to the computing resource instance over a network;

    detecting that the user has connected to the virtual desktop instance through a client over a network connection and that the virtual desktop instance has been started, wherein starting the virtual desktop instance comprises attaching for network access the storage volume to the computing resource instance;

    detecting that the user has disconnected from the virtual desktop instance based at least in part on monitoring of the network connection for an inactivity period that exceeds an inactivity threshold;

    determining, in response to the detection that the user has disconnected from the virtual desktop instance and based at least in part on a resource management policy, that the virtual desktop instance should be shut down;

    shutting down, in response to the determination, the virtual desktop instance 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 virtual desktop instance, and making the computing resource instance available for another user;

    detecting that a user has reconnected to the virtual desktop instance through a client; and

    in response to detecting that a user has reconnected to the virtual desktop instance, restarting the virtual desktop instance, wherein restarting the virtual desktop instance comprises 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.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×