WORKLOAD DETECTION AND MEDIA CACHE MANAGEMENT
First Claim
Patent Images
1. A method comprising:
- detecting a workload request from a host;
estimating a media cache fill-up rate based on the detected workload request;
estimating a current media cache usage;
predicting, based on the estimated media cache fill-up rate and the estimated current media cache usage, a workload profile; and
determining a preemptive media cache cleaning strategy based on the predicted workload profile.
1 Assignment
0 Petitions
Accused Products
Abstract
Implementations disclosed herein include a method comprising detecting a workload request from a host, estimating a media cache fill-up rate based on the detected workload request, estimating a current media cache usage, predicting, based on the detected workload request, the estimated media cache fill-up rate and the estimated current media cache usage, a workload profile, and determining a preemptive media cache cleaning strategy based on the predicted workload profile.
-
Citations
20 Claims
-
1. A method comprising:
-
detecting a workload request from a host; estimating a media cache fill-up rate based on the detected workload request; estimating a current media cache usage; predicting, based on the estimated media cache fill-up rate and the estimated current media cache usage, a workload profile; and determining a preemptive media cache cleaning strategy based on the predicted workload profile. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system comprising:
-
a storage media; a workload detector configured to detect a workload request from a host; a resources detector configured to estimate a media cache fill-up rate and a current media cache usage; a storage controller configured to predict, based on the estimated media cache fill-up rate and the estimated current media cache usage, a workload profile; and the storage controller further configured to determine a preemptive media cache cleaning strategy based on the predicted workload profile. - View Dependent Claims (12, 13, 14)
-
-
15. One or more computer-readable storage media encoding computer-executable instructions for executing on a computer system a computer process that reads only used shingled data tracks adjacent to a target track location, the computer process comprising:
-
detecting a workload request from a host; estimating a media cache fill-up rate based on the detected workload request; estimating a current media cache usage; predicting, based on the estimated media cache fill-up rate and the estimated current media cache usage, a workload profile; and determining a preemptive media cache cleaning strategy based on the predicted workload profile. - View Dependent Claims (16, 17, 18, 19)
-
-
20. The one or more computer-readable storage media of claim 23, wherein the predetermined throttle time period is substantially equal to 16 ms.
Specification