Methods and systems for managing virtual and real machines
First Claim
Patent Images
1. A system for managing virtual computer resources, comprising:
- a database for storing resource status, user policies, and a plurality of templates that define virtual machines a user may create, wherein each of the plurality of templates specify one or more of the following;
storages space, computer memory allocation, and required software, for the respective virtual machine; and
a processor programmed to;
receive, from a user, a request for a virtual machine;
determine, from the user policies, one or more of the plurality of templates the user has access rights to;
provide, based on the user policies, one or more of the plurality of templates to the user;
receive a selected template from the one or more of the plurality of templates;
enable, based on the user policies, the user to override parameters in the selected template to enable the user to adjust resources in a way that available templates would not allow;
receive instructions to implement the request based on the selected template; and
provision a virtual machine according to the selected template.
1 Assignment
0 Petitions
Accused Products
Abstract
Managing virtual and real machines through a provisioning system. The provisioning system allows a user to create and manage machines through a “self-service” approach. The provisioning system interacts with one or more agents that manage the lifecycle of a machine. The system may provide templates that enable a user to readily create a virtual machine. The system may also include interfaces for administrators to manage virtual and real machine resources.
60 Citations
20 Claims
-
1. A system for managing virtual computer resources, comprising:
-
a database for storing resource status, user policies, and a plurality of templates that define virtual machines a user may create, wherein each of the plurality of templates specify one or more of the following;
storages space, computer memory allocation, and required software, for the respective virtual machine; anda processor programmed to; receive, from a user, a request for a virtual machine; determine, from the user policies, one or more of the plurality of templates the user has access rights to; provide, based on the user policies, one or more of the plurality of templates to the user; receive a selected template from the one or more of the plurality of templates; enable, based on the user policies, the user to override parameters in the selected template to enable the user to adjust resources in a way that available templates would not allow; receive instructions to implement the request based on the selected template; and provision a virtual machine according to the selected template. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising:
-
receiving, from a user, a request for a virtual machine; providing, based on user policies, one or more templates the user has access rights to; receiving a selected template from the one or more of the plurality of templates wherein the selected template specifies one or more of the following;
storages space, computer memory allocation, and required software for the respective virtual machine;enabling, based on the user policies, the user to override parameters in the selected template to enable the user to adjust resources in a way that available templates would not allow; provisioning a virtual machine according to the selected template; and providing a status of the virtual machine. - View Dependent Claims (9, 10, 11, 12, 13, 14, 18, 19, 20)
-
-
15. One or more non-transitory computer-readable storage media comprising computer-executable instructions that, when executed by one or more processors, cause the one or more processors to:
- receiving, from a user, a request for a virtual machine;
provide, based on user policies, one or more templates the user has access rights to, wherein each of the one or more templates specify one or more of the following;
storages space, computer memory allocation, and required software for the respective virtual machine;receive a selected template from the one or more of the plurality of templates; enable, based on the user policies, the user to override parameters in the selected template to enable the user to adjust resources in a way that available templates would not allow; provision a virtual machine according to the selected template; and provide a status of the virtual machine. - View Dependent Claims (16, 17)
- receiving, from a user, a request for a virtual machine;
Specification