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,wherein the first cache server caches data regarding the first cell, and the second cache server caches data regarding the second cell.
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.
9 Citations
24 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, wherein the first cache server caches data regarding the first cell, and the second cache server caches data regarding the second cell. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. 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 (15, 16, 17, 18, 19, 20, 21)
-
-
22. A non-transitory 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 (23, 24)
-
Specification