SATURATION DETECTION AND ADMISSION CONTROL FOR STORAGE DEVICES
First Claim
Patent Images
1. A method of estimating throughput of a storage unit, comprising:
- monitoring a workload on the storage unit and a latency of the storage unit at multiple points in time over a period of time; and
determining a maximum throughput of the storage unit based on a linear relationship between the monitored workloads and the monitored latencies.
2 Assignments
0 Petitions
Accused Products
Abstract
Maximum throughput of a storage unit, and workload and latency values of the storage unit corresponding to a predefined fraction of the maximum throughput are estimated based on workloads and latencies that are monitored on the storage unit. The computed metrics are usable in a variety of different applications including admission control, storage load balancing, and enforcing quality of service in a shared storage environment.
55 Citations
22 Claims
-
1. A method of estimating throughput of a storage unit, comprising:
-
monitoring a workload on the storage unit and a latency of the storage unit at multiple points in time over a period of time; and determining a maximum throughput of the storage unit based on a linear relationship between the monitored workloads and the monitored latencies. - View Dependent Claims (2, 3, 4, 5, 11, 12)
-
-
6. A method of controlling admissions of a workload into a storage unit, comprising:
-
estimating a new throughput that would result if the workload is admitted; computing a threshold latency corresponding to a predefined fraction for the new throughput relative to a maximum throughput of the storage unit; estimating a total latency that would result if the workload is admitted; comparing the estimated total latency with the threshold latency; and admitting the workload if the estimated total latency is less than the threshold latency. - View Dependent Claims (7, 8, 9, 10)
-
-
13. A method of load balancing workloads across storage units, comprising:
-
selecting a workload for migration to a destination storage unit; determining whether or not migration of the selected workload to the destination storage unit will cause the destination storage unit to reach a predefined fraction of a saturation workload; and migrating the selected workload to the destination storage unit if the predefined fraction of the saturation workload of the storage unit will not be reached. - View Dependent Claims (14, 15, 16, 17)
-
-
18. In a system having a plurality of hosts sharing a common storage unit, a method carried out by each of the hosts to enforce a quality of service policy, comprising:
-
determining an average latency across all of the hosts; comparing the average latency with a threshold latency; and adjusting IO issue queue size of the host, wherein the threshold latency is determined as latency of the common storage unit operating at a predefined fraction of maximum throughput. - View Dependent Claims (19, 20, 21, 22)
-
Specification