GEOLOCATION-BASED LOAD BALANCING
First Claim
Patent Images
1. A method comprising:
- calculating a probability of movement of a user device from a first cell to a second cell; and
calculating an amount of cached data to copy from a second cache server corresponding to the second cell to a first cache server corresponding to the first cell based at least in part on the calculated probability.
4 Assignments
0 Petitions
Accused Products
Abstract
Technologies are generally described for geolocation-based load balancing in a cloud computing environment hosting a mobile service. In some examples, a method may include calculating a probability of movement of a user device from a first cell to a second cell, and calculating an amount of cached data to copy from a second cache server corresponding to the second cell to a first cache server corresponding to the first cell based at least in part on the calculated probability.
-
Citations
26 Claims
-
1. A method comprising:
-
calculating a probability of movement of a user device from a first cell to a second cell; and calculating an amount of cached data to copy from a second cache server corresponding to the second cell to a first cache server corresponding to the first cell based at least in part on the calculated probability. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method, comprising:
-
dynamically configuring data caches for database servers based at least in part on movement of user devices; and caching geographical data requested by the user devices based on the dynamic configuration. - View Dependent Claims (15)
-
-
16. A load balancer, comprising:
-
a device information extractor configured to extract, from a stream received from a user device, at least one of an identifier and geolocation information associated with the user device; a geolocation mesh manager configured to manage an association between cache servers and real-space cells, wherein each cache server caches, from a database server, information regarding a cell allocated thereto; a movement probability calculator configured to calculate a probability of movement of the user device from a first real-space cell to a second real-space cell; and a copy factor calculator configured to calculate amount of cached data to copy from a second cache server corresponding to the second real-space cell to a first cache server corresponding to the first real-space cell based at least in part on the calculated probability of movement. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23)
-
-
24. A computer-readable storage medium that stores a program for implementing load balancing between a database server storing geographical data and a Web application server, the program comprising:
-
a geolocation mesh managing module configured to manage association between real-space cells and cache servers, each of which caches from the database server at least a portion of the geographical data associated with a corresponding one of the real-space cells; and a copy factor calculating module configured to calculate amount of cached data to copy from a second cache server corresponding to a second real-space cell to a first cache server corresponding to a first real-space cell based at least in part on a calculated probability of movement of a user device from the first real-space cell to the second real-space cell and a distance between the first real-space cell and the second real-space cell. - View Dependent Claims (25, 26)
-
Specification