Operation of a data processing network having a plurality of geographically spaced-apart data centers
First Claim
1. A method for operating a data processing network including a plurality of geographically spaced-apart data centers and including a plurality of client computers, data being transmittable between each of the client computers and at least to one of the data centers, wherein one or more virtual servers are operatable in each of the data centers, the method comprising:
- collecting access data in a database which includesinformation on a geographical location of at least one of the client computers,information on a geographical location of the virtual servers, andinformation on a degree of utilization of the virtual servers;
analyzing the access data collected in the database at regular intervals;
creating a migration plan using a result of the analyzing, improved with respect to mean latency, for deployment of the virtual servers among the data centers; and
migrating the virtual servers between the data centers in accordance with the migration plan, whereina number of users registered on a called virtual server is acquired for each data processing request as information on a degree of utilization,for executing a data processing task on a client geographically remote from an instructing data center, the data required for the processing task is combined with a virtual server and an application backend module, implemented thereon, of an application required for the processing task in a workspace unit, and the workspace unit is sent by the instructing data center to an instructed data center relatively closer to the remote client,the virtual server contained in the workspace unit is operated in the instructed data center, and the application backend module implemented thereon is executed in communication with an application frontend module, implemented on the instructed client, of the associated application, and a processing result is sent back to the instructing data center once the processing task has been executed, andthe application backend module of a deployed software application is implementable on each virtual server, the application frontend module of the software application is implementable on each of the client computers, and the application backend module for processing data processing requests is allocated to each application frontend module.
3 Assignments
0 Petitions
Accused Products
Abstract
A method and a device are disclosed for operating a data processing network which includes a plurality of geographically spaced-apart data centers and a large number of client computers, data being transmittable between each of the client computers and at least to one of the data centers, wherein one or more virtual servers is operateable in each of the data centers. According to at least one embodiment, access data is collected including information on geographical location of the client, geographical location of the virtual servers and the degree of utilization of the virtual servers. The access data collected is analyzed and, using the result of analysis, a migration plan, which is improved with respect to the mean latency, is created for the deployment of the virtual servers among the data centers. The virtual servers are migrated between the data centers in accordance with the migration plan.
47 Citations
13 Claims
-
1. A method for operating a data processing network including a plurality of geographically spaced-apart data centers and including a plurality of client computers, data being transmittable between each of the client computers and at least to one of the data centers, wherein one or more virtual servers are operatable in each of the data centers, the method comprising:
-
collecting access data in a database which includes information on a geographical location of at least one of the client computers, information on a geographical location of the virtual servers, and information on a degree of utilization of the virtual servers; analyzing the access data collected in the database at regular intervals; creating a migration plan using a result of the analyzing, improved with respect to mean latency, for deployment of the virtual servers among the data centers; and migrating the virtual servers between the data centers in accordance with the migration plan, wherein a number of users registered on a called virtual server is acquired for each data processing request as information on a degree of utilization, for executing a data processing task on a client geographically remote from an instructing data center, the data required for the processing task is combined with a virtual server and an application backend module, implemented thereon, of an application required for the processing task in a workspace unit, and the workspace unit is sent by the instructing data center to an instructed data center relatively closer to the remote client, the virtual server contained in the workspace unit is operated in the instructed data center, and the application backend module implemented thereon is executed in communication with an application frontend module, implemented on the instructed client, of the associated application, and a processing result is sent back to the instructing data center once the processing task has been executed, and the application backend module of a deployed software application is implementable on each virtual server, the application frontend module of the software application is implementable on each of the client computers, and the application backend module for processing data processing requests is allocated to each application frontend module. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A device for operating a data processing network including a plurality of geographically spaced-apart data centers, and including a plurality of client computers, data being transmittable between each of the client computers and at least to one of the data centers, wherein one or more virtual servers is operateable in each of the data centers, the device comprising:
-
a monitoring module allocated to each data center or each virtual server, configured to collect access data which includes information on the geographical location of at least one of the client computers, information on the geographical location of the virtual servers and information on a degree of utilization of the virtual servers; a database configured to store the collected access data; an analysis module configured to analyze the access data stored in the database at regular intervals, to create a migration plan, using a result of the analyzing, improved with respect to mean latency, for deployment of the virtual servers among the data centers, and to acquire as information on a degree of utilization the number of clients logged in with a called virtual server for each data processing request; at least one device, configured to migrate the virtual servers between the data centers in accordance with the migration plan; and a workspace management module configured to, for executing a data processing task on a client geographically remote from an instructing data center, combine the data required for the processing task with a virtual server and an application backend module, implemented thereon, of a software application required for the processing task in a workspace unit, and configured to send it from the instructing data center to an instructed data center relatively closer to the remote client, wherein the application backend module of a deployed software application is implementable on each virtual server, the application frontend module of the software application is implementable on each of the client computers, and the application backend module for processing data processing requests is allocated to each application frontend module. - View Dependent Claims (9, 10, 11, 12, 13)
-
Specification