Automated storage tiering based on application awareness
AssigneeEMC IP Holding Company LLC
InventorsMarik Marshak, Alexandr Veprinsky
Life of this patent
Estimating the term…
Abstract
Predictors of future application activity/inactivity are used in combination with monitored data access activity to prompt movement of data between tiers of storage. The apparent amount of activity for data associated with an application that is expected to become active to be increased even before data associated with that application becomes active. Further, the apparent amount of activity for data associated with an application that has become inactive is rapidly decreased by overriding algorithms that control rate of change to counter thrashing.
Claims15
A method comprising:
- in a data storage system including a host which runs a data processing application and a tiered storage array associated with the application,
- monitoring data access activity associated with the logical unit of storage;
- monitoring at least one indicator of future activity of the application;
- calculating an apparent level of data access activity based on the monitored data access activity after application of at least one function that controls rate of change;
- and
- causing data to be moved between tiers of storage based on both the apparent level of data access activity and the indicator of future activity of the application.
A computer program stored on a non-transitory computer-readable medium comprising:
- in a data storage system including a host which runs a data processing application and a tiered storage array associated with the application,
- logic which monitors data access activity associated with the logical unit of storage;
- logic which monitors at least one indicator of future activity of the application;
- logic which calculates an apparent level of data access activity based on the monitored data access activity after application of at least one function that controls rate of change;
- and
- logic which causes data to be moved between tiers of storage based on both the apparent level of data access activity and the indicator of future activity of the application.
Apparatus comprising:
- a host device which runs a data processing application;
- a tiered storage array associated with the application, the storage array including logic which monitors data access activity associated with the logical unit of storage;
- logic which monitors at least one indicator of future activity of the application;
- including logic which calculates an apparent level of data access activity based on the monitored data access activity after application of at least one function that controls rate of change;
- and logic which causes data to be moved between tiers of storage based on both the apparent level of data access activity and the indicator of future activity of the application.
Dependencies are inferred from the claim text.