Methods and systems for providing a universal marketplace for resources for delivery to a cloud computing environment
AssigneeRed Hat, Inc.
InventorJames Michael Ferris
Life of this patent
Estimating the term…
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.
Claims20
A method for providing a marketplace for a cloud computing environment, comprising:
- receiving specifications for additional resources desired by a cloud and a value for the additional resources, wherein the specifications define at least one of an amount of memory to add to the cloud, an amount of computing cycles to add to the cloud, an amount of communications bandwidth to add to the cloud, an amount of storage to add to the cloud, and software resources to add to the cloud;
- receiving a set of specifications for resources associated with a set of computing systems;
- providing an indication of the specifications for the additional resources and the value to the set of computing systems;
- and
- providing an indication of the set of specifications for the resources to the cloud.
A method for valuing computing resources in a cloud computing environment, comprising:
- identifying additional resources to be added to a cloud, wherein the additional resources comprise at least one of an amount of memory to add to the cloud, an amount of computing cycles to add to the cloud, an amount of communications bandwidth to add to the cloud, an amount of storage to add to the cloud, and software resources to add to the cloud;
- determining a value for the additional resources based on values placed on other resources to be added to other clouds;
- and
- providing specifications of the additional resources and the determined value to a set of computing systems offering computing resources.
A computer readable storage medium comprising instructions for causing a processing system to perform a method comprising:
- receiving specifications for additional resources desired by a cloud and a value for the additional resources, wherein the specifications define at least one of an amount of memory to add to the cloud, an amount of computing cycles to add to the cloud, an amount of communications bandwidth to add to the cloud, an amount of storage to add to the cloud, and software resources to add to the cloud;
- receiving a set of specifications for resources associated with a set of computing systems;
- providing an indication of the specifications for the additional resources and the value to the set of computing systems;
- and
- providing an indication of the set of specifications for the resources to the cloud.
A computer readable storage medium comprising instructions for causing a processing system to perform a method comprising:
- identifying additional resources to be added to a cloud, wherein the additional resources comprise at least one of an amount of memory to add to the cloud, an amount of computing cycles to add to the cloud, an amount of communications bandwidth to add to the cloud, an amount of storage to add to the cloud, and software resources to add to the cloud;
- determining a value for the additional resources based on values placed on other resources to be added to other clouds;
- and
- providing specifications of the additional resources and the determined value to a set of computing systems offering computing resources.
Dependencies are inferred from the claim text.