METHOD AND APPARATUS FOR AUTOMATED DEPLOYMENT OF GEOGRAPHICALLY DISTRIBUTED APPLICATIONS WITHIN A CLOUD
First Claim
1. A method performed by a cloud controller for establishing a component of an application within a cloud, the method comprising:
- receiving, from a requesting device, a request to establish the component;
identifying a policy file associated with the application, wherein the policy file defines at least one segment for the application and defines at least one constraint for a first segment of the at least one segment;
selecting the first segment for establishment of the component;
selecting a location for establishment of the component, wherein the location is selected to be consistent with the at least one constraint; and
establishing the component at the selected location.
13 Assignments
0 Petitions
Accused Products
Abstract
Various exemplary embodiments relate to a method and related network node including one or more of the following: receiving, from a requesting device, a request to establish a component of an application; identifying a policy file associated with the application, wherein the policy file defines at least one segment for the application and defines at least one constraint for a first segment of the at least one segment; selecting the first segment for establishment of the component; selecting a location for establishment of the component, wherein the location is selected to be consistent with the at least one constraint; and establishing the component at the selected location.
132 Citations
20 Claims
-
1. A method performed by a cloud controller for establishing a component of an application within a cloud, the method comprising:
-
receiving, from a requesting device, a request to establish the component; identifying a policy file associated with the application, wherein the policy file defines at least one segment for the application and defines at least one constraint for a first segment of the at least one segment; selecting the first segment for establishment of the component; selecting a location for establishment of the component, wherein the location is selected to be consistent with the at least one constraint; and establishing the component at the selected location. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A cloud controller for establishing a component of an application within a cloud, the cloud controller comprising:
-
a data storage; a processor in communication with the data storage, the processor being configured to; receive, from a requesting device, a request to establish the component; identify a policy file stored in the data storage and associated with the application, wherein the policy file defines at least one segment for the application and defines at least one constraint for a first segment of the at least one segment; select the first segment for establishment of the component; select a location for establishment of the component, wherein the location is selected to be consistent with the at least one constraint; and establish the component at the selected location. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory machine-readable storage medium encoded with instructions for execution by a cloud controller for establishing a component of an application within a cloud, the medium comprising:
-
instructions for receiving, from a requesting device, a request to establish the component; instructions for identifying a policy file associated with the application, wherein the policy file defines at least one segment for the application and defines at least one constraint for a first segment of the at least one segment; instructions for selecting the first segment for establishment of the component; instructions for selecting a location for establishment of the component, wherein the location is selected to be consistent with the at least one constraint; and instructions for establishing the component at the selected location. - View Dependent Claims (18, 19, 20)
-
Specification