Geographic placement of application components by a multi-tenant platform-as-a-service (PaaS) system
First Claim
1. A method, comprising:
- providing, by a processing device of a multi-tenant Platform-a-a-Service (PaaS) system in communication with a plurality of messaging servers where each messaging server corresponds to a distinct geographic location, a list of available geographic locations, wherein each of the geographic locations corresponds to at least one node that is associated with at least one component of an application, and wherein the at least one component of the application specifies a resource limit to a process space of the at least one node that is associated with the at least one component of the application, and wherein the processes space is unique to the application and to the at least one node;
receiving, by the processing device, a first request to deploy the at least one component of the application, the first request comprising a selection of one of the available geographic locations from the list; and
communicating, by the processing device, a second request to deploy the at least one component of the application in view of the resource limit to the process space, the second request directed to a messaging server corresponding to the selected geographic location, the corresponding messaging server of the selected geographic location to handle a configuration of the at least one node in the selected geographic location for the at least one component of the application in view of a communication with another messaging server corresponding to another geographic location.
1 Assignment
0 Petitions
Accused Products
Abstract
Implementations for geographic placement of application components by a multi-tenant Platform-as-a-Service (PaaS) system are disclosed. A method of the disclosure includes providing, by a processing device of a multi-tenant PaaS system, a list of geographic locations to a user of a multi-tenant PaaS system, receiving, by the processing device from the user, a first request to deploy a component of an application corresponding to the user, the first request comprising a selection of one of the geographic locations from the list, and communicating, by the processing device, a second request to deploy the component of the application, the second request directed to a messaging server dedicated to the selected geographic location of the user, the dedicated messaging server of the selected geographic location to handle a configuration of a node in the selected geographic location for the component of the application.
-
Citations
17 Claims
-
1. A method, comprising:
-
providing, by a processing device of a multi-tenant Platform-a-a-Service (PaaS) system in communication with a plurality of messaging servers where each messaging server corresponds to a distinct geographic location, a list of available geographic locations, wherein each of the geographic locations corresponds to at least one node that is associated with at least one component of an application, and wherein the at least one component of the application specifies a resource limit to a process space of the at least one node that is associated with the at least one component of the application, and wherein the processes space is unique to the application and to the at least one node; receiving, by the processing device, a first request to deploy the at least one component of the application, the first request comprising a selection of one of the available geographic locations from the list; and communicating, by the processing device, a second request to deploy the at least one component of the application in view of the resource limit to the process space, the second request directed to a messaging server corresponding to the selected geographic location, the corresponding messaging server of the selected geographic location to handle a configuration of the at least one node in the selected geographic location for the at least one component of the application in view of a communication with another messaging server corresponding to another geographic location. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system, comprising:
-
a memory; and a processing device, operatively coupled with the memory, to; provide a list of available geographic locations associated with a multi-tenant Platform-as-a-Service (PaaS) system in communication with a plurality of messaging servers where each messaging server corresponds to a distinct geographic location, wherein each of the geographic locations corresponds to at least one node associated with at least one component of an application, and wherein the at least one component of the application specifies a resource limit to a process space of the at least one node that is associated with the at least one component of the application, and wherein the processes space is unique to the application and to the at least one node; receive a first request to deploy the at least one component of the application, the first request comprising a selection of one of the available geographic locations from the list; and communicate a second request to deploy the at least one component of the application in view of the resource limit to the process space, the second request directed to a messaging server corresponding to the selected geographic location, the corresponding messaging server of the selected geographic location to handle a configuration of the at least one node in the selected geographic location for the at least one component of the application in view of a communication with another messaging server corresponding to another geographic location. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A non-transitory machine-readable storage medium comprising instructions that, when accessed by a processing device, cause the processing device to:
-
provide, by the processing device of a multi-tenant Platform-as-a-Service (PaaS) system, a list of geographic locations, the multi-tenant PaaS system being in communication with a plurality of messaging servers where each messaging server corresponds to a distinct geographic location, wherein each of the geographic locations corresponds to at least one node associated with at least one component of an application, and wherein the at least one component of the application specifies a resource limit to a process space of the at least one node that is associated with the at least one component of the application, and wherein the processes space is unique to the application and to the at least one node; receive, by the processing device, a first request to deploy the at least one component of the application, the first request comprising a selection of one of the available geographic locations from the list; and communicate, by the processing device, a second request to deploy the at least one component of the application in view of the resource limit to the process space, the second request directed to a messaging server corresponding to the selected geographic location, the corresponding messaging server of the selected geographic location to handle a configuration of the at least one node in the selected geographic location for the at least one component of the application in view of a communication with another messaging server corresponding to another geographic location. - View Dependent Claims (15, 16, 17)
-
Specification