Method and apparatus for dynamically altering accessing of storage drives based on the technology limits of the drives
AssigneeStorage Technology Corporation
InventorsAmar Nath Sinha, Michael Steven Milillo
Life of this patent
Estimating the term…
Abstract
A method and apparatus are disclosed for dynamically altering accessing of storage drives based on the technological limits of the drives. Operating parameters are set for each drive based on the technological limits for accessing that drive's type of technology. The operating parameters are then monitored during accessing of each one of the storage drives. The ones of the storage drives that have exceeded the operating parameters are identified. The accessing of the identified storage drives is altered so that none of the storage drives exceeds the operating parameters.
Claims17
A method in a data processing system for monitoring usage of a plurality of storage drives and automatically migrating activity from high usage storage drives to lower usage storage drives, each one of said plurality of storage drives being divided into a plurality of clusters, said method comprising the steps of:
- monitoring usage of each one of said plurality of clusters in each one of said plurality of storage drives;
- identifying ones of said plurality of storage drives that have a low usage;
- determining, for each one of said plurality of clusters, whether said usage exceeds a predetermined threshold;
- and
- in response to a determination that said usage of one of said plurality of clusters exceeds a predetermined threshold, migrating said one of said plurality of clusters to one of said identified ones of said plurality of storage drives that have a low usage.
An apparatus in a data processing system for monitoring usage of a plurality of storage drives and automatically migrating activity from high usage storage drives to lower usage storage drives, each one of said plurality of storage drives being divided into a plurality of clusters, said apparatus comprising:
- a CPU that is executing code for monitoring usage of each one of said plurality of clusters in each one of said plurality of storage drives;
- said CPU that is executing code for identifying ones of said plurality of storage drives that have a low usage being identified;
- said CPU that is executing code for determining, for each one of said plurality of clusters, whether said usage exceeds a predetermined threshold;
- and
- in response to a determination that said usage of one of said plurality of clusters exceeds a predetermined threshold, said CPU that is executing code for migrating said one of said plurality of clusters to one of said identified ones of said plurality of storage drives that have a low usage.
Dependencies are inferred from the claim text.