Richer model of cloud app markets
First Claim
Patent Images
1. A method for implementing a cloud-based app market, comprising:
- by a cloud infrastructure provider, advertising a functionality of a virtual machine app for performing a service in connection with a customer work virtual machine under control of a cloud infrastructure customer;
by the cloud infrastructure provider, distributing the virtual machine app via a cloud infrastructure customer download, the virtual machine app comprising;
a customer virtual machine monitor for use by the cloud infrastructure customer in executing the customer work virtual machine, the customer virtual machine monitor being nested on a provider virtual machine monitor, anda customer management virtual machine executing on the customer virtual machine monitor, the customer management virtual machine permitting implementation of privileged services by the cloud infrastructure customer;
the virtual machine app having privileges for accessing privileged information from the work virtual machine, the virtual machine app containing a virtual machine app operating system separate from an operating system of the work virtual machine, the virtual machine app further containing instructions for performing a service based on the privileged information from the work virtual machine;
by the cloud infrastructure provider, providing a provider management virtual machine executing on the provider virtual machine monitor, the provider management virtual machine disallowing interaction between the customer virtual machine monitor and virtual machine monitors of other cloud infrastructure customers nested on the provider virtual machine monitor; and
disallowing sharing of any data between the virtual machine app and the provider management virtual machine.
4 Assignments
0 Petitions
Accused Products
Abstract
In a cloud app market, a cloud infrastructure customer can purchase apps for performing services such as rootkit detection and network security for a customer virtual machine run by the cloud infrastructure customer. A cloud infrastructure provider executes a provider virtual machine monitor or hypervisor on cloud infrastructure. The cloud app is provided with a customer virtual machine monitor nested on the provider virtual machine monitor. The customer virtual machine, together with a nested management domain of the customer, execute on the customer virtual machine monitor.
35 Citations
18 Claims
-
1. A method for implementing a cloud-based app market, comprising:
-
by a cloud infrastructure provider, advertising a functionality of a virtual machine app for performing a service in connection with a customer work virtual machine under control of a cloud infrastructure customer; by the cloud infrastructure provider, distributing the virtual machine app via a cloud infrastructure customer download, the virtual machine app comprising; a customer virtual machine monitor for use by the cloud infrastructure customer in executing the customer work virtual machine, the customer virtual machine monitor being nested on a provider virtual machine monitor, and a customer management virtual machine executing on the customer virtual machine monitor, the customer management virtual machine permitting implementation of privileged services by the cloud infrastructure customer; the virtual machine app having privileges for accessing privileged information from the work virtual machine, the virtual machine app containing a virtual machine app operating system separate from an operating system of the work virtual machine, the virtual machine app further containing instructions for performing a service based on the privileged information from the work virtual machine; by the cloud infrastructure provider, providing a provider management virtual machine executing on the provider virtual machine monitor, the provider management virtual machine disallowing interaction between the customer virtual machine monitor and virtual machine monitors of other cloud infrastructure customers nested on the provider virtual machine monitor; and disallowing sharing of any data between the virtual machine app and the provider management virtual machine. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. Computer readable media comprising one or more storage devices, the computer readable media having stored thereon computer readable instructions for execution by processors in a cloud infrastructure provided by a cloud infrastructure provider, wherein execution of the computer readable instructions causes the processors to perform operations comprising:
-
advertising a functionality of a virtual machine app for performing a service in connection with a customer work virtual machine under control of a cloud infrastructure customer; distributing the virtual machine app via a cloud infrastructure customer download, the virtual machine app comprising; a customer virtual machine monitor nested on a provider virtual machine monitor, the customer work virtual machine being under control of the cloud infrastructure customer and executing on the customer virtual machine monitor; a customer management virtual machine executing on the customer virtual machine monitor, the customer management virtual machine permitting implementation of privileged services by the cloud infrastructure customer; the virtual machine app having privileges for accessing privileged information from the work virtual machine, the virtual machine app containing a virtual machine app operating system separate from an operating system of the work virtual machine, the virtual machine app further containing instructions for performing a service based on the privileged information from the work virtual machine; instantiating a provider management virtual machine executing on the provider virtual machine monitor, the provider management virtual machine disallowing interaction between the customer virtual machine monitor and virtual machine monitors of other cloud infrastructure customers nested on the provider virtual machine monitor; and disallowing sharing of any data between the virtual machine app and the provider management virtual machine. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification