Service location management in computing systems
First Claim
1. A method of deploying cloud services in a cloud computing system having multiple computing facilities interconnected by a computer network, the method comprising:
- receiving a service request for deploying an application in the cloud computing system, the application including multiple cloud services each manageable by a corresponding service controller in the cloud computing system, at least one service being deployable in more than one of the computing facilities; and
in response to receiving the service request,querying the service controllers for a list of the computing facilities arranged in order of preference by each of the service controllers for deploying one or more corresponding cloud services associated with the application;
selecting a computing facility from the multiple computing facilities based on the preferences of the service controllers reflected in the lists of the computing facilities; and
instructing the service controllers to deploy the cloud services associated with the application to the selected computing facility.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for facilitating allocation of cloud services in cloud computing systems are disclosed herein. In one embodiment, a method can include transmitting a request to service controllers configured to manage corresponding cloud services deployable in the cloud computing system, the request including a set of cloud services to be deployed in the cloud computing system. The method can also include receiving, from each of the service controllers, a list of at least some of the computing facilities arranged in order of preference for deploying one or more corresponding cloud services. The method can further includes selecting one of the computing facilities from the multiple computing facilities for deploying the set of cloud services based on the preferences of the service controllers reflected in the received lists and instructing the service controllers to deploy the one or more corresponding cloud services to the selected one of the computing facilities.
-
Citations
20 Claims
-
1. A method of deploying cloud services in a cloud computing system having multiple computing facilities interconnected by a computer network, the method comprising:
-
receiving a service request for deploying an application in the cloud computing system, the application including multiple cloud services each manageable by a corresponding service controller in the cloud computing system, at least one service being deployable in more than one of the computing facilities; and in response to receiving the service request, querying the service controllers for a list of the computing facilities arranged in order of preference by each of the service controllers for deploying one or more corresponding cloud services associated with the application; selecting a computing facility from the multiple computing facilities based on the preferences of the service controllers reflected in the lists of the computing facilities; and instructing the service controllers to deploy the cloud services associated with the application to the selected computing facility. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computing device, comprising:
-
a processor; and a memory containing instructions executable by the processor to cause the processor to perform a process comprising; receiving, via a computer network, a request for submission of preferences in deploying a cloud service in one of multiple computing facilities of a cloud computing system; in response to receiving the request, generating a list containing the computing facilities ranked based on a suitability for deploying the cloud service; and transmitting, via the computer network, the generated list containing the ranked computing facilities; receiving, via the computer network, an instruction to deploy the cloud service to one of the computing facilities in the transmitted list; and in response to receiving the instruction, deploying the cloud service to the one of the computing facilities indicated in the instruction. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A computing device for managing cloud services in a cloud computing system having multiple computing facilities interconnected by a computer network, the computing device comprising:
-
a processor; and a memory containing instructions executable by the processor to cause the processor to perform a process comprising; transmitting, via the computer network, a request to individual service controllers configured to manage corresponding cloud services deployable in the cloud computing system, the request including a set of cloud services to be deployed in the cloud computing system; receiving, from each of the service controllers, a list of at least some of the computing facilities arranged in order of preference by each of the service controllers for deploying one or more corresponding cloud services in the set of cloud services; selecting one of the computing facilities from the multiple computing facilities for deploying the set of cloud services based on the preferences of the service controllers reflected in the received lists; and instructing, via the computer network, the service controllers to deploy the one or more corresponding cloud services to the selected one of the computing facilities. - View Dependent Claims (18, 19, 20)
-
Specification