SYSTEMS AND METHODS FOR PROVIDING DECISION TIME BROKERAGE IN A HYBRID CLOUD ECOSYSTEM
First Claim
1. A method for providing decision-time brokerage in an integrated cloud ecosystem, the method comprising:
- receiving a workload input by a brokerage engine executing in a computing device communicably connected to at least one cloud computing node in a cloud platform of a cloud service provider, wherein the computing device comprises at least one processor and an associated processor readable memory, and wherein;
the workload input is at least one input selected from a group consisting of at least one workload pattern parameter associated with at least one cloud platform of a cloud service provider, at least one policy parameter associated with the cloud platform, and at least one cost attribute associated with the cloud platform;
determining resource optimization for the workload input by the brokerage engine, wherein determining comprises;
monitoring the workload input for compliance with one or more audit and regulatory metrics, wherein the audit and regulatory metrics include at least one of an enterprise regulatory compliance metric, an industry standards body compliance metric and a governmental regulatory compliance metric;
monitoring the cost consumption of the workload input, wherein cost consumption includes metering cost associated with deploying the workload on a cloud platform;
capturing non-functional context data associated with the workload input into a context repository database; and
applying one or more rules to the workload, wherein a rule is at least one of an information technology, business, compliance, departmental, portfolio or enterprise context rule in a rules repository database communicably coupled with the brokerage engine and applying comprises optimizing provisioning of the workload across one or more cloud platform on the basis of the one or more rules; and
deploying, by the brokerage engine, the workload across the one or more cloud platforms.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for providing decision-time brokerage in a hybrid cloud ecosystem is disclosed. Disclosed embodiments may include receiving a workload input by a brokerage engine executing in a computing device communicably connected to at least one cloud computing node in a cloud platform of a cloud service provider, determining resource optimization for the workload input by the brokerage engine, monitoring the workload input for compliance with one or more audit and regulatory metrics, monitoring the cost consumption of the workload input, capturing non-functional context data associated with the workload input into a context repository database, applying one or more rules to the workload, deploying the workload across the one or more cloud platforms. In some embodiments, a deployment recommendation may be provided prior to deployment of the workload. In some embodiments, a social collaboration workflow may be triggered whereby one or more users are provided the deployment recommendation.
56 Citations
45 Claims
-
1. A method for providing decision-time brokerage in an integrated cloud ecosystem, the method comprising:
-
receiving a workload input by a brokerage engine executing in a computing device communicably connected to at least one cloud computing node in a cloud platform of a cloud service provider, wherein the computing device comprises at least one processor and an associated processor readable memory, and wherein; the workload input is at least one input selected from a group consisting of at least one workload pattern parameter associated with at least one cloud platform of a cloud service provider, at least one policy parameter associated with the cloud platform, and at least one cost attribute associated with the cloud platform; determining resource optimization for the workload input by the brokerage engine, wherein determining comprises; monitoring the workload input for compliance with one or more audit and regulatory metrics, wherein the audit and regulatory metrics include at least one of an enterprise regulatory compliance metric, an industry standards body compliance metric and a governmental regulatory compliance metric; monitoring the cost consumption of the workload input, wherein cost consumption includes metering cost associated with deploying the workload on a cloud platform; capturing non-functional context data associated with the workload input into a context repository database; and applying one or more rules to the workload, wherein a rule is at least one of an information technology, business, compliance, departmental, portfolio or enterprise context rule in a rules repository database communicably coupled with the brokerage engine and applying comprises optimizing provisioning of the workload across one or more cloud platform on the basis of the one or more rules; and deploying, by the brokerage engine, the workload across the one or more cloud platforms. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A cloud brokerage system, the cloud brokerage system comprising:
-
a brokerage engine executed in a computing device communicably connected to at least one cloud platform of a cloud service provider, wherein the computing device comprises at least one processor and an associated processor readable memory and the cloud platform is a networked computing environment, and wherein the brokerage engine is configured to; receive a workload input by a brokerage engine executing in a computing device communicably connected to at least one cloud computing node in a cloud platform of a cloud service provider, wherein the computing device comprises at least one processor and an associated processor readable memory, and wherein; the workload input is at least one input selected from a group consisting of at least one workload pattern parameter associated with at least one cloud platform of a cloud service provider, at least one policy parameter associated with the cloud platform, and at least one cost attribute associated with the cloud platform; determine resource optimization for the workload input by the brokerage engine, wherein determining comprises; monitor the workload input for compliance with one or more audit and regulatory metrics, wherein the audit and regulatory metrics include at least one of an enterprise regulatory compliance metric, an industry standards body compliance metric and a governmental regulatory compliance metric; monitor the cost consumption of the workload input, wherein cost consumption includes metering cost associated with deploying the workload on a cloud platform; capture non-functional context data associated with the workload input into a context repository database; and apply one or more rules to the workload, wherein a rule is at least one of an information technology, business, compliance, departmental, portfolio or enterprise context rule in a rules repository database communicably coupled with the brokerage engine and applying comprises optimizing provisioning of the workload across one or more cloud platform on the basis of the one or more rules; and recommend a deployment plan for the workload across the one or more cloud platforms to user through a communicably coupled display means. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44)
-
-
45. A non-transitory computer readable medium having stored thereon instructions for performing a method for providing decision-time brokerage in an integrated cloud ecosystem, which, when executed by at least one processor, causes the processor to perform steps comprising:
-
receiving a workload input by a brokerage engine executing in a computing device communicably connected to at least one cloud computing node in a cloud platform of a cloud service provider, wherein the computing device comprises at least one processor and an associated processor readable memory, and wherein; the workload input is at least one input selected from a group consisting of at least one workload pattern parameter associated with at least one cloud platform of a cloud service provider, at least one policy parameter associated with the cloud platform, and at least one cost attribute associated with the cloud platform; determining run-time resource optimization for the workload input by the brokerage engine, wherein determining comprises; monitoring the workload input for compliance with one or more audit and regulatory metrics, wherein the audit and regulatory metrics include at least one of an enterprise regulatory compliance metric and a governmental regulatory compliance metric; monitoring the cost consumption of the workload input, wherein cost consumption includes metering cost associated with deploying the workload on a cloud platform, and monitoring comprises; metering computing resource consumption of the workload input; computing charges associated with the workload on the basis of service subscription data retrieved from a service subscriptions repository database communicably coupled to the brokerage engine; validating charges associated with actual computing resource consumption by the workload against budget data in a set of enterprise context data in the workload and the service usage context data; and creating a consumption context pattern on the basis of the estimated workload resource cost and budget impact relative to the enterprise context data; and capturing non-functional context data associated with the workload input into a context repository database; and applying one or more rules to the workload, wherein a rule is at least one of an infrastructural, business, compliance, departmental, portfolio or enterprise context rule in a rules repository database communicably coupled with the brokerage engine and applying comprises optimizing provisioning of the workload across one or more cloud platform on the basis of the one or more rules; and deploying, by the brokerage engine, the workload across the one or more cloud platforms.
-
Specification