Virtual environment manager
First Claim
1. A method for creating a logically unified compute environment, comprising:
- collecting a plurality of user identities of users of one or more virtual machine (VM) environments;
collecting a plurality of VM descriptors applicable to the plurality of user identities;
collecting a plurality of VM instantiations according to the VM descriptors.
1 Assignment
0 Petitions
Accused Products
Abstract
A virtual environment manager (“VEM”) simplifies the usability of virtual machines and provides users with an enhanced design for creating and/or for managing virtual machines (“VMs”). For example, a user can select description information and management information to be included in descriptors and according to which a VEM will create and manage various VM environments for various host environments. The VEM automatically creates the VM environments and host environments by sending descriptor description information and data files associated with the description information to virtual machine monitors (VMMs), which create the VM environments according to the description information. A VEM at each host may manage VM environments executed by the VMM, according to the descriptor management information. Thus, a set of descriptors to create and manage a set of VMs for a home computer may be easily modified by a user to create and manage a set of VMs for a work or laptop computer.
-
Citations
30 Claims
-
1. A method for creating a logically unified compute environment, comprising:
-
collecting a plurality of user identities of users of one or more virtual machine (VM) environments;
collecting a plurality of VM descriptors applicable to the plurality of user identities;
collecting a plurality of VM instantiations according to the VM descriptors. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A machine-accessible medium containing instructions that, when executed, cause a machine to:
-
sending a first descriptor and first data files to a first VMM;
sending a second descriptor and second data files to a second VMM. wherein the second descriptor is a modified version of the first descriptor and the second descriptor describes constrained facets on the behavior of a second VM environment to be created according to the second descriptor, as compared to a first VM environment to be created according to the first descriptor. - View Dependent Claims (23, 24)
-
-
25. A descriptor to create and manage virtual machine (VM) environments, comprising:
-
a description of resources accessible to a VM environment on a computing device having a virtual machine monitor (VMM);
a description of data files associated with the VM environment;
a description of user permissions for the VM environment;
an access control list for authenticating users to access the VM environment;
a management policy to enforce restrictions on the resources, data, and permissions during execution of the VM environment. - View Dependent Claims (26, 27)
-
-
28. A logically unified compute environment system for enhancing usability of virtual machine (VM) host environments, comprising:
-
a plurality of user identities of users of a plurality of VM environments on a server computer;
a descriptor module comprising a plurality of VM descriptors applicable to the a plurality of user identities to create and manage the VM environments;
data files associated with the descriptor module to create the VM environments;
a virtual environment manager (VEM) to create a first VM environment according to a first portion of the information and using a first set of the data files associated with the first portion of information, and to manage execution of the VM environments according to a second portion of the information. - View Dependent Claims (29, 30)
-
Specification