Matching resources associated with a virtual machine to offered resources
First Claim
Patent Images
1. 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, wherein the specification for resources to instantiate the type of the virtual machine defines at least one of an amount of memory, an amount of computing cycles, an amount of communications bandwidth, an amount of storage, or software resources for 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 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; and
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.
1 Assignment
0 Petitions
Accused Products
Abstract
A marketplace system can provide an interface to cloud management systems that allows the cloud management systems to specify desired computing resources and a value for providing those resources. The marketplace engine can provide the interface to third-party controlled systems to specify computing resources being offer to cloud computing systems. The marketplace engine can match the desired resources to the offers to provide computing resources and notify the cloud management systems and third-party controlled systems of the match. Additionally, the cloud management systems can utilize the marketplace to aid in valuing computing resources to be added to the cloud.
-
Citations
20 Claims
-
1. 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, wherein the specification for resources to instantiate the type of the virtual machine defines at least one of an amount of memory, an amount of computing cycles, an amount of communications bandwidth, an amount of storage, or software resources for 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 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; and 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. - View Dependent Claims (2, 3, 4, 5, 6, 16)
-
-
7. A system comprising:
- a memory; and
a processor, operatively coupled with the memory, to;
receive a request to instantiate a virtual machine in a cloud;
determine a specification for resources to instantiate the virtual machine in view of a type of the virtual machine;
receive a value offered for the resources to instantiate the type of the virtual machine, wherein the specification for resources to instantiate the type of the virtual machine defines at least one of an amount of memory, an amount of computing cycles, an amount of communications bandwidth, an amount of storage, or software resources for the type of the virtual machine;
receive a plurality of specifications for resources that are offered by a respective plurality of computing systems;
determine 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; and
match 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. - View Dependent Claims (8, 9, 10, 11, 12, 13)
- a memory; and
-
14. A non-transitory computer readable medium including instructions that, when executed by a processor, cause the processor to:
-
receive a request to instantiate a virtual machine in a cloud; determine a specification for resources to instantiate the virtual machine in view of a type of the virtual machine; receive a value offered for the resources to instantiate the type of the virtual machine, wherein the specification for resources to instantiate the type of the virtual machine defines at least one of an amount of memory, an amount of computing cycles, an amount of communications bandwidth, an amount of storage, or software resources for the type of the virtual machine; receive a plurality of specifications for resources that are offered by a respective plurality of computing systems; determine 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; and match, 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. - View Dependent Claims (15, 17, 18, 19, 20)
-
Specification