1. A computer-implemented method comprising: receiving a first access request from a first user for the first user's individualized user data from a first geographic area; receiving a second access request from a second user for the second user's individualized user data from the first geographic area, wherein the first and second users' individualized data are stored a respective first data centers and associated with only the first user and second user, respectively, and the first and second users' individualized data are different from each other; aggregating the first and second users into a group based on the first and second users making their first and second access requests from the first geographic area; determining a global move plan indicating a plan of movement of individualized user data respectively associated with individual users of the group including the first and second users, the movement of the individualized user data being from the respective first data centers to a second data center geographically proximate to the first geographic area from which the users made their first and second access requests, the global move plan based on: a global optimization function of the individualized user data based on a constraint optimization operation on the first and second users' individualized data and system resource information associated with the first and second data centers; and the first geographic area from which the first and second users made their first and second access requests; wherein the global optimization function includes moving the individualized user data associated with the group including the first and second users from the respective first data centers to data centers geographically proximate to the first geographic area from which the users made their first and second access requests; and providing the determined global move plan to a device for processing of the global move plan.