Matching resources associated with a virtual machine to offered resources
First Claim
1. A method comprising:
- receiving a request to instantiate one or more virtual machines in a cloud, the request specifying a service level agreement (SLA);
determining a specification for resources to instantiate the one or more virtual machines in view of a type of the one or more virtual machines and the SLA;
receiving, by a processor, a value offered for the resources to instantiate the type of the one or more virtual machines;
receiving, by the processor, one or more specifications for resources that are offered by a respective plurality of computing systems;
determining, by the processor, a value for at least one specification of the plurality of specifications for resources that are offered by the respective plurality of computing systems in view of an amount of time for providing the resources to instantiate the one or more virtual machines and in view of a comparison with other values for resources of other clouds;
matching, by the processor, the specification for the resources to instantiate the type of the one or more virtual machines and the value offered for the resources to instantiate the type of the one or more virtual machines with at least one specification for resources offered of the plurality of specifications for resources offered and the value determined for the at least one specification for resources that are offered; and
instantiating, by the processor, the one or more virtual machines in the cloud in view of the matching.
1 Assignment
0 Petitions
Accused Products
Abstract
A request to instantiate one or more virtual machines in a cloud may be received. The request may specify a service level agreement (SLA). A specification for resources to instantiate the virtual machine in view of a type of the virtual machine and the SLA may be determined. A value and specifications offered for the resources to instantiate the type of the virtual machines may be received. A value for at least one specification in view of an amount of time for providing the resources and a comparison with other values for resources of other clouds may be determined. The specification for the resources to instantiate the type of the virtual machines and the value offered for the resources to instantiate the type of the virtual machines may be matched with at least one specification for resources offered and the value determined for the at least one specification.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving a request to instantiate one or more virtual machines in a cloud, the request specifying a service level agreement (SLA); determining a specification for resources to instantiate the one or more virtual machines in view of a type of the one or more virtual machines and the SLA; receiving, by a processor, a value offered for the resources to instantiate the type of the one or more virtual machines; receiving, by the processor, one or more specifications for resources that are offered by a respective plurality of computing systems; determining, by the processor, a value for at least one specification of the plurality of specifications for resources that are offered by the respective plurality of computing systems in view of an amount of time for providing the resources to instantiate the one or more virtual machines and in view of a comparison with other values for resources of other clouds; matching, by the processor, the specification for the resources to instantiate the type of the one or more virtual machines and the value offered for the resources to instantiate the type of the one or more virtual machines with at least one specification for resources offered of the plurality of specifications for resources offered and the value determined for the at least one specification for resources that are offered; and instantiating, by the processor, the one or more virtual machines in the cloud in view of the matching. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising:
-
receiving a request to instantiate one or more virtual machines in a cloud; determining a specification for resources to instantiate the one or more virtual machines in view of a type of the one or more virtual machines; receiving, by a processor, a value offered for the resources to instantiate the type of the one or more virtual machines; receiving, by the processor, one or more specifications for resources that are offered by a respective plurality of computing systems; determining, by the processor, a value for at least one specification of the plurality of specifications for resources that are offered by the respective plurality of computing systems in view of an amount of time for providing the resources to instantiate the one or more virtual machines and in view of a comparison with other values for resources of other clouds; matching, by the processor, the specification for the resources to instantiate the type of the one or more virtual machines and the value offered for the resources to instantiate the type of the one or more virtual machines with at least one specification for resources offered of the plurality of specifications for resources offered and the value determined for the at least one specification for resources that are offered; selecting, by the processor, one or more computing systems from the plurality of computing systems in view of the matching; and instantiating, by the processor, the one or more virtual machines in the selected one or more computing systems in view of the matching. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method comprising:
-
receiving a request to instantiate a virtual machine in a cloud; determining a specification for resources to instantiate the virtual machine in view of a type of the virtual machine; receiving, by a processor, a value offered for the resources to instantiate the type of the virtual machine; receiving, by the processor, a plurality of specifications for resources that are offered by a respective plurality of computing systems; determining, by the processor, a value for at least one specification of the plurality of specifications for resources that are offered by the respective plurality of computing systems in view of an amount of time for providing the resources to instantiate the virtual machine and in view of a comparison with other values for resources of other clouds; matching, by the processor, the specification for the resources to instantiate the type of the virtual machine and the value offered for the resources to instantiate the type of the virtual machine with at least one specification for resources offered of the plurality of specifications for resources offered and the value determined for the at least one specification for resources that are offered; and instantiating, by the processor, the virtual machine in the cloud in view of the matching. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification