发明名称 Virtual environment manager for creating and managing virtual machine environments
摘要 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.
申请公布号 US9606821(B2) 申请公布日期 2017.03.28
申请号 US200611541712 申请日期 2006.09.29
申请人 Intel Corporation 发明人 Robinson Scott H.;Tewari Vijay;Knauerhase Robert C.
分类号 G06F9/455;G06F21/53;H04L29/06 主分类号 G06F9/455
代理机构 代理人 Gagne Christopher K.
主权项 1. A data processing system comprising: a processor; a non-transitory machine accessible medium responsive to the processor; and instructions stored in the non-transitory machine accessible medium which, when executed, implement a virtual environment manager (VEM) operable to perform operations comprising: creating a first virtual machine (VM) descriptor, wherein the first VM descriptor describes aspects of an original VM to execute on a first host computer, the aspects comprising an application to execute in the original VM and at least one application configuration parameter for the application to execute in the original VM;creating a second VM descriptor based on the original VM, wherein the second VM descriptor describes aspects of a second VM to execute on a second host computer, the aspects comprising the application to execute in the second VM and at least one application configuration parameter for the application to execute in the second VM; anddefining a collection of VM environments for a particular user, the collection of VM environments comprising a first VM environment with the first host computer and the original VM, and a second VM environment with the second host computer and the second VM; wherein the at least one application configuration parameter in the second VM descriptor differs from the at least one application configuration parameter in the first VM descriptor, wherein the difference causes at least one operation that is available for the application in the original VM to be unavailable for the application in the second VM; wherein the VEM is to provide a graphical user interface in which (1) visual representations associated with a plurality of applications running on the original and second VMs are to be presented, and (2) features of a guest operating system (OS) of the original and second VMs are to be hidden such that an application running on the guest OS appears to a user to be running on a desktop of the first host computer; wherein the graphical user interface is to permit user interaction, at least in part, with the applications associated with the visual representations, output from the applications associated with the visual representations to be redirected, at least in part, via the VEM for display via the graphical user interface, and user input for the applications associated with the visual representations to be provided, at least in part, to the applications associated with the representations via direct inter-VM communication.
地址 Santa Clara CA US