CPC H04L 47/823 (2013.01) [G06F 16/119 (2019.01); H04L 47/80 (2013.01)] | 20 Claims |
1. A method comprising:
predicting that a user, at a first user location, will need access to data stored at a first data location at a future time, from a second user location, the predicting based on a schedule or calendar associated with the user and data or network preferences associated with the user;
identifying a network node, at a second data location, capable of storing the data stored from the first data location and accessible by a computing device from the second user location;
comparing, prior to the future time, a performance quality of user access from the second user location to at least a portion of the data through the network node at the second data location with a performance quality of user access from the second user location to at least the portion of the data stored at the first data location to determine whether the performance quality of user access from the second user location to at least the portion of the data through the network node at the second data location is greater than the performance quality of user access from the second user location to at least the portion of the data stored at the first data location;
in response to the performance quality of user access from the second user location to at least the portion of the data through the network node at the second data location being greater than the performance quality of user access from the second user location to at least the portion of the data stored at the first data location, migrating at least the portion of the data from the first data location to the network node at the second data location prior to the future time and providing the computing device access to at least the portion of the data from the second user location through the network node; and
in response to the performance quality of user access from the second user location to the at least the portion of the data through the network node at the second data location being not greater than the performance quality of user access from the second user location to the at least the portion of the data stored at the first data location, providing the computer device access to at least the portion of the data stored at the first data location from the second user location.
|