Configurable virtual machines
First Claim
Patent Images
1. A system, comprising:
- memory that stores computer-executable instructions;
a processor configured to access the memory, wherein the processor is configured to execute the computer-executable instructions to;
identify remote computing resources and a respective level of availability of each of the remote computing resources, wherein the remote computing resources are remote relative to the system;
determine a respective price of each of the remote computing resources based on the respective level of availability of each of the remote computing resources and a pricing model;
provide an indication of the respective corresponding availability of each of the remote computing resources and the respective corresponding price of each of the remote computing resources;
receive an indication of a selection of one of the remote computing resources, wherein the selection includes a configuration of the selected one of the remote computing resources for a virtual machine;
determine, responsive to the indication of the selection, that the configuration is a feasible configuration of the selected one of the remote computing resources for the virtual machine;
generate, responsive to the determination that a feasible configuration has been selected, configuration data indicative of a configuration of the virtual machine corresponding to the feasible configuration;
transmit the configuration data to the selected one of the remote computing resources; and
allocate the selected one of the remote computing resources to the virtual machine based at least in part on the configuration data, wherein the selected one of the remote computing resources configures the virtual machine using the configuration data.
0 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for configuring a virtual machine provided by a remote computing system based on the availability of one or more remote computing resources and respective corresponding prices of the one or more remote computing resources.
-
Citations
20 Claims
-
1. A system, comprising:
-
memory that stores computer-executable instructions; a processor configured to access the memory, wherein the processor is configured to execute the computer-executable instructions to; identify remote computing resources and a respective level of availability of each of the remote computing resources, wherein the remote computing resources are remote relative to the system; determine a respective price of each of the remote computing resources based on the respective level of availability of each of the remote computing resources and a pricing model; provide an indication of the respective corresponding availability of each of the remote computing resources and the respective corresponding price of each of the remote computing resources; receive an indication of a selection of one of the remote computing resources, wherein the selection includes a configuration of the selected one of the remote computing resources for a virtual machine; determine, responsive to the indication of the selection, that the configuration is a feasible configuration of the selected one of the remote computing resources for the virtual machine; generate, responsive to the determination that a feasible configuration has been selected, configuration data indicative of a configuration of the virtual machine corresponding to the feasible configuration; transmit the configuration data to the selected one of the remote computing resources; and allocate the selected one of the remote computing resources to the virtual machine based at least in part on the configuration data, wherein the selected one of the remote computing resources configures the virtual machine using the configuration data. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method, comprising:
-
receiving, by a computer system, a selection of a remote computing resource from a user of the remote computing resource, wherein the remote computing resource is remote relative to the computer system and the selection includes a configuration of the remote computing resource for a virtual machine; determining, by the computer system and responsive to the receiving, that the configuration is a feasible configuration of the remote computing resource for the virtual machine; generating, using the computer system and responsive to the determining, configuration data indicative of a configuration of the virtual machine corresponding to the feasible configuration; transmitting, by the computer system, the configuration data to the remote computing resource; allocating, by the computer system, the identified remote computing resource to the virtual machine for use by the virtual machine based at least in part on the configuration data, wherein the remote computing resource configures the virtual machine using the configuration data; and providing, by the computer system, the virtual machine to the user responsive to the allocating, wherein the user'"'"'s selection of the remote computing resource is made from a set of remote computing resources. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. A non-transitory computer-readable medium comprising computer-executable instructions that, when executed by a computer system, execute a method comprising:
-
determining a price of a remote computing resource, wherein the remote computing resource is remote relative to the computer system; providing to a user an indication of the remote computing resource and the price of the remote computing resource; receiving from the user an indication of a selection of the remote computing resource for use with a virtual machine, wherein the selection includes a configuration of the remote computing resource for the virtual machine; determining, responsive to the receiving, that the configuration is a feasible configuration of the remote computing resource for the virtual machine; generating, responsive to the determining, configuration data indicative of a configuration of the virtual machine corresponding to the feasible configuration; transmitting the configuration data to the selected remote computing resource; and allocating the remote computing resource to the virtual machine based at least in part on the configuration data, wherein the remote computing resource configures the virtual machine using the configuration data. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification