IP Library Granted Patent US 8,548,863
Granted Patent B2
US 8,548,863 · App. 12/732,528 · Granted Oct 1, 2013

System and method for selecting services from multiple cloud vendors

Inventor: Kiran P. Diwakar (Pune, IN)
Assignee: CA, Inc.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,548,863
App. No.
12/732,528
Granted
Oct 1, 2013
Kind
B2
Abstract

A system and method permits the selection of services from multiple cloud vendors. The system receives parameters relating to a plurality of services offered by a plurality of vendors in a plurality of cloud computing environments. The parameters relate to an actual cost charged by each of the vendors and a cost relating to an environmental impact of each of the vendors. The system calculates a value for each of the vendors as a function of the received parameters, and selects one or more vendors as a function of the calculated value. The system outputs to a display device one or more of the selected vendors and the calculated values for each of the vendors. In another embodiment, the system establishes a communication connection with one or more of the cloud computing environments, and invokes one or more applications or services from the one or more cloud computing environments.

Claims (57)

1. A computerized process comprising:

receiving into one or more computer resources parameters relating to a plurality of services offered by a plurality of vendors in a plurality of cloud computing environments, the parameters further relating to an actual cost charged by each of the vendors and a cost relating to an environmental impact of each of the vendors;

calculating, based on the computer resources, a value for each of the vendors as a function of the received parameters;

selecting with the computer resources one or more vendors as a function of the calculated value; and

outputting to another computer resource one or more of the selected vendors and the calculated values for each of the vendors;

wherein the received parameters comprise a cost of the computer service for each of the vendors, an indication of an effort required to manage the computer service of each of the vendors, a geographical location of a datacenter for the computer service of each of the vendors, and data relating to a type of cooling system used in the datacenter for the computer service of each of the vendors.

2. The computerized process of claim 1 , comprising assigning a value to the geographical location as a function of a proximity of the geographical location to a customer.

3. The computerized process of claim 2 , wherein the value assigned to the geographical location is a function of the climate of the geographic location and the proximity of the geographical location.

4. The computerized process of claim 1 , comprising assigning a value to the cooling mechanism as a function of a natural feature of the cooling mechanism.

5. The computerized process of claim 1 , wherein the selecting comprises considering a policy of a customer.

6. The computerized process of claim 1 , wherein the calculating comprises:

assigning a value to one or more of the parameters; and

calculating a single value using the parameters for each vendor.

7. The computerized process of claim 1 , comprising assigning a weight to each of the parameters for each of the vendors.

8. The computerized process of claim 1 , wherein the parameters further relate to a measure of corporate social responsibility of each of the vendors.

9. The computerized process of claim 1 , wherein the selecting comprises selecting a mix of services from two or more vendors.

10. The computerized process of claim 1 , wherein the parameters relate to the particular services offered by a particular vendor and a measure of the quality of the particular services.

11. The computerized process of claim 1 , comprising:

establishing a communication connection with one or more of the cloud computing environments; and

invoking one or more applications or services from the one or more cloud computing environments.

12. A non-transitory machine-readable medium storing instructions, which, when executed by a processor, cause the processor to perform a process comprising:

receiving parameters relating to a plurality of services offered by a plurality of vendors in a plurality of cloud computing environments, the parameters further relating to an actual cost charged by each of the vendors, a cost relating to an environmental impact of each of the vendors, and a measure of corporate social responsibility of each of the vendors;

calculating a value for each of the vendors as a function of the received parameters;

selecting one or more vendors as a function of the calculated value; and

outputting to a computer resource one or more of the selected vendors and the calculated values for each of the vendors;

wherein the received parameters comprise one or more of a cost of the computer service for each of the vendors; an indication of an effort required to manage the computer service of each of the vendors; a geographical location of a datacenter for the computer service of each of the vendors; and data relating to a cooling system used in the datacenter for the computer service of each of the vendors; and

comprising instructions for assigning a value to the geographical location as a function of a proximity of the geographical location to a customer; wherein the value assigned to the geographical location is a function of the climate of the geographic location and the proximity of the geographical location.

13. The non-transitory machine-readable medium of claim 12 , wherein the selecting comprises selecting a mix of services from two or more vendors.

14. The non-transitory machine-readable medium of claim 12 , wherein the parameters relate to the particular services offered by a particular vendor and a measure of the quality of the particular services.

15. The non-transitory machine-readable medium of claim 12 , comprising instructions for:

establishing a communication connection with one or more of the cloud computing environments; and

invoking one or more applications or services from the one or more cloud computing environments.

16. A system comprising:

one or more processors configured for:

receiving parameters relating to a plurality of services offered by a plurality of vendors in a plurality of cloud computing environments, the parameters further relating to an actual cost charged by each of the vendors and a cost relating to an environmental impact of each of the vendors;

calculating a value for each of the vendors as a function of the received parameters;

selecting one or more vendors as a function of the calculated value, wherein the selecting comprises considering a policy that a data center is located within a certain distance of a certain percentage of its workforce; and

outputting to a computer resource one or more of the selected vendors and the calculated values for each of the vendors.

17. The system of claim 16 , wherein the received parameters comprise one or more of a cost of the computer service for each of the vendors; an indication of an effort required to manage the computer service of each of the vendors; a geographical location of a datacenter for the computer service of each of the vendors; and data relating to a cooling system used in the datacenter for the computer service of each of the vendors.

18. The system of claim 17 , comprising instructions for assigning a value to the geographical location as a function of a proximity of the geographical location to a customer; wherein the value assigned to the geographical location is a function of the climate of the geographic location and the proximity of the geographical location.

19. The system of claim 16 , comprising one or more processors configured for:

assigning a value to one or more of the parameters;

calculating a single value using the parameters for each vendor; and

assigning a weight to each of the parameters for each of the vendors.

20. The system of claim 16 , comprising one or more processors configured for:

establishing a communication connection with one or more of the cloud computing environments; and

invoking one or more applications or services from the one or more cloud computing environments.

21. A non-transitory machine-readable medium storing instructions, which, when executed by a processor, cause the processor to perform a process comprising:

receiving parameters relating to a plurality of services offered by a plurality of vendors in a plurality of cloud computing environments, the parameters further relating to an actual cost charged by each of the vendors, a cost relating to an environmental impact of each of the vendors, and a measure of corporate social responsibility of each of the vendors;

calculating a value for each of the vendors as a function of the received parameters;

selecting one or more vendors as a function of the calculated value;

outputting to a computer resource one or more of the selected vendors and the calculated values for each of the vendors;

wherein the received parameters comprise one or more of a cost of the computer service for each of the vendors; an indication of an effort required to manage the computer service of each of the vendors; a geographical location of a datacenter for the computer service of each of the vendors; and data relating to a cooling system used in the datacenter for the computer service of each of the vendors;

assigning a value to the cooling system as a function of a natural feature of the cooling system;

assigning a value to one or more of the parameters;

calculating a single value using the parameters for each vendor; and

assigning a weight to each of the parameters for each of the vendors.

Assignments (2)
MERGER Recorded Aug 27, 2013
From: COMPUTER ASSOCIATES THINK, INC.
To: CA, INC.
Reel/Frame 031236/0790 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 26, 2010
From: DIWAKAR, KIRAN P.
To: COMPUTER ASSOCIATES THINK, INC.
Reel/Frame 024145/0757 →
Continuity (1)
Related Publication 20110238515A1 · Sep 29, 2011