The cloud storage device performance monitor mechanism is used to ensure pre-defined levels of performance are met using a policy-driven model of storage allocation. The cloud storage device performance monitor mechanism can perform further functions, such as automatically checking the current location of datasets against the pre-defined required performance metrics in order to ensure datasets always reside in a cloud storage device that matches its requirements. It can send an alert if data resides in a cloud storage device that does not meet the cloud consumer's requirements.

A cloud storage device performance monitor mechanism can manage multiple cloud storage devices with differing performance characteristics. If the system moves a dataset to another cloud storage device, such as to balance the workload between cloud storage devices, the new cloud storage device must still meet the performance requirements for the dataset, as shown in Figure 1.

Should the new cloud storage device not meet the dataset's performance requirements, the cloud storage performance monitor mechanism can raise an alert. It can further be used to prevent a dataset from being placed on a cloud storage device that cannot provide the required level of performance for that dataset.

Figure 1 - Dataset A is moved to Cloud Storage Device B by the cloud storage device performance monitor mechanism (1). Cloud Storage Device B provides better performance for Dataset A (2).

Related Patterns: