Method and Apparatus for Automated Migration of Data Among Storage Centers
First Claim
1. An apparatus for controlling a storing of data among a plurality of regional storage centers operatively coupled through a network in a global storage system, the apparatus comprising:
- memory; and
at least one processor connected with the memory, the at least one processor being configured;
(i) to receive a request for at least one dataset comprising at least a subset of the data stored in the global storage system;
(ii) to receive at least one ruleset for determining where to store the at least one dataset;
(iii) to obtain information regarding a demand for the at least one dataset through one or more data requesting entities operating in the global storage system; and
(iv) to determine, as a function of the at least one ruleset, information regarding a location for storing the at least one dataset among a plurality of regional storage centers having available resources that reduces at least one of a total distance traversed by the at least one dataset in serving at least one of the one or more data requesting entities and a latency of delivery of the at least one dataset to the at least one of the one or more data requesting entities.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for controlling the storage of data among multiple regional storage centers coupled through a network in a global storage system is provided. The method includes steps of: defining at least one dataset comprising at least a subset of the data stored in the global storage system; defining at least one ruleset for determining where to store the dataset; obtaining information regarding a demand for the dataset through one or more data requesting entities operating in the global storage system; and determining, as a function of the ruleset, information regarding a location for storing the dataset among regional storage centers having available resources that reduces the total distance traversed by the dataset in serving at least a given one of the data requesting entities and/or reduces the latency of delivery of the dataset to the given one of the data requesting entities.
399 Citations
5 Claims
-
1. An apparatus for controlling a storing of data among a plurality of regional storage centers operatively coupled through a network in a global storage system, the apparatus comprising:
-
memory; and at least one processor connected with the memory, the at least one processor being configured;
(i) to receive a request for at least one dataset comprising at least a subset of the data stored in the global storage system;
(ii) to receive at least one ruleset for determining where to store the at least one dataset;
(iii) to obtain information regarding a demand for the at least one dataset through one or more data requesting entities operating in the global storage system; and
(iv) to determine, as a function of the at least one ruleset, information regarding a location for storing the at least one dataset among a plurality of regional storage centers having available resources that reduces at least one of a total distance traversed by the at least one dataset in serving at least one of the one or more data requesting entities and a latency of delivery of the at least one dataset to the at least one of the one or more data requesting entities. - View Dependent Claims (2, 3, 4)
-
-
5. A computer program product for controlling a storing of data among a plurality of regional storage centers operatively coupled through a network in a global storage system, the computer program product comprising:
-
computer readable program code configured to define at least one dataset comprising at least a subset of the data stored in the global storage system; computer readable program code configured to define at least one ruleset for determining where to store the at least one dataset; computer readable program code configured to obtain information regarding a demand for the at least one dataset through one or more data requesting entities operating in the global storage system; and computer readable program code configured to determine, as a function of the at least one ruleset, information regarding a location for storing the at least one dataset among a plurality of regional storage centers having available resources that reduces at least one of (i) total distance traversed by the at least one dataset in serving at least one of the one or more data requesting entities and (ii) latency of delivery of the at least one dataset to the at least one of the one or more data requesting entities.
-
Specification