Systems and methods for dynamically managing the migration of a single instance of data between storage devices
AssigneeSymantec Corporation
InventorDaniel Schiff
Life of this patent
Estimating the term…
Abstract
A computer-implemented method for dynamically managing the migration of a single instance of data between storage devices is described. A request to access a single instance of data stored in a storage device is received. A copy of the single instance of data is retrieved from the storage device. A determination is made as to whether a frequency of requests to access the single instance of data satisfies a threshold. The single instance of data is duplicated if the frequency of requests satisfies the threshold. The duplicated single instance of data is stored.
Claims19
A computer-implemented method for dynamically managing the migration of a single instance of data between storage devices, comprising:
- receiving, by a processor at a first server, a request to access a single instance of data, wherein the single instance of data is stored at a second server;
- upon receiving the request, retrieving, by the processor, a copy of the single instance of data from the second server;
- upon determining that a first frequency of requests to access the single instance of data at the first server satisfies a threshold, duplicating, by the processor, the single instance of data at the first server;
- upon determining that a second frequency of requests to access the single instance of data at the second server fails to satisfy the threshold, removing the copy of the single instance of data from the second server;
- storing, by the processor, the duplicated single instance of data at the first server.
A server device configured to dynamically manage the migration of a single instance of data between the server and one or more additional server devices, comprising:
- a processor;
- memory in electronic communication with the processor, wherein the memory stores computer executable instructions that, when executed by the processor, cause the processor to:
- receive a request to access a single instance of data, wherein the single instance of data is stored at a second server device;
- upon receiving the request, retrieve a copy of the single instance of data from the second server device;
- upon determining that a first frequency of requests to access the single instance of data at the first server satisfies a threshold, duplicate, by the processor, the single instance of data at the first server;
- upon determining that a second frequency of requests to access the single instance of data at the second server fails to satisfy the threshold, remove the copy of the single instance of data from the second server;
- store the duplicated single instance of data at the first server.
A computer-program product comprising a non-transitory computer-readable medium having instructions thereon, the instructions, when executed by a processor, cause the processor to:
- receive a request to access a single instance of data, wherein the single instance of data is stored at a second server;
- upon receiving the request, retrieve a copy of the single instance of data from the second server;
- upon determining that a first frequency of requests to access the single instance of data at the first server satisfies a threshold, duplicate, by the processor, the single instance of data at the first server;
- upon determining that a second frequency of requests to access the single instance of data at the second server fails to satisfy the threshold, remove the copy of the single instance of data from the second server;
- store the duplicated single instance of data at the first server.
Dependencies are inferred from the claim text.