AUTOMATED DESKTOP PLACEMENT
First Claim
1. A method for computing resource allocation at a data center, the method comprising:
- under control of a Program Execution Service (PES) platform that includes a number of data centers, each data center including one or more computing systems configurable to provide a user with access to a compute node hosted by at least one of the one or more computing systems, the compute node comprising a virtual desktop that enables the user to access a plurality of services provided by the PES platform;
receiving a request at a data center of the PES platform to obtain access to the compute node from a computing device of the user;
identifying the user associated with the computing device;
accessing user metadata associated with the user based, at least in part, on the user'"'"'s identity;
selecting a set of resource placement rules based, at least in part, on the user metadata, the set of resource placement rules selected to reduce the impact of a computing system failure on a set of users, the set of users including the user;
identifying a computing system from the one or more computing systems of the data center based, at least in part, on the set of resource placement rules; and
providing the user with access to the compute node on the computing system.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods are presented for enabling a user to provide rules for the placement of computing resources at a data center for an entity that employs or is associated with the user. The data center can use the placement rules to select a data center computer system to host computing resources for a user. The rules can be used to establish diversity in computing resource placement at the data center thereby reducing the number of users who lose access to computing resources when a specific data center computer suffers a failure. Further, the placement rules can be used to facilitate configuration of the computer resources for the user based, for example, on the user'"'"'s employment responsibilities.
58 Citations
22 Claims
-
1. A method for computing resource allocation at a data center, the method comprising:
-
under control of a Program Execution Service (PES) platform that includes a number of data centers, each data center including one or more computing systems configurable to provide a user with access to a compute node hosted by at least one of the one or more computing systems, the compute node comprising a virtual desktop that enables the user to access a plurality of services provided by the PES platform; receiving a request at a data center of the PES platform to obtain access to the compute node from a computing device of the user; identifying the user associated with the computing device; accessing user metadata associated with the user based, at least in part, on the user'"'"'s identity; selecting a set of resource placement rules based, at least in part, on the user metadata, the set of resource placement rules selected to reduce the impact of a computing system failure on a set of users, the set of users including the user; identifying a computing system from the one or more computing systems of the data center based, at least in part, on the set of resource placement rules; and providing the user with access to the compute node on the computing system. - View Dependent Claims (2, 3)
-
-
4. A system for computing resource allocation at a data center, the system comprising:
-
a Program Execution Service (PES) platform comprising a number of data centers, each data center including one or more computing systems configurable to provide one or more computing resources to one or more users; a data center from the number of data centers configured to receive, from a computing device of a user, a request to obtain access to a computing resource; a management component configured to; identity the user associated with the computing device; access user metadata associated with the user based, at least in part, on the user'"'"'s identity; and selecting a set of resource placement rules based, at least in part, on the user metadata; a deployment component configured to identify a computing system from one or more computing systems of the data center based, at least in part, on the set of resource placement rules; and the management component further configured to provide the user with access to the computing resource on the computing system. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. Non-transitory physical computer storage comprising computer-executable instructions that direct a computing system to perform a method for computing resource allocation at a data center, the method comprising:
-
receiving a request at a data center of a Program Execution Service (PES) platform to obtain access to a computing resource, the request received from a computing device of a user; identifying the user associated with the computing device; accessing user metadata associated with the user based, at least in part, on the identity of the user; selecting a set of resource placement rules based, at least in part, on the user metadata; identifying a computing system from one or more computing systems of the data center based, at least in part, on the set of resource placement rules; and providing the user with access to the computing resource on the computing system. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22)
-
Specification