MULTITENANT HOSTED VIRTUAL MACHINE INFRASTRUCTURE
7 Assignments
0 Petitions
Accused Products
Abstract
A multi-tenant virtual machine infrastructure (MTVMI) allows multiple tenants to independently access and use a plurality of virtual computing resources via the Internet. Within the MTVMI, different tenants may define unique configurations of virtual computing resources and unique rules to govern the use of the virtual computing resources. The MTVMI may be configured to provide valuable services for tenants and users associated with the tenants.
-
Citations
69 Claims
-
1-37. -37. (canceled)
-
38. A plurality of hardware computer systems each including at least one processor, comprising:
-
a network connection via which a user associated with a principal may interact with the hardware computer systems via a public network, the principal not owning any of the other computer systems of the plurality; a configuration creation module executing on at least one of the processors, the configuration creation module; receiving input via the network connection from a user associated with the principal specifying a configuration of one or more virtual machines, and in response to receiving the input, creating configuration state for the principal incorporating the specified configuration; and a configuration management module executing on at least one of the processors, the configuration management module; receiving input via the network connection from a user associated with the principal requesting execution of the virtual machines of the configuration specified by the created configuration state, and in response to receiving input; executing each of the virtual machines of the configuration specified by the created configuration state on one of the hardware computer systems; and providing output via the communication link to a user associated with the principal generated by at least one of the executing virtual machines. - View Dependent Claims (39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54)
-
-
55. A method in a computing system having a processor for sharing access to the console of a virtual machine, comprising:
-
generating a unique URL corresponding to the virtual machine; providing the generated URL to a user specifically authorized to access the virtual machine; receiving an HTTP request specifying the provided URL; and in response to the HTTP request, without attempting to determine the identity of a user who issued the HTTP request, providing access to the console of the virtual machine. - View Dependent Claims (56, 57, 58, 59)
-
-
60. A method in a computing system including at least one processor for managing virtual machines, comprising:
-
for each of a plurality of virtual machines, displaying a visual indication of the virtual machine that includes (1) identifying information for the virtual machine and (2) a set of individual controls usable to take management action with respect to the virtual machine; simultaneously with displaying the visual indications of the virtual machines, displaying a set of general controls usable to take management action with respect to more than one of the virtual machines of the plurality. - View Dependent Claims (61, 62, 63, 64, 65, 66, 67, 68)
-
-
69-89. -89. (canceled)
Specification