PLACEMENT OF A CLOUD SERVICE USING NETWORK TOPOLOGY AND INFRASTRUCTURE PERFORMANCE
First Claim
1. A method, comprising:
- receiving a request specifying a topology for a first cloud service to be hosted by one of a plurality of data centers which provide computing resources for hosting a plurality of cloud services, wherein the topology includes one or more resource requirements and one or more connectivity requirements for the first cloud service;
for each data center in the plurality of data centers, determining a suitability value which describes a fitness of the respective data center for hosting the first cloud service having the specified topology; and
from at least two of the plurality of data centers capable of hosting the first cloud service, selecting one of the data centers to fulfill the request, based at least in part on the determined suitability values.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques are described for selecting an optimal data center for instantiating a first cloud service. Embodiments of the invention receive a request specifying a topology of a first cloud service to be hosted by one of a plurality of data centers which provide computing resources to host a plurality of cloud services. A suitability value is then determined for each of the data centers which measures a fitness of the data center for instantiating the first cloud service. In one embodiment, the suitability value is determined by calculating a plurality of metric values for the data center, normalizing the metric values and calculating a weighted average of the normalized values. One of the data centers is then selected for instantiating the first cloud service, based at least in part on the determined suitability values.
171 Citations
20 Claims
-
1. A method, comprising:
-
receiving a request specifying a topology for a first cloud service to be hosted by one of a plurality of data centers which provide computing resources for hosting a plurality of cloud services, wherein the topology includes one or more resource requirements and one or more connectivity requirements for the first cloud service; for each data center in the plurality of data centers, determining a suitability value which describes a fitness of the respective data center for hosting the first cloud service having the specified topology; and from at least two of the plurality of data centers capable of hosting the first cloud service, selecting one of the data centers to fulfill the request, based at least in part on the determined suitability values. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system, comprising:
-
a processor; and a memory to store executable code, which, when executed on the processor, performs a method comprising; receiving a request specifying a topology for a first cloud service to be hosted by one of a plurality of data centers which provide computing resources for hosting a plurality of cloud services, wherein the topology includes one or more resource requirements and one or more connectivity requirements for the first cloud service; for each data center in the plurality of data centers, determining a suitability value which describes a fitness of the respective data center for hosting the first cloud service having the specified topology; and from at least two of the plurality of data centers capable of hosting the first cloud service, selecting one of the data centers to fulfill the request, based at least in part on the determined suitability values. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer program product, comprising:
-
computer code that receives a request specifying a topology for a first cloud service to be hosted by one of a plurality of data centers which provide computing resources for hosting a plurality of cloud services, wherein the topology includes one or more resource requirements and one or more connectivity requirements for the first cloud service; computer code that, for each data center in the plurality of data centers, determines a suitability value which describes a fitness of the respective data center for hosting the first cloud service having the specified topology; computer code that, from at least two of the plurality of data centers capable of hosting the first cloud service, selects one of the data centers to fulfill the request, based at least in part on the determined suitability values; and a computer readable medium that stores the computer codes. - View Dependent Claims (20)
-
Specification