Distributed application integration auto-adjustment
First Claim
Patent Images
1. A computer implemented method to adjust integration of composed applications of distributed components, the method comprising:
- identifying a composed on-demand application for a user, the composed on-demand application comprising a plurality of application components deployed on a plurality of data centers;
deriving, using a processor, virtual geo-distances between the plurality of application components based on physical locations of the plurality of data centers, wherein the virtual geo-distances between the plurality of application components are indicative for corresponding data latency associated with distances between the physical locations of the plurality of data centers; and
based on the derived virtual geo-distances, automatically adjusting configuration of the plurality of application components to optimize behavior of the composed on-demand application according to the corresponding data latency, wherein the automatic adjustment of the configuration comprising;
influencing discovery and exposition of services at the composed on-demand application, based on the derived virtual geo-distances between the plurality of application components.
2 Assignments
0 Petitions
Accused Products
Abstract
A framework for integration auto-adjustment of distributed applications running within the same data center or across different data centers is described. Based on the deployed applications and the locations of the data centers in which they are running, the framework identifies and applies the best application integration variant that provides best user experience.
27 Citations
15 Claims
-
1. A computer implemented method to adjust integration of composed applications of distributed components, the method comprising:
-
identifying a composed on-demand application for a user, the composed on-demand application comprising a plurality of application components deployed on a plurality of data centers; deriving, using a processor, virtual geo-distances between the plurality of application components based on physical locations of the plurality of data centers, wherein the virtual geo-distances between the plurality of application components are indicative for corresponding data latency associated with distances between the physical locations of the plurality of data centers; and based on the derived virtual geo-distances, automatically adjusting configuration of the plurality of application components to optimize behavior of the composed on-demand application according to the corresponding data latency, wherein the automatic adjustment of the configuration comprising; influencing discovery and exposition of services at the composed on-demand application, based on the derived virtual geo-distances between the plurality of application components. - View Dependent Claims (2, 3, 4, 13)
-
-
5. A computer system for distributed application components integration, comprising:
-
a computer memory to program code; and a processor to execute the program code to; identify a composed on-demand application for a user, the composed on-demand application comprising a plurality of application components deployed on a plurality of data centers; derive virtual geo-distances between the plurality of application components based on physical locations of the plurality of data centers, wherein the virtual geo-distances between the plurality of application components are indicative for corresponding data latency associated with distances between the physical locations of the plurality of data centers; and automatically adjust, based on the derived virtual geo-distances between the plurality of application components, configuration of the plurality of application components to optimize behavior of the composed on-demand application according to the corresponding data latency, wherein the automatic adjustment of the configuration comprising; influence discovery and exposition of services at the composed on-demand application, based on the derived virtual geo-distances between the plurality of application components. - View Dependent Claims (6, 7, 8, 14)
-
-
9. An article of manufacture including a non-transitory computer readable storage medium to tangibly store instructions, which when executed by a computer, cause the computer to:
-
identify a composed on-demand application for a user, the composed on-demand application comprising a plurality of application components deployed on a plurality of data centers; derive virtual geo-distances between the plurality of application components based on physical locations of the plurality of data centers, wherein the virtual geo-distances between the plurality of application components are indicative for corresponding data latency associated with distances between the physical locations of the plurality of data centers; and based on the derived virtual geo-distances, automatically adjust configuration of the plurality of application components to optimize behavior of the composed on-demand application according to the corresponding data latency, wherein the automatic adjustment of the configuration comprising; influence discovery and exposition of services at the composed on-demand application, based on the derived virtual geo-distances between the plurality of application components. - View Dependent Claims (10, 11, 12, 15)
-
Specification