System and method of transferring of data between data centers based on user behavior
Abstract
Disclosed herein are systems and methods for fast recovery of backup data. In one aspect, an exemplary method comprises, identifying information related to a computing device performing a backup, identifying a data center where the backup is stored based on the information, identifying patterns of movement of the computing device over a period of time, scheduling a transfer of the backup to a target data center of a plurality of data centers based on the patterns of movement, and transferring the backup to the data center using a secure reliable transport protocol in accordance with the scheduled transfer.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A method of fast recovery of backup data, the method comprising:
identifying information related to a computing device performing a backup, the information comprising geographic information, network information, and user behavior of a user associated with the computing device; identifying a first data center where the backup is stored based on the information; identifying patterns of movement of the computing device over a period of time and respective distances between the computing device and a plurality of data centers; predicting a location of the computing device subsequent to the period of time based on the patterns of movement; in response to determining that a second data center of the plurality of data centers is closer to the location than the first data center, scheduling, subsequent to the period of time, a transfer of the backup from the first data center to the second data center; and transferring the backup to the second data center using a secure reliable transport protocol in accordance with the scheduled transfer.
2 . The method of claim 1 , wherein scheduling the transfer of the backup to the second data center further comprises:
determining that the computing device was at the location at a first time in the period of time; predicting that the computing device will be at the location at a second time subsequent to the period of time; and in response to determining that (1) the first data center is more a threshold distance away from the location and (2) the second data center of the plurality of data centers is within the threshold distance to the location, scheduling the transfer.
3 . The method of claim 2 , further comprising scheduling the transfer to occur prior to the second time such that data in the backup is available for access from the second data center at the second time.
4 . The method of claim 2 , wherein the period of time is reoccurring, wherein the first time corresponds to the second time, and wherein predicting that the computing device will be at the location at the second time comprises determining that computing device was present at the location for at least a threshold number of times during the first time.
5 . The method of claim 2 , wherein scheduling the transfer of the backup to the second data center further comprises:
determining that at least two data centers of the plurality of data centers are within the threshold distance from the location, wherein the at least two data centers includes the second data center; and selecting the second data center from the at least two data centers for transferring the backup in response to determining that a communication latency between the computing device and the second data center is lower than communication latencies between the computing device and the remaining data centers of the at least two data centers.
6 . The method of claim 1 , further comprising:
replicating the backup between the first data center and the second data center.
7 . The method of claim 1 , further comprising:
determining that the computing device is using a virtual private network; and delaying the backup until the computing device is connected to a faster network.
8 . The method of claim 7 , wherein the computing device is connected to the VPN over a mobile network.
9 . The method of claim 1 , wherein the secure reliable transport protocol is Synology Internet Transfer Accelerator (SITA).
10 . The method of claim 1 , wherein the second data center comprises a prior backup of the computing device, further comprising:
determining a difference between the backup and prior backup in the second data center; and transferring only the difference to the second data center.
11 . A system of fast recovery of backup data, the system comprising:
a hardware processor configured to:
identify information related to a computing device performing a backup, the information comprising geographic information, network information, and user behavior of a user associated with the computing device;
identify a first data center where the backup is stored based on the information;
identify patterns of movement of the computing device over a period of time and respective distances between the computing device and a plurality of data centers;
predict a location of the computing device subsequent to the period of time based on the patterns of movement;
in response to determining that a second data center of the plurality of data centers is closer to the location than the first data center, schedule, subsequent to the period of time, a transfer of the backup from the first data center to the second data center; and
transfer the backup to the second data center using a secure reliable transport protocol in accordance with the scheduled transfer.
12 . The system of claim 11 , wherein the hardware processor is configured to schedule the transfer of the backup to the second data center by:
determining that the computing device was at the location at a first time in the period of time; predicting that the computing device will be at the location at a second time subsequent to the period of time; and in response to determining that (1) the first data center is more a threshold distance away from the location and (2) the second data center of the plurality of data centers is within the threshold distance to the location, scheduling the transfer.
13 . The system of claim 12 , wherein the hardware processor is further configured to schedule the transfer to occur prior to the second time such that data in the backup is available for access from the second data center at the second time.
14 . The system of claim 12 , wherein the period of time is reoccurring, wherein the first time corresponds to the second time, and wherein the hardware processor is configured to predict that the computing device will be at the location at the second time by determining that computing device was present at the location for at least a threshold number of times during the first time.
15 . The system of claim 12 , wherein the hardware processor is configured to schedule the transfer of the backup to the second data center by:
determining that at least two data centers of the plurality of data centers are within the threshold distance from the location, wherein the at least two data centers includes the second data center; and selecting the second data center from the at least two data centers for transferring the backup in response to determining that a communication latency between the computing device and the second data center is lower than communication latencies between the computing device and the remaining data centers of the at least two data centers.
16 . The system of claim 11 , wherein the hardware processor is further configured to replicate the backup between the first data center and the second data center.
17 . The system of claim 11 , wherein the hardware processor is further configured to:
determine that the computing device is using a virtual private network; and delay the backup until the computing device is connected to a faster network.
18 . The system of claim 17 , wherein the computing device is connected to the VPN over a mobile network.
19 . The system of claim 11 , wherein the secure reliable transport protocol is Synology Internet Transfer Accelerator (SITA).
20 . A non-transitory computer readable medium storing thereon computer executable instructions for fast recovery of backup data, including instructions for:
identifying information related to a computing device performing a backup, the information comprising geographic information, network information, and user behavior of a user associated with the computing device; identifying a first data center where the backup is stored based on the information; identifying patterns of movement of the computing device over a period of time and respective distances between the computing device and a plurality of data centers; predicting a location of the computing device subsequent to the period of time based on the patterns of movement; in response to determining that a second data center of the plurality of data centers is closer to the location than the first data center, scheduling, subsequent to the period of time, a transfer of the backup from the first data center to the second data center; and transferring the backup to the second data center using a secure reliable transport protocol in accordance with the scheduled transfer.Join the waitlist — get patent alerts
Track US2021042199A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.