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 privileged 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 executing on a provider virtual machine monitor, the virtual machine app having privileges for accessing privileged information from the customer work virtual machine, the virtual machine app containing a virtual machine app operating system separate from an operating system of the customer work virtual machine, the virtual machine app further containing instructions for performing the privileged service based on the privileged information from the customer 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 virtual machine app and virtual machine apps of other cloud infrastructure customers executing on the provider virtual machine monitor; and
disallowing sharing of any data between the virtual machine app and the provider management virtual machine.
3 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
20 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 privileged 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 executing on a provider virtual machine monitor, the virtual machine app having privileges for accessing privileged information from the customer work virtual machine, the virtual machine app containing a virtual machine app operating system separate from an operating system of the customer work virtual machine, the virtual machine app further containing instructions for performing the privileged service based on the privileged information from the customer 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 virtual machine app and virtual machine apps of other cloud infrastructure customers executing 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. A computer system for providing cloud computing platform services by a cloud infrastructure provider to a cloud infrastructure customer, the computer system comprising at least one processor, at least one storage device and instructions stored on the at least one storage device that, when executed by the at least one processor, create software modules comprising:
-
a provider virtual machine monitor containing instructions for hosting virtual machines; a customer work virtual machine hosted by the provider virtual machine monitor and under control of the cloud infrastructure customer, the customer work virtual machine containing instructions for performing a cloud computing function, the customer work virtual machine including a customer work virtual machine operating system; a virtual machine app hosted by the provider virtual machine monitor, the virtual machine app performing a privileged service in connection with the customer work virtual machine, the virtual machine app having privileges for accessing privileged information from the customer work virtual machine, the virtual machine app having a virtual machine app operating system separate from the customer work virtual machine operating system, the virtual machine app further containing instructions for performing the privileged service based on the privileged information from the customer work virtual machine; a provider management virtual machine containing a host operating system for managing the computer system, the provider management virtual machine being hosted by the provider virtual machine monitor, the provider management virtual machine containing instructions disallowing interaction between the virtual machine app and virtual machine apps of other cloud infrastructure customers hosted the provider virtual machine monitor; and the virtual machine app containing instructions disallowing sharing of any data between the virtual machine app and the provider management virtual machine. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. 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:
-
distributing a virtual machine app via a cloud infrastructure customer download, the virtual machine app executing on a provider virtual machine monitor, the virtual machine app having privileges for accessing privileged information from a customer work virtual machine-under control of a cloud infrastructure customer, the virtual machine app containing a virtual machine app operating system separate from an operating system of the customer work virtual machine, the virtual machine app further containing instructions for performing a privileged service based on the privileged information from the customer work virtual machine; providing a provider management virtual machine executing on the provider virtual machine monitor, the provider management virtual machine disallowing interaction between the virtual machine app and virtual machine apps of other cloud infrastructure customers executing 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 (16, 17, 18, 19, 20)
-
Specification