Patent ID: 8341269

Claim:
A computer implemented method of configuring cloud resources, the computer implemented method comprising: receiving a request for a set of cloud resources, wherein the set of cloud resources comprises at least one cloud resource that has been associated with an ontological database, wherein the ontological database defines descriptive terms for said at least one cloud resource, wherein the ontological database describes relationships between the descriptive terms used by different cloud resources, wherein the ontological database describes requisite co-components required by two cloud resources, wherein the ontological database contains a definition of an application resource in the cloud resources, and wherein the definition of the application resource comprises a name of the application resource, a version number of the application resource, an enterprise java bean (EJB) container support version number of the application resource, a web container support version number of the application resource, a portal support version number of the application resource, a maximum number of users supported by the application resource, a high availability runtime of the application resource, an actual availability performance runtime of the application resource, a number of processors required by the application resource, and a memory size required by the application resource; a processor configuring an optimal set of cloud resources that satisfies the request, wherein the optimal set of cloud resources is defined as being available to a user at least 95% of the time; and saving the optimal set of cloud resources in a computer-readable storage device for future usage in responding to requests for the set of cloud resources.