DYNAMIC PERFORMANCE VIRTUALIZATION FOR DISK ACCESS
First Claim
1. An apparatus, comprising:
- a set of tiering media; and
logic circuitry configured to;
identify service level agreements associated with different storage volumes;
monitor storage access performance for the different storage volumes;
compare the storage access performance with the service level agreements associated with the different storage volumes; and
allocate different portions of the tiering media to the different storage volumes according to comparisons between the storage access performance and the service level agreements for the different storage volumes.
12 Assignments
0 Petitions
Accused Products
Abstract
A storage control system includes performance monitor logic configured to track performance parameters for different volumes in a storage array. Service level enforcement logic is configured to assign target performance parameters to the different volumes and generate metrics for each of the different volumes identifying how much the performance parameters change for the different volumes responsive to changes in the amounts of tiering media allocated to the different volumes. Resource allocation logic is configured to allocate the tiering media to the different volumes according to the performance parameters, target performance parameters, and metrics for the different volumes.
-
Citations
21 Claims
-
1. An apparatus, comprising:
-
a set of tiering media; and logic circuitry configured to; identify service level agreements associated with different storage volumes; monitor storage access performance for the different storage volumes; compare the storage access performance with the service level agreements associated with the different storage volumes; and allocate different portions of the tiering media to the different storage volumes according to comparisons between the storage access performance and the service level agreements for the different storage volumes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 11)
-
-
10. A method, comprising:
-
monitoring memory access operations between clients and disks in a disk storage array; calculating performance metrics for tiering media used in conjunction with the memory access operations, wherein the performance metrics identify a change in performance for the memory access operations responsive to allocation of the tiering media to the disks in the disk storage array; and allocating the tiering media to the disks in the disk storage array according to the performance metrics. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A storage control system, comprising:
-
a first interface configured to receive storage access requests from one or more clients; a second interface configured to transfer the storage access request to a storage array; local tiering media; performance monitor logic configured to track performance parameters for different volumes in the storage array, wherein the performance parameters indicate how fast the different volumes respond to the storage access requests, how many storage access requests are serviced by the different volumes over a predetermined time interval, or how much data is transferred by the different volumes over the predetermined time interval; and resource allocation logic configured to allocate the tiering media to the different volumes according to the performance parameters for the different volumes. - View Dependent Claims (20, 21)
-
Specification