Synchronizing performance requirements across multiple storage platforms
First Claim
1. A method for managing data among a plurality of storage devices, comprising:
- collecting raw data access information about data stored on a first storage device of the plurality of storage devices, wherein the raw data access information corresponds to a workload of the first storage device, the workload including read and write accesses of the data stored on the first storage device, and wherein the raw data access information includes a number of the read and write accesses of the workload;
characterizing the raw data access information to generate characterized data access information, wherein the characterized data access information contains less information than the raw data access information, and wherein the characterized data access information identifies at least one access characteristic of the data stored on the first storage device, wherein the at least one access characteristic of the data stored on the first storage device includes information concerning at least one of;
an access rate of the data on the first storage device or a frequency of use of the data on the first storage device;
transmitting the characterized data access information to a second storage device of the plurality of storage devices, wherein the generating and transmitting of the characterized data access information is performed independently from data replication processing between the first storage device and the second storage device; and
managing data stored on the second storage device according to the characterized data access information, wherein the data stored on the second storage device corresponds to the data stored on the first storage device, wherein the data stored on the second storage device is present on the second storage device prior to receipt of the characterized data access information by the second storage device, wherein the characterized data access information causes the data stored on the second storage device to be stored in a different storage configuration than a storage configuration prior to receipt of the characterized data access information, wherein the different storage configuration includes storing the data among a plurality of storage tiers of the second storage device, each of the plurality of storage tiers having different data access characteristics, wherein particular data is stored on a particular storage tier based on the characterized data access information.
10 Assignments
0 Petitions
Accused Products
Abstract
Synchronization of data layouts and resource utilizations at one or more remote replica sites with the workload and data tiering decisions being made at the primary site allows for an efficient and effective workload support transfer in the event of site failover from a primary site to a remote site. Relevant data access information about workload being supported at the primary site is collected and from that raw information, characterized data access information is generated that condenses the raw data access information or otherwise provides relevant encapsulated information about the raw data access information. The characterized data access information is transmitted to the one or more remote sites allowing each remote site to make its own independent decisions on how best to utilize its available resources to match the performance requirements currently being supported by the primary site.
-
Citations
19 Claims
-
1. A method for managing data among a plurality of storage devices, comprising:
-
collecting raw data access information about data stored on a first storage device of the plurality of storage devices, wherein the raw data access information corresponds to a workload of the first storage device, the workload including read and write accesses of the data stored on the first storage device, and wherein the raw data access information includes a number of the read and write accesses of the workload; characterizing the raw data access information to generate characterized data access information, wherein the characterized data access information contains less information than the raw data access information, and wherein the characterized data access information identifies at least one access characteristic of the data stored on the first storage device, wherein the at least one access characteristic of the data stored on the first storage device includes information concerning at least one of;
an access rate of the data on the first storage device or a frequency of use of the data on the first storage device;transmitting the characterized data access information to a second storage device of the plurality of storage devices, wherein the generating and transmitting of the characterized data access information is performed independently from data replication processing between the first storage device and the second storage device; and managing data stored on the second storage device according to the characterized data access information, wherein the data stored on the second storage device corresponds to the data stored on the first storage device, wherein the data stored on the second storage device is present on the second storage device prior to receipt of the characterized data access information by the second storage device, wherein the characterized data access information causes the data stored on the second storage device to be stored in a different storage configuration than a storage configuration prior to receipt of the characterized data access information, wherein the different storage configuration includes storing the data among a plurality of storage tiers of the second storage device, each of the plurality of storage tiers having different data access characteristics, wherein particular data is stored on a particular storage tier based on the characterized data access information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 17)
-
-
9. A non-transitory computer-readable medium having executable code stored thereon that is executable by at least one processor, the computer-readable medium comprising:
-
executable code that collects raw data access information about data stored on a first storage device of a plurality of storage devices, wherein the raw data access information corresponds to a workload of the first storage device, the workload including read and write accesses of the data stored on the first storage device, and wherein the raw data access information includes a number of the read and write accesses of the workload; executable code that characterizes the raw data access information to generate characterized data access information, wherein the characterized data access information contains less information than the raw data access information, and wherein the characterized data access information identifies at least one access characteristic of the data stored on the first storage device, wherein the at least one access characteristic of the data stored on the first storage device includes information concerning at least one of;
an access rate of the data on the first storage device or a frequency of use of the data on the first storage device;executable code that transmits the characterized data access information to a second storage device of the plurality of storage devices, wherein the generating and transmitting of the characterized data access information is performed independently from data replication processing between the first storage device and the second storage device; and executable code that manages data stored on the second storage device according to the characterized data access information, wherein the data stored on the second storage device corresponds to the data stored on the first storage device, wherein the data stored on the second storage device is present on the second storage device prior to receipt of the characterized data access information by the second storage device, wherein the characterized data access information causes the data stored on the second storage device to be stored in a different storage configuration than a storage configuration prior to receipt of the characterized data access information, wherein the different storage configuration includes storing the data among a plurality of storage tiers of the second storage device, each of the plurality of storage tiers having different data access characteristics, wherein particular data is stored on a particular storage tier based on the characterized data access information. - View Dependent Claims (10, 11, 12, 13, 14, 15, 18)
-
-
16. A computer storage system, comprising:
-
a plurality of interconnected directors, wherein at least some of the directors handle reading and writing data for the computer storage system; a plurality of storage devices, coupled to at least some of the directors, that store data for the computer storage system; and a non-transitory computer-readable medium of at least one of the directors that stores executable code, the computer-readable medium including; executable code that collects raw data access information about data stored on a first storage device of the plurality of storage devices, wherein the raw data access information corresponds to a workload of the first storage device, the workload including read and write accesses of the data stored on the first storage device, and wherein the raw data access information includes a number of the read and write accesses of the workload; executable code that characterizes the raw data access information to generate characterized data access information, wherein the characterized data access information contains less information than the raw data access information, and wherein the characterized data access information identifies at least one access characteristic of the data stored on the first storage device, wherein the at least one access characteristic of the data stored on the first storage device includes information concerning at least one of;
an access rate of the data on the first storage device or a frequency of use of the data on the first storage device;executable code that transmits the characterized data access information to a second storage device of the plurality of storage devices, wherein the generating and transmitting of the characterized data access information is performed independently replication processing between the first storage device and the second storage device; and executable code that manages data stored on the second storage device according to the characterized data access information, wherein the data stored on the second storage device is present on the second storage device prior to receipt of the characterized data access information by the second storage device, wherein the characterized data access information causes the data stored on the second storage device to be stored in a different storage configuration than a storage configuration prior to receipt of the characterized data access information, wherein the different storage configuration includes storing the data among a plurality of storage tiers of the second storage device, each of the plurality of storage tiers having different data access characteristics, wherein particular data is stored on a particular storage tier based on the characterized data access information. - View Dependent Claims (19)
-
Specification