Virtual Computing Services Deployment Network
First Claim
1. A method of managing computing infrastructure costs, comprising:
- defining a set of computing classes, each computing class associated with a per user cost;
accumulating a usage history corresponding to each user in a set of users, the usage history indicative of computing demands of each user;
analyzing the computing demands to define a user profile for each user, the computing demands indicative of a provisioning cost of the user;
provisioning each user in a particular computing class based on the user profile, the per user cost and the provisioning cost; and
periodically reanalyzing the computing demands to selectively reprovision the user.
3 Assignments
0 Petitions
Accused Products
Abstract
A business method associates provisioning costs with a usage history indicative of user computing demand, and coalesces the cost data to identify an appropriate provisioning level balancing the provisioning cost and the usage demand cost. Conventional computing environments suffer from the shortcoming of being prone to overprovisioning or underprovisioning a user. Such misprovisioning is inefficient because it denotes underutilized computing resources or ineffective and/or disgruntled users. Costs increase either due to the excessive hardware bestowed on the overprovisioned user, or in support costs addressing the underprovisioned user. Configurations herein substantially overcome such shortcomings by defining a policy indicative of overprovisioning and underprovisioning indicators (misprovisioning flags), and defining rules to specify a triggering event indicating the need to reassess the provisioning of a user.
57 Citations
21 Claims
-
1. A method of managing computing infrastructure costs, comprising:
-
defining a set of computing classes, each computing class associated with a per user cost; accumulating a usage history corresponding to each user in a set of users, the usage history indicative of computing demands of each user; analyzing the computing demands to define a user profile for each user, the computing demands indicative of a provisioning cost of the user; provisioning each user in a particular computing class based on the user profile, the per user cost and the provisioning cost; and periodically reanalyzing the computing demands to selectively reprovision the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A virtual computing service cluster, comprising:
-
a set of deployments, each deployment operable to provide at least one of a predefined set of computing classes, each computing class associated with a per user cost; a profile database accumulating a usage history corresponding to each user in a set of users, the usage history indicative of computing demands of each user; a provisioner in the deployment for analyzing the computing demands to define a user profile for each user, the computing demands indicative of a provisioning cost of the user; and an instance manger for provisioning each user in a particular computing class based on the user profile, the per user cost and the provisioning cost, the provisioner periodically reanalyzing the computing demands to selectively reprovision the user. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A business method of virtual desktop computing comprising:
-
identifying a service corresponding to a provisioning level; associating a fee with the service level; identifying internal and external provisioning sources and costs thereof; and computing a feasibility of external provisioning based on a best-fit logic, the a best fit logic based on a policy, the policy defining rules selectable by an enterprise for provisioning users, further comprising; selectively internally provisioning a user by; instantiating a computing environment to support the provisioned environment on the server; analyzing further comprises applying a set of rules in a usage policy to the user provide to compute a provisioning class; identifying a provisioning deployment server nearest to the user device supporting the computing environment;
orselectively externally provisioning a user by provisioning the user in the grid class based on the computed feasibility, the grid class operable for specialized instances of high-performance computing substantially greater than that available via internal provisioning. - View Dependent Claims (21)
-
Specification