APPLICATION PARTITIONING ACROSS A VIRTUALIZED ENVIRONMENT
First Claim
1. A method comprising:
- enabling two or more virtual machine guests to execute under the control of a virtual machine monitor;
a first virtual machine guest executing a first portion of an application in the context of a first guest operating system; and
the first portion of the application creating a guest virtual machine applet that executes in the context of a second virtual machine guest;
wherein the first portion of the application and the guest virtual machine applet are part of a single application.
3 Assignments
0 Petitions
Accused Products
Abstract
A processor including an execution core for executing instructions. In one embodiment, the instructions cause the core to enable two or more virtual machine guests to execute under the control of a virtual machine monitor. A first virtual machine guest includes a first portion of an application executing in the context of a first guest operating system. The first portion of the application creates a guest virtual machine applet that executes in the context of a second virtual machine guest. The first portion of the application and the guest virtual machine applet are part of a single application. To create a guest virtual machine applet, the first portion of the application executes a call to the first guest operating system and in response to receiving the call from the first portion of the application, the first guest operating system makes a system call to the virtual machine monitor.
46 Citations
20 Claims
-
1. A method comprising:
-
enabling two or more virtual machine guests to execute under the control of a virtual machine monitor; a first virtual machine guest executing a first portion of an application in the context of a first guest operating system; and the first portion of the application creating a guest virtual machine applet that executes in the context of a second virtual machine guest; wherein the first portion of the application and the guest virtual machine applet are part of a single application. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A processor comprising:
-
an execution core configured to execute instructions to enable two or more virtual machine guests to execute under the control of a virtual machine monitor; wherein a first virtual machine guest comprises a first portion of an application executing in the context of a first guest operating system; wherein the first portion of the application is configured to create a guest virtual machine applet that executes in the context of a second virtual machine guest; and wherein the first portion of the application and the guest virtual machine applet are part of a single application. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer accessible storage medium storing a plurality of instructions which, when executed, cause an execution core of a processor to:
-
enable two or more virtual machine guests to execute under the control of a virtual machine monitor; wherein a first virtual machine guest comprises a first portion of an application executing in the context of a first guest operating system; wherein the first portion of the application is configured to create a guest virtual machine applet that executes in the context of a second virtual machine guest; and wherein the first portion of the application and the guest virtual machine applet are part of a single application. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification