Patent ID: 8250215
Filing Date: 2012-08-21
Classification: G06F

Abstract:
1. A computer-implemented method comprising: receiving, at a multi-cloud management module, a user-initiated request for a cloud-based computing resource associated with a particular cloud, wherein the multi-cloud management module provides a common administrative interface for provisioning cloud-based computing resources associated with a plurality of clouds having heterogeneous administrative interfaces; generating, based on the user-initiated request, one or more provisioning commands compatible with the particular cloud and sufficient to direct a cloud management module of the particular cloud to provision the requested cloud-based computing resource on the particular cloud; and communicating the one or more provisioning commands to a cloud management module of the particular cloud so as to enable the cloud management module of the particular cloud to provision the requested cloud-based computing resource for use by the requesting user, wherein the user-initiated request corresponds to a non-cloud-specific message, and wherein generating the one or more provisioning commands includes translating the non-cloud-specific message into a cloud-specific message, and wherein generating the one or more provisioning commands includes evaluating a plurality of business logic, wherein the non-cloud-specific message is translated into the cloud-specific message according to at least one of privileges information, conditions information and scheduling information in the plurality of business logic, wherein the conditions information determines when a third-party cloud-based computing resource is to be used instead of an enterprise-maintained computing resource, and wherein the scheduling information determines when a third-party cloud-based computing resource is to be used instead of an enterprise-maintained computing resource.